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

Reply via email to