mtproto.website

Не работают звонки в Телеграмм: почему и что делать

Сообщения через прокси ходят, а звонки — нет. Это не поломка: звонки устроены иначе, чем переписка. Разбираемся, почему так и что можно сделать.

Почему звонки устроены по-другому

Переписка, фото и каналы в Телеграмм идут по протоколу MTProto поверх TCP — именно этот трафик и умеет перенаправлять MTProto прокси.

Звонки работают иначе: голос и видео передаются отдельным соединением по UDP — либо напрямую между собеседниками (peer-to-peer), либо через серверы-ретрансляторы Telegram. Этот трафик идёт мимо MTProto прокси. Поэтому, если провайдер ограничивает соединения с серверами Telegram, сообщения через прокси проходят, а звонки — нет.

Что можно сделать

1. Отключите peer-to-peer или наоборот включите

Настройки → Конфиденциальность → Звонки → «Peer-to-peer». Вариант «Никогда» заставляет звонки идти через серверы Telegram, «Все» — напрямую. В разных сетях помогает разное: попробуйте оба.

2. Смените сеть

Если звонок не идёт на мобильном интернете, попробуйте Wi-Fi, и наоборот. Ограничения у операторов отличаются.

3. SOCKS5 прокси с опцией для звонков

В настройках SOCKS5 прокси есть переключатель «Использовать прокси для звонков». Для MTProto такой опции нет. Подробнее о разнице — MTProto или SOCKS5.

4. VPN — только для звонков

Если звонки нужны постоянно, VPN надёжнее прокси. Но держите его включённым только на время звонка: для переписки VPN часто работает хуже прокси. См. VPN или прокси для Телеграмм.

5. Обновите приложение

Протокол звонков меняется, у старых версий бывают проблемы с соединением.

Итог

Для сообщений, каналов и медиа хватает MTProto прокси. Для звонков прокси не поможет — нужна другая сеть, SOCKS5 с опцией для звонков или VPN на время разговора.

Вопросы по теме

Почему через прокси сообщения работают, а звонки нет?

MTProto прокси передаёт только трафик переписки. Голос и видео идут отдельным соединением по UDP напрямую или через серверы-ретрансляторы Telegram, минуя MTProto прокси.

Есть ли прокси, который пропускает звонки?

В Телеграмм есть опция «Использовать прокси для звонков», но она доступна только для прокси типа SOCKS5. Для MTProto такой опции нет.

Читайте также