On Thursday, March 5, 2015 at 3:32:46 PM UTC, Eric Rescorla wrote: > This isn't going to work very well, with any version of Firefox. > > The semantics of this SDP is that you are offering a bunch of audio > streams, and that each of them is (for some unknown reason) with > a different codec. > > Firefox prior to 37 only supports one audio stream so it will try to > accept the first audio line, but will discover that it doesn't have > a compatible codec, so the negotiation will fail. > > Firefox after 37 will accept multiple audio streams, but will accept > *every* stream with a compatible codec, so in this case it would > probably accept PCMU and PCMA, with the result that you get > multiple incoming audio lines with (presumably) the same content. > > I also note that you haven't supplied any a=fingerprint lines which > are required for DTLS-SRTP but instead are supplying a=crypto > lines for SDES. This isn't compliant with the specification and Firefox > won't accept it, as will Chrome sometime in the future. > > -Ekr > > > > > > > On Thu, Mar 5, 2015 at 6:13 AM, <[email protected]> wrote: > > > 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 > >
Many thanks for your reply. We do have fingerprint lines, I just hadn't included them in my blob - can I ask when will SDES support be removed? So, just to clarify, firefox after 37 will interpret multiple audio m lines as a request to supply multiple streams? _______________________________________________ dev-media mailing list [email protected] https://lists.mozilla.org/listinfo/dev-media

