WebRTC Metrics

A comprehensive overview of WebRTC statistics, derived calculations, extracted features, and observable signals, to better understand call quality, connectivity, and user experience in rtcStats

Back
On this page4 sections
connectivitynetworkiceDisconnectedtype

ICE connection disconnected

Last updated Applies tortcstats-enrichmentrtcstats.com

The ICE agent's last connection state was disconnected, and the peer connection never reached connected.

Description

The ICE agent moves to the disconnected state when connectivity checks on a previously validated pair stop succeeding, without ICE ever recovering back to connected. Per the W3C WebRTC specification, disconnected is defined as a state the agent can in principle recover from on its own, unlike the terminal failed state defined by RFC 8445.

Is it a problem?

Often a real connectivity problem, though not always: per the W3C WebRTC spec's own framing, ICE disconnected is described as a state that can in principle be transient and self-recover. Here it was the connection's last observed state before the session ended without ever reaching connected, so while it usually reflects a genuine failure to connect, the state itself carries less certainty than an explicit ICE failed.

What do we do here?

We look at peer connections that never reached the connected state. If the ICE agent's last connection state was disconnected, we mark an observation.