New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
invalid ice state transition from checking to disconnected? #332
Comments
The transition from 'disconnected' to 'checking' can occur if a new interface comes up, thereby providing new candidates (and pairs) to check. As for the transition from 'checking' to 'disconnected', in WebRTC 1.0, it can only occur via the 'connected' or 'failed' states, not directly. Thinking.... |
If it can go from "disconnected" to "checking" it can go back to
On Thu, Jan 7, 2016 at 3:52 PM, aboba notifications@github.com wrote:
|
Yes. So shouldn't the WebRTC 1.0 and ORTC ICE state diagrams be the same? |
Provide examples of RTCIceTransportState transitions. Related to Issue #332
Submitted a PR to provide examples of RTCIceTransportState transitions. |
Discussion on the same issue in WEBRTC WG: w3c/webrtc-pc#457 |
Slides prepared for the January 14, 2016 virtual interim of the WEBRTC WG on this topic: Unfortunately we ran out of time before we got to those slides :( |
Some progress made at the February 25 WEBRTC WG interim. |
PSD page 21:
+1000 for this |
This is my state table I am using: |
Now that RTCIceTransportState also exists in WebRTC 1.0, and RTCIceConnectionState has been redefined based on that, the ICE transport state definitions (and transitions) in WebRTC 1.0 and ORTC are in the process of converging. The major outstanding issue appears to be the effect of ICE consent check failures on the states and transitions. WebRTC 1.0 Issue 517 relates to state transitions due to ICE consent check failures: Based on the resolution proposed in that PR, we are making progress on a proposed WebRTC 1.0 ICE transport state transition diagram: Diagram: |
the (non-normative) diagram for ice state transitions shows a transition from 'checking' to 'disconnected' (also in the opposite direction) which is not shown in in the equivalent peerconnection diagram.
That looks like a bug, I can't think of a way how the checking->disconnected transition would happen. And disconnected to checking in the case of an ice-restart would happen via new.
(note: even though both diagrams look quite different otherwise that seems ok since in the ORTC version there is an annotation that 'new' is reachable from most other states, reducing the visual clutter)
The text was updated successfully, but these errors were encountered: