- From: Byron Campen <docfaraday@gmail.com>
- Date: Fri, 25 Aug 2017 12:08:40 -0500
- To: Taylor Brandstetter <deadbeef@google.com>
- Cc: IƱaki Baz Castillo <ibc@aliax.net>, "public-webrtc@w3.org" <public-webrtc@w3.org>
- Message-ID: <0e46b2f2-fd5d-04f2-5b50-b5f32cf5a058@gmail.com>
On 8/25/17 11:45 AM, Taylor Brandstetter wrote: > > It cannot unless there is spec language that says it needs to be > different for each transport. > > > It's not very clear, but there is: > > When an offerer associates a unique address with a bundled "m=" > line > (excluding any bundle-only "m=" line), the offerer MUST > associate SDP > 'candidate' attributes (and other applicable ICE-related > media-level > SDP attributes), containing unique ICE properties (candidates etc), > with the "m=" line, according to the procedures in > [I-D.ietf-mmusic-ice-sip-sdp]. > > > In other words, an initial offer that offers fallback to not being > bundled MUST use unique ICE properties per m= section. > > Chrome doesn't do this either. But again, I consider that a bug: > https://bugs.chromium.org/p/webrtc/issues/detail?id=6351 If neither Chrome nor Firefox does this, our hopes of other implementations doing it anytime soon is pretty slim indeed. And yeah, that language _could_ be interpreted that way, but it is so vague as to be useless for anything other than candidate attributes. So at a minimum we would need to: 1. Update the ice-sip-sdp spec to clarify that ufrag needs to be different for each unique address. 2. Update the bundle spec (either modify the bundle spec, or create a subsequent spec) to say that ufrag is taken into account along with the c-line. 3. Try to get everyone to catch up. This is probably the best long-term strategy. In the meantime, adhering to "transport follows m-section" is probably reasonable. Best regards, Byron Campen
Received on Friday, 25 August 2017 17:09:05 UTC