Сегодня утром обнаружил, что не могу дозвониться до друга через внутренние звонки в Telegram. Решил проблему с помощью zapret, применив стратегию, аналогичную используемой для Discord, за исключением того, что в фильтрах указал UDP/1400 и STUN для L7. Стратегия получилась примерно такая:
Не исключаю, что для внутрителеграмовской голосовой связи используются и другие порты, но в моём случае удалось обойти блокировку именно таким образом. Звонок шёл через Relay-сервер Telegram, а не по P2P. Тестировал в Санкт-Петербурге и Москве
UPD:
Экспериментально выяснилось, что STUN используется на UDP/1400 только при подключении к Relay серверу Telegram. Если в настройках указать использование P2P подключения, то для подключения будет использоваться случайный порт UDP/≈20000-50000. Прямой закономерности пока не обнаружено.
По поводу Whatsapp. При использовании Relay от Whatsapp используется UDP/3482. Если пытаться установить напрямую, то будет выбираться также рандомный порт из того же диапазона
А через какие IP шел звонок не зафиксировал?
Есть официальный список их IP, но может быть уже что то поменялось https://core.telegram.org/resources/cidr.txt
Как понимаю, связь с серверами у них только по IP, домены не используют
Был бы сбой, то тогда ключи шифрования не обменивались бы при звонке, а это происходит. Соответственно не с маршрутами дело, а с блоком голосового протокола
Подтверждаю. Сегодня связь стала булькающая в Whatsapp, почти ничего не разобрать. Whatsapp сообщает о нестабильном соединении. Новосибирск. Yota < > Ростелеком.
Если у одного из собеседников включен VPN, то немного получше. Тоже слышны выпадения, качество хуже обычного, но худо бедно можно говорить.
Если VPN у всех - всё нормально.
Куда идёт Whatsapp напрямую трудно проверить, но если звоню я и у меня финский VPN, то коннекты такие:
chat.cdn.whatsapp.net:5222 (157.240.205.60) TCP (XMPP)
при звонке: mmx-ds.cdn.whatsapp.net:443 (157.240.205.61) TCP TLS
IP 157.240.205.62 STUN UDP:3478 соединение через relay.
Как видите, айпишники отличаются на единицу, физически в Финляднии или Швеции.
На downdetector.su тоже жалуются на Whatsapp.
upd: ещё вот такой media.frix7-1.fna.whatsapp.net (87.245.208.98) в днсах промелькнул.