Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
ICE restart needed #59
Need a way to do ICE restart, proposal is:
I'm not convinced that this is needed. I can see how it might be wanted, but not needed.
But if it is included, tweaks on the remote side won't have the desired effect. Changes need to be local too. In a restart, as defined by 5245, the local ufrag and pwd change. To do that, maybe you should make a new ICEListener and push that in somehow.
Discussion was held here: http://lists.w3.org/Archives/Public/public-ortc/2014Apr/0127.html
And decision (thus far) is that nothing is truly needed to add to API surface. Create "brand new" RTCIceListener/RTCIceTransport pair to do restart.
We should have an example of ICE restart in specification somewhere.
pushed a commit
May 14, 2014
I don't think this is sufficient given the need for TransportController and freezing policy. The TransportController really needs to be able to redo its thing, suggesting that ICE restart needs to be internal to an IceTransport rather than configured externally. (Unless we want to go down the route of having multiple TCs, which starts getting into questionable territory).