Open nickw opened 9 years ago
Do you by chance have the full SDP that is causing the error? It looks like the m=
line before that wasn't parsing correctly, causing it to skip over the entire audio portion of the SDP. That would indeed cause a codec mismatch, as it did not read any codec support.
Hi @wakamoleguy, here's a gist of the entire Xcode console output. I think the highlighted line #583 is what you're looking for but not sure: https://gist.github.com/nickw/8e951a863109470844a2#file-onsip_error-L583
I also copied the console on the Chrome side just in case that's helpful: https://gist.github.com/nickw/d09289860468e1b72ee9
The highlighted line looks to contain the SDP that was sent out, whereas the error is occurring with the incoming SDP from the remote end. Could you try turning on the traceSip option for your UA and see if that sheds any light on what is happening?
@wakamoleguy let me know if this is what you're looking for: https://gist.github.com/nickw/405ef4a7d0ceff23f5d1
Might be related to this? https://code.google.com/p/webrtc/issues/detail?id=3481
It may be related to that issue, if you are doing things with renegotiation. It shouldn't affect normal call setup, though.
Is the SDP in your last gist from the remote party? Is there any chance you can capture it just before the error, using traceSip or wireshark? The one you gisted specifies a c=
with 0.0.0.0, where the one causing the error has c=IN IP4 199.7.175.171
. This IP address is the OnSIP media relay which gets injected along the call flow. It shouldn't cause any changes to the m=
line above, but it is at least one way that the SDP is different.
We're getting an error when our iOS app calls a user that is using Chrome. As soon as the Chrome user answers the call, the iOS app crashes and this error shows up in Xcode:
I think the key line is:
It appears that the codecs aren't compatible?