Подписаться

Настройка шлюзов

Шлюз – это описание вашего оборудование, с которого поступают и на которое отправляются вызовы. Описание содержит параметры подключения и правила передачи номеров в обоих направлениях.

Два вида шлюзов

  • Шлюз без регистрации (SIP-транк)
    Авторизуется по IP-адресу. Мы настоятельно рекомендуем использовать именно этот тип шлюза для подключения собственного оборудования.
  • Шлюз с регистрацией
    Регистрируется на вашем оборудовании и поддерживает активную регистрацию с заданными промежутками времени. Получение входящих и совершение исходящих звонков будет возможно только при наличии активной регистрации.

Стоит учитывать, что платформа имеет ограничение на количество регистраций внутри одного шлюза. Максимальное число регистраций - 10 штук. Более правильной схемой будет подключение шлюза без регистрации. Шлюз с регистрацией необходим для подключения небольшого пула телефонных номеров других операторов связи, которые не умеют иначе. Если вы собираетесь массово подключать номера сторонних операторов, пожалуйста, изучите соответствующую статью.

Основные отличия шлюзов (раскрыть)
 

Без регистрации

С регистрацией

Наличие активной регистрации для каждого телефонного номера

НЕТ

ДА

Жесткая привязка телефонного номера к шлюзу

НЕТ

ДА

Ограничения на количество телефонных номеров

НЕТ

ДА

Гибкий формат входящего INVITE

ДА

НЕТ

Анонимные исходящие вызовы

ДА

НЕТ

 В общем случае шлюз с регистрацией по статистике имеет куда больше проблем, нежели шлюзы без регистрации.

Создание шлюза без регистрации (SIP-транк)

IP-адрес нашего сервера (для настройки вашего оборудования, используется для SIP Signaling) - 109.69.176.249.
RTP-трафик идет с подсети 109.69.176.128/25.

Создание шлюза без регистрации состоит из трех шагов.

Шаг 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. Необходимо задать настройки входящих и исходящих вызовов.

а) Если шлюз не будет принимать входящие вызовы

В этом случае потребуется настройка только исходящих вызовов для случая, когда шлюз ожидает АОН:

  • можно указать, какие АОНы будет принимать шлюз. Например, только московские номера;
  • нужно указать, в каком поле необходимо передавать АОН для правильного распознавания его шлюзом.

б) Если шлюз будет принимать входящие вызовы

В случае если создаваемый шлюз будет присылать АОН необходимо указать соответствующие поля.

 

Финиш. Будт создан шлюз с настройками.

Создание шлюза с регистрацией

Шаг 1. Укажите название шлюза и его тип – с регистрацией.

Шаг 2. Задайте параметры SIP-регистрации для получения входящих вызовов.

Шаг 3. Задайте настройки исходящих вызовов

По умолчанию, для авторизации исходящих вызовов используются те же учетные данные, что и для входящих.

Финиш. Будет создан шлюза с настройками.

Примечание: Для одного шлюза с регистрацией существует ограничение в 10 номеров.

 

Управление шлюзами

В результате все созданные шлюзы будут фигурировать в таблице:

В таблице есть возможность заблокировать шлюз или конкретное оборудование в шлюзе, удалить шлюз, получить информацию о количестве ошибок в работе каждого шлюза.

Важно!

Прямая и обратная трансляции телефонных номеров

Стоит уделить особое внимание этому разделу.

Платформа «внутри» себя использует номера только в формате Е.164, поэтому телефонные номера должны добавляться только в этом формате.

Но достаточно часто возникает ситуация, когда провайдер либо присылает, либо принимает (ожидает) номер в отличном от E.164 формате. Для решения это задачи на платформе существует механизм преобразования номеров.

Управление правилами трансляции производится в настройках конкретного шлюза в разделе «Правила трансляции номеров» для каждого из направлений (входящие/исходящие). Это касается как вызываемого номера, так и номера вызывающего (АОН).

Применение диал-планов (раздел №6) обязательно, а их цель – преобразовать набранный пользователь номер в формат Е.164. Таким образом, даже если провайдер способен принять номер в ином формате, необходимо создавать правило обратной трансляции. Рассмотрим пример правильно1 схемы:

  • Входящий:
  • провайдер присылает вызываемый номер в собственном формате, например: 4957712345;
  • код города: 495, страна РФ;
  • необходимо добавить номер +74957712345, нельзя добавлять номер 4957712345;
  • провайдер присылает вызываемый номер в собственном формате, например: 84957712345;
  • код города: 495, страна РФ;
  • необходимо добавить номер +74957712345, нельзя добавлять номер 84957712345;
  • необходимо создать правила трансляции, которые преобразуют исходный номер в E.164.
  • Исходящий:
  • провайдер ожидает вызываемый номер в собственном формате, например: 7712345;
  • код города: 495, страна РФ;
  • пользователь набрал на телефоне 7712345;
  • необходимо сделать правило в диал-плане, которое преобразует 7712345 в +74957712345, нельзя «прозрачно» направить последовательность 7712345 в шлюз;
  • т.к. провайдер ожидает именно 7712345, а не преобразованный +74957712345, необходимо сделать правило обратной трансляции, которое преобразует +74957712345 в 7712345.

Как настраиваются диал-планы, смотрите в п.3.1.

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 2 из 2
Еще есть вопросы? Отправить запрос
На базе технологии Zendesk