Video calls blocked on a work or school network

Published

On many office, campus and hotel networks a website opens, a text chat works, and yet a video call never connects or drops after a few seconds. That pattern is not random. It follows from how browsers set up real-time calls and from the rules that network owners apply. This article explains the pattern in plain language, shows how to confirm it, and lists what you can reasonably ask your administrator to change.

Why a call is different from a web page

Loading a web page or sending a chat message uses the same kind of connection as everything else on the web: a browser opens an encrypted connection to a server and exchanges text. Almost every network allows that, because without it nobody could work. A video call is different. To keep delay low, browsers send the picture and the sound over a fast, loose protocol called UDP, and they try to send it straight to the other person's browser instead of through a central server. The technology that sets this up is called WebRTC.

Before a call starts, the two browsers search for a path between them. Each possible path is an ICE candidate. The browsers prefer direct paths, then paths that use a public address learned from a STUN server, and only as a last resort a relay server, which is called TURN. MDN's documentation notes that UDP is preferred because it is faster and recovers from interruptions more easily, and that TCP candidates are generally used only when UDP is not available or is restricted in a way that makes it unsuitable. If a network blocks UDP and offers no TCP route, the browsers may find no usable path at all.

What network owners block and why

Owners usually have good reasons: security, bandwidth, privacy of students and exam integrity. The goal of this article is to help you describe your problem precisely, not to bypass the rules.

How to recognise the pattern

Test it in two minutes

  1. Run the free camera and microphone test on this site. If it passes, your devices and browser permissions are fine and the problem lies with the connection.
  2. Run the WebRTC connectivity test on the troublesome network. It starts the same search that a call starts and reports whether a public address could be learned. If it finds only local addresses and the STUN servers do not answer, UDP to the internet is probably blocked.
  3. Run it again on a phone hotspot. A good result there and a poor one on the first network confirms the diagnosis.
  4. Turn off any VPN or proxy and repeat. A VPN can add its own limits.

Write down what you see: which test, which network, and the verdict. A short, factual report is the most useful thing you can send to the people who run the network.

What you can try yourself

What to ask your network administrator

Administrators respond better to specific requests than to complaints. Send the test result and ask for the narrowest change that would help. Depending on the service, that may be some of the following.

For ChatLite specifically, the browser tries the public STUN servers stun.l.google.com, stun1.l.google.com and stun2.l.google.com on port 19302, as the connectivity test on this site also does. Calls need a direct path between browsers, so if your network blocks that path, ChatLite messages can still reach people but calls may not connect.

A note on staying within the rules

Do not use tools meant to hide your traffic to get around a school or workplace network unless the policy allows it. Doing so can break rules, expose your organisation's data, or lock you out of an account. Ask for an exception, or do the call from a device and network where it is permitted.

About ChatLite

ChatLite shows the same pattern: messages can arrive through its server while a call needs a direct path. The WebRTC connectivity test on this site is the quickest way to see which side of that line your network is on.

References

Official documentation used to check this article. Pages are maintained by their owners and may change.

Reviewed against ChatLite's current behavior on .