On 8/24/17 3:14 PM, Taylor Brandstetter wrote:
>
> If you stopped the _transceiver_, then the offerer and answerer
> would need to recognize that the original bundle transport was
> gone, and to establish a new one, in the same manner as they would
> with an initial offer/answer, or adding a new m-section that isn't
> bundled.
>
>
> I don't think this is correct. From the perspective of the BUNDLE
> spec, this is "Disabling A Media Description In A BUNDLE Group"
> (section 8.5.4). There's a note that specifically addresses this scenario:
>
> NOTE: If the removed "m=" line is associated with the previously
> selected BUNDLE-tag, the offerer needs to suggest a new BUNDLE-tag
> [Section 8.2.1].
>
>
> Note that this only says you need to select a new BUNDLE-tag, not a
> new address.
Right, the bundle spec does not tell us what to do here, which is a
hole in that spec. When you have trickle ICE, it is currently impossible
for the offerer to indicate which ICE transport it intends to reuse
where, because the c-line is not necessarily stable. Therefore, we need
one of two things:
1. Specific rules about what transports are reused when. Absent any such
rules, "transport follows m-section" is the simplest assumption.
or
2. Some way for the offerer to unambiguously signal which transport it
wants to use for each bundle/lone m-section, that does not rely on the
c-line. Maybe some sort of tag for each transport.
Best regards,
Byron Campen