Владелец SIP-аккаунта — пользователь Telegram, создающий SIP-аккаунт в боте @siptg_bot. Владелец имеет полный контроль над созданием, удалением и изменением настроек SIP-аккаунтов, а также может назначать аккаунты другим пользователям.
Пользователь SIP-аккаунта — человек, которому владелец назначил SIP-аккаунт. Он может использовать аккаунт для совершения и приёма звонков, но не может изменять настройки самого аккаунта.
Подписка для софтфона должна подключаться на Telegram-аккаунт Владельца. Подписка пользователя SIP-аккаунта не имеет действия на SIP-аккаунты, которые принадлежат другим владельцам!
Большинство настроек отображаются прямо на кнопках в виде текущих значений. Чтобы изменить эти настройки, достаточно нажать соответствующую кнопку и ввести новое значение по запросу бота.
Однако некоторые кнопки работают по-другому:
Начало работы с ботом
/softphone
.Ввод параметров SIP-аккаунта
Дополнительные настройки
Тестовые вызовы
Назначение пользователя
Дополнительные настройки
Некоторые настройки вступают в силу после нажатия кнопки «Применить», либо по истечение 5 минут. После выполнения шагов аккаунт станет активным и готовым к работе.
Скриншот с настройками SIP-аккаунта
Аудиокодеки
Выбор кодеков влияет на качество и совместимость голосовой связи. Поддерживаются кодеки Opus, alaw, mulaw, GSM и другие.
Методы передачи DTMF
DTMF необходим для взаимодействия с голосовым меню. Доступны методы RFC2833 (рекомендуется), INFO и inband.
Запись разговоров
Можно активировать или деактивировать автоматическую запись звонков, а также выбрать отдельный чат или канал для сохранения аудиозаписей.
Назначение пользователя
Позволяет назначать SIP-аккаунты другим пользователям Telegram, предоставляя им возможность использовать аккаунты для звонков без доступа к настройкам.
Worker сервер
Позволяет выбрать сервер, который будет соединяться с АТС или провайдером телефонии.
Предусмотрено 4 типа серверов:
Тип сервера | Описание | Обозначение |
---|---|---|
Публичные сервера SIP.TG | Основные сервера, поддерживаемые SIP.TG | ✅ |
Публичные сервера других пользователей | Общедоступные сервера, размещённые другими пользователями | 🌐 |
Публичные сервера провайдеров телефонии | Доступны с некоторыми Шаблонами настроек, предоставлены сторонними операторами | 📡 |
Приватные сервера | Ваши собственные сервера, доступные только для ваших SIP-аккаунтов | 🔑 |
На бесплатной подписке доступны только некоторые из публичных серверов SIP.TG.
Правила набора
Позволяют преобразовать номер для исходящего вызова перед его отправкой SIP-провайдеру или в АТС, а также убрать из запроса о выборе линии для звонка неподходящие SIP-аккаунты (например, если звонки в разные страны вы предпочитаете делать через разные SIP-аккаунты).
Подробное описание см. в разделе Преобразование исходящих номеров.
Иногда при исходящих вызовах нужно автоматически изменить набираемый номер, чтобы соответствовать требованиям SIP-провайдера или АТС (например, заменить первую «8» на «+7» или удалить пробелы и скобки). В SIP.TG это настраивается с помощью Правил преобразования в настройках SIP-аккаунта.
Если ваш оператор принимает номера в любом формате или вы используете готовый Шаблон настроек, скорее всего правила набора не нужны. Прежде чем вносить изменения, уточните требования к формату номеров у своего SIP-провайдера или внутри АТС.
Существует 2 типа правил:
Все правила разделяются пробелами и применяются в порядке следования. Как только номер перестаёт соответствовать хотя бы одному правилу-фильтру (без «=»), использование SIP-аккаунта для вызова номера не допускается. Каждое правило замены (со знаком «=») изменяет номер перед его проверкой следующими правилами-фильтрами.
/softphone
.Все правила работают по принципу «слева направо». Обратите внимание, что добавление слишком многих фильтров или неоднозначных замен может привести к неожиданным результатам. При сложных сценариях тестируйте на паре реальных номеров.
Рассмотрим задачу: мы набираем номера вида «8 (926) 123-45-67», но оператор требует «7XXXXXXXXXX».
Предположим, нам нужно удалить все нецифровые символы и превратить начальную 8 в 7.
Вот два правила (записаны через пробел):
Первое убирает все символы кроме цифр, букв, плюса и некоторых спецсимволов (*, #, _).
Второе заменяет первую цифру 8 на 7.
Теперь если пользователь введёт 8 (926) 123-45-67
, после первого правила строка станет 89261234567
, а после второго — 79261234567
.
Рассмотрим задачу: мы набираем номера вида «8 (926) 123-45-67», но оператор требует «7XXXXXXXXXX».
Предположим, нам нужно удалить все нецифровые символы и превратить начальную 8 в 7.
Вот два правила (записаны через пробел):
Первое убирает все символы кроме цифр, букв, плюса и некоторых спецсимволов (*, #, _).
Второе заменяет первую цифру 8 на 7.
Теперь если пользователь введёт 8 (926) 123-45-67
, после первого правила строка станет 89261234567
, а после второго — 79261234567
.
Если нужно разрешить исходящие звонки только на российские мобильные номера (начинаются на 79 и далее 9 цифр), используем правило-фильтр:
Без знака «=». Если номер не соответствует ^79\d{9}$
, SIP-аккаунт использоваться не будет.
Иногда нужно отбросить всё, если пользователь случайно ввёл невалидный номер. Можно использовать правило-замену на пустоту:
Это приведёт к тому, что любой номер заменится на пустую строку. Если пустая строка не подходит оператору, вызов не состоится.
Если возникли проблемы или ошибки, см. Вопросы и решение проблем.