Звонки в режиме Шлюз
на стороне АТС

Входящие и исходящие звонки от пользователей Telegram между Шлюзом и АТС происходят одинаково, независимо от способа подключения шлюза к АТС.

При входящем звонке от пользователя Telegram на аккаунт шлюза на АТС передается номер и имя звонящего, а для исходящего звонка достаточно набрать номер пользователя в одном из допустимых форматов.

В качестве номера пользователя для звонка ему в Telegram можно использовать одно из трех значений:
  • номер телефона пользователя, привязанный к Telegram-аккаунту (10 цифр)
  • username пользователя в Telegram (без символа @ в начале, только латинские буквы)
  • внутренний числовой Telegram-ID пользователя (с префиксом из * или 0, в зависимости от статуса режима совместимости, имеет произвольную длину, от 1 до 20 цифр)

Важно понимать: При поступлении входящего звонка, вызов будет одновременно передан через виртуальное устройство на все подключенные SIP-аккаунты, а также на все устройства с приложением Telegram и настроенным аккаунтом шлюза. Если на АТС стоит задержка на снятие трубки, то звонок можно будет принять и из приложения Telegram, но тогда до АТС такой звонок не дойдет.

Определение Caller-ID при входящих звонках

В обычном режиме работы шлюза (включен по умолчанию) если о пользователе известна только часть данных, при входящем в качестве номера звонящего пользователя (Caller-ID) указываются первое из доступных значений: номер телефона, username или Telegram-ID.

Если номер телефона пользователя скрыт настройками приватности, то в качестве номера будет использован username. Если у пользователя скрыты и номер телефона, и username, то в качестве номера будет указан Telegram-ID. При том перед числовым Telegram-ID добавляется * (звездочка)

Примеры Caller-ID, которые могут быть переданы в обычном режиме:
79 001 235 467, sometglogin, *1 234 567 890
В режиме совместимости при входящем звонке username в качестве Caller-ID не передается, а перед Telegram-ID добавляется 0 (ноль), в остальном логика определения номера схожа (если телефонный номер не скрыт, то отдается он, иначе используется Telegram-ID).

Данный режим был реализован специально для совместимости с рядом АТС, включается в настройках соответствующего SIP-аккаунта.
Звонки через Telegram Шлюз на стороне SIP-АТС
Если username пользователя известно, то оно передается в качестве имени пользователя в SIP-поле name:
From: "username" <number@sip.tg>

Смотрите также


Как настроить режим Шлюз для приема и осуществления звонков через единый Telegram-аккаунт компании

Позволяет принимать и совершать параллельные звонки через единый Telegram-аккаунт компании. Интеграция с офисной или облачной SIP-АТС.

Что видят пользователи при звонках на единый Telegram-аккаунт через SIP.TG, набор доступных для них функций

Ограничения и специфика совершения голосовых звонков в Telegram через Шлюз SIP.TG

Как принимать голосовые звонки из Telegram, интеграция и подключение Шлюза

Особенности интеграции Шлюза SIP.TG для Telegram-звонков с CRM системами, прием входящих и совершение исходящих звонков Telegram-пользователям через АТС

Способы оплаты шлюза SIP.TG для переброски звонков между Telegram и SIP-телефонией

Частые проблемы и решения при настройке шлюза для звонков между Telegram и SIP-телефонией

Назначение, преимущества, порядок установки и настройки собственных Worker-серверов для SIP.TG

Назначение, преимущества, порядок установки и настройки собственного Хранилища сессий Telegram для SIP.TG

Суть проблемы с библиотекой tg2sip (libtgvoip) с Telegram-клиентами под Android и предлагаемое решение от SIP.TG