EricssonResearch / EricssonResearch/openwebrtc-examples
Communication issue between android and iOS
- Dominant language
- Objective-C
- Stars
- 336
- Forks
- 209
- PR merge metrics
- No merged PRs in 30d
Description
**Video call is not getting connected between android and iOS client. When initiating a call from iOS to android , following parameters are passed.**
{
sdp = "v=0
\no=- 1469082510256174600 1 IN IP4 127.0.0.1
\ns=-
\nt=0 0
\nm=video 9 UDP/TLS/RTP/SAVPF 103 100 120
\nc=IN IP4 0.0.0.0
\na=rtcp-mux
\na=sendrecv
\na=rtpmap:103 H264/90000
\na=rtpmap:100 VP8/90000
\na=rtpmap:120 RTX/90000
\na=fmtp:103 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
\na=fmtp:120 apt=100;rtx-time=200
\na=rtcp-fb:100 nack
\na=rtcp-fb:103 nack pli
\na=rtcp-fb:100 nack pli
\na=rtcp-fb:103 ccm fir
\na=rtcp-fb:100 ccm fir
\na=ice-ufrag:Mh2V
\na=ice-pwd:pwb/de7rvR/AmU1QIz1I6h
\na=candidate:1 1 UDP 2013266431 fe80::b063:5fff:fe16:3b18 58467 typ host
\na=candidate:2 1 TCP 1019216383 fe80::b063:5fff:fe16:3b18 0 typ host tcptype active
\na=candidate:3 1 TCP 1015022079 fe80::b063:5fff:fe16:3b18 59160 typ host tcptype passive
\na=candidate:4 1 UDP 2013266431 172.16.7.231 57840 typ host
\na=candidate:5 1 TCP 1019216383 172.16.7.231 0 typ host tcptype active
\na=candidate:6 1 TCP 1015022079 172.16.7.231 59161 typ host tcptype passive
\na=candidate:7 1 UDP 2013266431 fe80::80b:15f2:17b3:ed57 57841 typ host
\na=candidate:8 1 TCP 1019216383 fe80::80b:15f2:17b3:ed57 0 typ host tcptype active
\na=candidate:9 1 TCP 1015022079 fe80::80b:15f2:17b3:ed57 59162 typ host tcptype passive
\na=candidate:19 1 UDP 1677722111 115.254.19.138 21850 typ srflx raddr 172.16.7.231 rport 57840
\na=candidate:20 1 TCP 847249919 115.254.19.138 0 typ srflx raddr 172.16.7.231 rport 0 tcptype active
\na=candidate:21 1 TCP 843055615 115.254.19.138 59161 typ srflx raddr 172.16.7.231 rport 59161 tcptype passive
\na=fingerprint:sha-256 73:29:77:8F:B8:63:10:E4:05:18:10:76:A8:3A:99:CC:B0:D6:B1:7D:94:5E:88:3C:F3:1E:EC:D9:EA:6B:71:5C
\na=setup:actpass
\nm=audio 9 UDP/TLS/RTP/SAVPF 111 8 0
\nc=IN IP4 0.0.0.0
\na=rtcp-mux
\na=sendrecv
\na=rtpmap:111 OPUS/48000/2
\na=rtpmap:8 PCMA/8000
\na=rtpmap:0 PCMU/8000
\na=ice-ufrag:xWEY
\na=ice-pwd:ivRTkihDJwGJUQAleGkz6B
\na=candidate:10 1 UDP 2013266431 fe80::b063:5fff:fe16:3b18 57842 typ host
\na=candidate:11 1 TCP 1019216383 fe80::b063:5fff:fe16:3b18 0 typ host tcptype active
\na=candidate:12 1 TCP 1015022079 fe80::b063:5fff:fe16:3b18 59163 typ host tcptype passive
\na=candidate:13 1 UDP 2013266431 172.16.7.231 64946 typ host
\na=candidate:14 1 TCP 1019216383 172.16.7.231 0 typ host tcptype active
\na=candidate:15 1 TCP 1015022079 172.16.7.231 59164 typ host tcptype passive
\na=candidate:16 1 UDP 2013266431 fe80::80b:15f2:17b3:ed57 64947 typ host
\na=candidate:17 1 TCP 1019216383 fe80::80b:15f2:17b3:ed57 0 typ host tcptype active
\na=candidate:18 1 TCP 1015022079 fe80::80b:15f2:17b3:ed57 59165 typ host tcptype passive
\na=candidate:22 1 UDP 1677722111 115.160.217.130 31052 typ srflx raddr 172.16.7.231 rport 64946
\na=candidate:23 1 TCP 847249919 115.160.217.130 0 typ srflx raddr 172.16.7.231 rport 0 tcptype active
\na=candidate:24 1 TCP 843055615 115.160.217.130 59164 typ srflx raddr 172.16.7.231 rport 59164 tcptype passive
\na=fingerprint:sha-256 73:29:77:8F:B8:63:10:E4:05:18:10:76:A8:3A:99:CC:B0:D6:B1:7D:94:5E:88:3C:F3:1E:EC:D9:EA:6B:71:5C
\na=setup:actpass
\n";
sessionDescription = {
mediaDescriptions = (
{
dtls = {
fingerprint = "73:29:77:8F:B8:63:10:E4:05:18:10:76:A8:3A:99:CC:B0:D6:B1:7D:94:5E:88:3C:F3:1E:EC:D9:EA:6B:71:5C";
fingerprintHashFunction = "sha-256";
setup = actpass;
};
ice = {
candidates = (
{
address = "fe80::b063:5fff:fe16:3b18";
componentId = 1;
foundation = 1;
port = 58467;
priority = 2013266431;
transport = UDP;
type = host;
},
...
{
address = "115.254.19.138";
componentId = 1;
foundation = 21;
port = 59161;
priority = 843055615;
relatedAddress = "172.16.7.231";
relatedPort = 59161;
tcpType = passive;
transport = TCP;
type = srflx;
}
);
iceOptions = {
trickle = 0;
};
password = "pwb/de7rvR/AmU1QIz1I6h";
ufrag = Mh2V;
};
payloads = (
{
ccmfir = 1;
clockRate = 90000;
encodingName = H264;
nackpli = 1;
parameters = {
levelAsymmetryAllowed = 1;
packetizationMode = 1;
profileLevelId = 42e01f;
};
type = 103;
},
{
ccmfir = 1;
clockRate = 90000;
encodingName = VP8;
nack = 1;
nackpli = 1;
type = 100;
},
{
clockRate = 90000;
encodingName = RTX;
parameters = {
apt = 100;
rtxTime = 200;
};
type = 120;
}
);
rtcp = {
mux = 1;
};
type = video;
},
{
dtls = {
fingerprint = "73:29:77:8F:B8:63:10:E4:05:18:10:76:A8:3A:99:CC:B0:D6:B1:7D:94:5E:88:3C:F3:1E:EC:D9:EA:6B:71:5C";
fingerprintHashFunction = "sha-256";
setup = actpass;
};
ice = {
candidates = (
{
address = "fe80::b063:5fff:fe16:3b18";
componentId = 1;
foundation = 10;
port = 57842;
priority = 2013266431;
transport = UDP;
type = host;
},
...
{
address = "115.160.217.130";
componentId = 1;
foundation = 24;
port = 59164;
priority = 843055615;
relatedAddress = "172.16.7.231";
relatedPort = 59164;
tcpType = passive;
transport = TCP;
type = srflx;
}
);
iceOptions = {
trickle = 0;
};
password = ivRTkihDJwGJUQAleGkz6B;
ufrag = xWEY;
};
payloads = (
{
channels = 2;
clockRate = 48000;
encodingName = OPUS;
type = 111;
},
{
channels = 1;
clockRate = 8000;
encodingName = PCMA;
type = 8;
},
{
channels = 1;
clockRate = 8000;
encodingName = PCMU;
type = 0;
}
);
rtcp = {
mux = 1;
};
type = audio;
}
);
};
type = offer;
}
**But in android client , they are only passing sdp and type as parameters. Also from iOS side they are expecting additional parameters as mentioned above. (sessionDescription, mediaDescriptions etc).
Also same issue is occurring between web and android .**
**Any help will be appreciated.**
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.