/gateway
.Worker сервер
Тип сервера | Описание | Обозначение |
---|---|---|
Публичные сервера SIP.TG | Основные сервера, поддерживаемые SIP.TG | ✅ |
Публичные сервера других пользователей | Общедоступные сервера, размещённые другими пользователями | 🌐 |
Приватные сервера | Ваши собственные сервера, доступные только для ваших SIP-аккаунтов | 🔑 |
Аудиокодеки
Методы передачи DTMF
Правила преобразования номеров
Приоритет
Caller ID и Caller Name
Скриншот с настройками SIP-подключения PBX→SIP.TG
Показать аккаунт и Сбросить пароль
Доверенные IP
Скриншот с настройками SIP-подключения SIP.TG→PBX
Логин, Пароль, Домен и Прокси
Номер на АТС
Скриншот с настройками SIP-подключения IP⇿IP
Адрес:порт
Поле:Значение
{название SIP поля}:{значение SIP поля}
, разделённое двоеточием :
.Номер на АТС
Тип идентификатора | Формат | Возможность контакта | Обязательное | Изменяемое | Поддержка АТС |
---|---|---|---|---|---|
Номер телефона | числовой | ограниченная | да | да | да |
Username | буквенный | да | нет | да | ограниченная |
User ID | числовой | нет | да | нет | да |
From
в сообщении INVITE
при звонках Telegram → АТС.
Правила формирования Caller ID представляют собой несколько строк, по одному правилу в каждой строке. Каждое правило — это шаблонная строка, в которой в качестве шаблонных параметров допустимы {phone}
, {username}
и {userid}
. При формировании финального Caller ID используется первое правило, все шаблонные параметры которого содержат значения о звонящем пользователе Telegram.
Примеры формирования Caller ID
0
— эта метка позволяет разрешать неоднозначность в интерпретации типа идентификатора.{name}
— отображаемое имя в UTF-8 (из-за смайликов может вызвать проблемы на стороне АТС);{name_ascii}
— отображаемое имя, преобразованное в ASCII (безопасный вариант).Пример формирования Caller Name
+
, за которым следует отображаемое имя, записанное в скобках,@
,з а которым также следует отображаемое имя, записанное в скобках,INVITE
со стороны АТС, вызываемый идентификатор будет интерпретироваться в полном соответствии с тем же параметром Caller ID, который описан выше. Однако, алгоритм определения типа идентификатора и отсечения в нём префиксов и посторонних символов уже не выглядит так очевидно.
Подробный алгоритм обработки правил
{phone}
→ +?[1-9]\d*
: число, которое не может начинаться на 0
и опционально может начинаться с символа +
;{username}
→ @?[a-zA-Z]\w*
: буквенно-числовая строка, которая может начинаться только с буквы и опционально с префиксом @
;{userid}
→ [1-9]\d*
: число, которое не может начинаться на 0
и не может иметь префиксов.{userid}
, {username}
, {phone}
.Как АТС узнаёт о номере клиента?
Как инициировать вызов из CRM?
Пример настройки
/gateway
в @siptg_bot.Расширенные поля SIP-заголовков
Нужен переадресовываемый CallerID
Включение записи разговоров в CRM