What is a TURN server, and when does WebRTC need one?
How STUN, TURN and ICE work together to connect WebRTC calls, why direct connections fail behind symmetric NAT and firewalls, and how to tell when you need a relay.
Plain explanations of what breaks WebRTC calls and how relays fix it. Looking for setup instructions instead? Those are in the docs.
How STUN, TURN and ICE work together to connect WebRTC calls, why direct connections fail behind symmetric NAT and firewalls, and how to tell when you need a relay.