Возможно, имелась в виду технология WebRTC (Web Real-Time Communication), которая позволяет приложениям устанавливать прямое соединение друг с другом для обмена аудио, видео и другими данными. habr.com
Типичный WebRTC-звонок состоит из следующих шагов: habr.com
- Обмен техническими параметрами (SDP). habr.com Когда один клиент хочет позвонить другому, он формирует специальное описание соединения — SDP (Session Description Protocol). habr.com Это обычный текст, в котором описано, какие медиа (аудио/видео) будут передаваться, какие кодеки поддерживаются, какие порты слушать и т. д.. habr.com
- Поиск пути (ICE, STUN и TURN). habr.com После того как стороны договорились «что» передавать, им нужно решить «как» соединиться. habr.com Каждый клиент собирает список возможных адресов (ICE-кандидаты), обменивается ими через сигнальный сервер, WebRTC пробует разные пути, пока не найдёт рабочий. habr.com
- Передача потока видео/аудио. habr.com WebRTC выбирает лучший путь (напрямую, через STUN или через TURN) и начинает передавать поток видео/аудио. habr.com
В идеале медиа-трафик передаётся напрямую между клиентами, что снижает задержку и нагрузку на сервер. habr.com Если прямое соединение невозможно, в дело вступает TURN-сервер, который ретранслирует трафик между участниками. habr.com
По информации на 2017 год, основной функционал голосовых вызовов WhatsApp не был основан на WebRTC, но в веб-интерфейсе приложения использовались некоторые элементы этой технологии. webrtchacks.com