Шлюз – это описание вашего оборудование, с которого поступают и на которое отправляются вызовы. Описание содержит параметры подключения и правила передачи номеров в обоих направлениях.
Два вида шлюзов
- Шлюз без регистрации (SIP-транк)
Авторизуется по IP-адресу. Мы настоятельно рекомендуем использовать именно этот тип шлюза для подключения собственного оборудования. - Шлюз с регистрацией
Регистрируется на вашем оборудовании и поддерживает активную регистрацию с заданными промежутками времени. Вызовы будут возможны только при наличии активной регистрации.
Без регистрации |
С регистрацией |
|
Наличие активной регистрации для каждого телефонного номера |
НЕТ |
ДА |
Жесткая привязка телефонного номера к шлюзу |
НЕТ |
ДА |
Ограничения на количество телефонных номеров |
НЕТ |
ДА |
Гибкий формат входящего INVITE |
ДА |
НЕТ |
Анонимные исходящие вызовы |
ДА |
НЕТ |
Создание шлюза без регистрации (SIP-транк)
RTP-трафик идет с подсети 109.69.177.128/26.
Создание шлюза без регистрации состоит из трех шагов.
Шаг 1. Задайте название шлюза и укажите его тип – Без регистрации.
Шаг 2. Укажите информацию в зависимости от того, будет ли шлюз принимать вызовы.
Если шлюз не будет принимать входящие вызовы (раскрыть)
- в поле “Домен” укажите доменное имя или IP-адрес вашего шлюза;
- поле “IP-адрес” может быть пустым или содержать IP-адрес вашего шлюза;
- в поле “IP адрес” можно также указать порт, при его отсутствии будут использоваться стандартные порты для протокола SIP в зависимости от транспортного протокола (UDP, TCP, TLS).
Логика формирования запроса INVITE от платформы в сторону вашего шлюза такова:
Поле “Домен” |
Поле “IP адрес” |
Формат INVITE |
Адрес отправки для UDP |
mydomain.ru |
пустое |
sip:<номер>@mydomain.ru |
определяется средствами DNS для имени mydomain.ru |
mydomain.ru |
212.12.0.2 |
sip:<номер>@mydomain.ru |
212.12.0.2:5060 |
212.12.0.2 |
пусто |
sip:<номер>@212.12.0.2 |
212.12.0.2:5060 |
212.12.0.2 |
212.12.0.2 |
sip:<номер>@212.12.0.2 |
212.12.0.2:5060 |
212.12.0.2 |
77.125.5.47 |
sip:<номер>@212.12.0.2 |
77.125.5.47:5060 |
mydomain.ru |
212.12.0.2:9060 |
sip:<номер>@mydomain.ru |
212.12.0.2:9060 |
212.12.0.2 |
212.12.0.2:9060 |
sip:<номер>@212.12.0.2 |
212.12.0.2:9060 |
212.12.0.2 |
77.125.5.47:9060 |
sip:<номер>@212.12.0.2 |
77.125.5.47:9060 |
- в поле “Домен” укажите доменное имя или IP-адрес вашего шлюза;
- в поле “IP адрес” укажите IP-адрес вашего шлюза.
- в поле “IP адрес” можно также указать порт, при его отсутствии будут использоваться стандартные порты для протокола SIP в зависимости от транспортного протокола (UDP, TCP, TLS).
Логика формирования запроса INVITE от платформы в сторону вашего шлюза такова:
Поле “Домен” |
Поле “IP адрес” |
Формат INVITE |
Адрес отправки для UDP |
mydomain.ru |
212.12.0.2 |
sip:<номер>@mydomain.ru |
212.12.0.2:5060 |
212.12.0.2 |
212.12.0.2 |
sip:<номер>@212.12.0.2 |
212.12.0.2:5060 |
212.12.0.2 |
77.125.5.47 |
sip:<номер>@212.12.0.2 |
77.125.5.47:5060 |
mydomain.ru |
212.12.0.2:9060 |
sip:<номер>@mydomain.ru |
212.12.0.2:9060 |
212.12.0.2 |
212.12.0.2:9060 |
sip:<номер>@212.12.0.2 |
212.12.0.2:9060 |
212.12.0.2 |
77.125.5.47:9060 |
sip:<номер>@212.12.0.2 |
77.125.5.47:9060 |
- входящий запрос INVITE от вашего шлюза в сторону платформы будет ожидаться с IP-адреса, указанного в поле “IP-адрес” и стандартного порта для выбранного транспортного протокола;
- при указании порта в поле “IP адрес”, запрос будет ожидаться с соответствующей пары IP:port;
- протокол, по которому будет осуществляться передача данных (UDP, TCP или TLS).
В рамках одного шлюза вы можете добавить несколько резервных IP-адресов, используя ссылку Добавить оборудование.
В случае если будут присутствовать данные больше чем одного оборудования, необходимо указать, как будут распределяться между ними вызовы – равномерно (каждый последующий вызов будет уходить на следующее в списке оборудование) или же основной (первый в списке будет получать все вызовы) / резервный (все остальные будут получать вызовы только в случае таймаута основного оборудования).
Шаг 3. Необходимо задать настройки входящих и исходящих вызовов.
а) Если шлюз не будет принимать входящие вызовы
В этом случае потребуется настройка только исходящих вызовов для случая, когда шлюз ожидает АОН:
- можно указать, какие АОНы будет принимать шлюз. Например, только московские номера;
- нужно указать, в каком поле необходимо передавать АОН для правильного распознавания его шлюзом.
б) Если шлюз будет принимать входящие вызовы
В случае если создаваемый шлюз будет присылать АОН необходимо указать соответствующие поля.
Финиш. Будт создан шлюз с настройками.
Создание шлюза с регистрацией
Стоит учитывать, что платформа имеет ограничение на количество регистраций внутри одного шлюза. Максимальное число регистраций - 10 штук. Более правильной схемой будет подключение шлюза без регистрации. Шлюз с регистрацией необходим для подключения небольшого пула телефонных номеров других операторов связи, которые не умеют иначе. Если по каким-то причинам вам необходимо добавить множество номеров с регистрацией, обратитесь в поддержку.
Шаг 1. Укажите название шлюза и его тип – с регистрацией.
Шаг 2. Задайте параметры SIP-регистрации для получения входящих вызовов.
Шаг 3. Задайте настройки исходящих вызовов
По умолчанию, для авторизации исходящих вызовов используются те же учетные данные, что и для входящих.
Финиш. Будет создан шлюза с настройками.
Примечание: Для одного шлюза с регистрацией существует ограничение в 10 номеров.
Управление шлюзами
В результате все созданные шлюзы будут фигурировать в таблице:
В таблице есть возможность заблокировать шлюз или конкретное оборудование в шлюзе, удалить шлюз, получить информацию о количестве ошибок в работе каждого шлюза.
Важно! Прямая и обратная трансляции телефонных номеров
Стоит уделить особое внимание этому разделу.
Внутри себя платформа использует номера только в формате Е.164, поэтому телефонные номера должны добавляться только в этом формате.
Но достаточно часто возникает ситуация, когда провайдер либо присылает, либо принимает (ожидает) номер в отличном от E.164 формате. Для решения это задачи на платформе существует механизм преобразования номеров.
Управление правилами трансляции производится в настройках конкретного шлюза в разделе «Правила трансляции номеров» для каждого из направлений (входящие/исходящие). Это касается как вызываемого номера, так и номера вызывающего (АОН).
Применение диал-планов обязательно, а их цель – преобразовать набранный пользователь номер в формат Е.164. Таким образом, даже если провайдер способен принять номер в ином формате, необходимо создавать правило обратной трансляции. Рассмотрим пример правильной схемы:
Входящий:
- провайдер присылает вызываемый номер в собственном формате, например: 4957712345;
- код города: 495, страна РФ;
- необходимо добавить номер +74957712345, нельзя добавлять номер 4957712345;
- провайдер присылает вызываемый номер в собственном формате, например: 84957712345;
- код города: 495, страна РФ;
- необходимо добавить номер +74957712345, нельзя добавлять номер 84957712345;
- необходимо создать правила трансляции, которые преобразуют исходный номер в E.164.
Исходящий:
- провайдер ожидает вызываемый номер в собственном формате, например: 7712345;
- код города: 495, страна РФ;
- пользователь набрал на телефоне 7712345;
- необходимо сделать правило в диал-плане, которое преобразует 7712345 в +74957712345, нельзя «прозрачно» направить последовательность 7712345 в шлюз;
- т.к. провайдер ожидает именно 7712345, а не преобразованный +74957712345, необходимо сделать правило обратной трансляции, которое преобразует +74957712345 в 7712345.