I used Firefox 33.1, with JsSIP and Kamailio, with a call to our desktop video-conferencing application running on Windows. We were assessing interoperability between the audio and video codecs. Our application sent SDP with one media line per payload, rather than one media line containing a list of payload numbers, like this (simplified version):
m=audio <port> RTP/SAVPF <payload-1> a=rtcp ... a=rtpmap:<payload-1> X-G72x1 a=ice... a=crypto... a=candidate... a=candidate... m=audio <port> RTP/SAVPF <payload-2> a=rtcp ... a=rtpmap:<payload-2> PCMA a=ice... a=crypto... a=candidate... a=candidate... m=audio <port> RTP/SAVPF <payload-3> a=rtcp ... a=rtpmap:<payload-3> PCMU a=ice... a=crypto... a=candidate... a=candidate... In the SIP INVITE, our application happened to have X-G72x1 as the first audio codec in the SDP, which I believe is not supported by firefox, and the call was rejected. My thoughts are that perhaps firefox is only expecting one m=audio, rather than multiple, and since the one at the top is an unsupported codec, it rejects it. Our application also listed PCMU and PCMA in following media lines, but perhaps these are simply ignored? _______________________________________________ dev-media mailing list [email protected] https://lists.mozilla.org/listinfo/dev-media

