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
connectivitynetworkiceFailedtype

ICE connection failed

Last updated Applies tortcstats-enrichmentrtcstats.com

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

Description

The ICE agent moves to the failed state once every candidate pair's connectivity checks have been exhausted without a single pair succeeding. This is ICE's terminal negative outcome: unlike checking, which can in principle continue indefinitely while candidates keep trickling in, reaching failed means the candidate exchange had already completed and no path worked.

Is it a problem?

Yes. Per RFC 8445, ICE reaching the failed state means every candidate pair's connectivity checks were exhausted without success. No usable network path was found between peers.

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 failed, we mark an observation.