Проксирование SIP- и H.323-звонков

IVA SBC позволяет настроить проксирование SIP-, H.323-звонков и RTP-трафика из одной сети в другую.

Чтобы IVA SBC выполняло проксирование VVoIP, необходимо:

  1. добавить маршруты VVoIP, которые состоят из последовательного набора правил обработки поступающих звонков

  2. добавить группу маршрутизации VVoIP, которая состоит из упорядоченного набора маршрутов VVoIP

  3. назначить серверу проксирования роль VVoIP и созданную группу маршрутизации VVoIP

Алгоритм обработки входящего звонка на сервере проксирования:
  1. выполняется обработка звонка на сервере проксирования в соответствии с правилами в назначенной для сервера группе маршрутизации VVoIP

  2. выполняется обработка звонка в соответствии с последовательностью маршрутов, добавленных в группу маршрутизации VVoIP

  3. для каждого VVoIP-маршрута в группе маршрутизации VVoIP последовательно проверяются правила обработки входящих звонков (INVITE) из маршрутов VVoIP

  4. если звонок попадает под правило обработки, то выполняется действие, указанное в данном правиле, и обработка завершается

  5. если правило обработки не найдено, то звонок отклоняется

Настройка маршрутов VVoIP

VVoIP-маршрут определяет, как нужно обрабатывать входящий звонок.

В разделе Маршруты VVoIP отображается список существующих в системе маршрутов VVoIP:

  • Имя — имя маршрута, заданное при создании маршрута

  • Описание — описание маршрута, заданное при создании маршрута

  • Группы маршрутизации — список групп маршрутизаций, в которых данный маршрут используется

Раздел Маршруты VVoIP

При работе в разделе Маршруты VVoIP можно:

Добавление, редактирование и удаление маршрута VVoIP

Добавление маршрута VVoIP

Маршруты VVoIP необходимы для группировки правил обработки входящих звонков.

Чтобы создать маршрут VVoIP, необходимо:

  1. нажать кнопку Добавить

  2. в окне Добавление маршрута ввести:

    • Имя: рекомендуется вводить имя, которое кратко описывает назначение маршрута (например SIP & H.323 в IVA MCU, SIP & H.323 из IVA MCU, Drop All и т. п.)

    • Описание: рекомендуется вводить описание, отражающее результат работы маршрута (например: Разрешение входящих SIP- и H.323-вызовов для IVA MCU, и т. д.)

  3. нажать кнопку Добавить

Добавление маршрута

Редактирование описания маршрута VVoIP

Чтобы редактировать описание маршрута, необходимо:

  1. в разделе Маршруты VVoIP нажать кнопку Меню и выбрать Редактировать

  2. в окне Редактирование маршрута внести изменения

  3. нажать кнопку Сохранить

Удаление маршрута VVoIP

Чтобы удалить маршрут, необходимо:

  1. в разделе Маршруты VVoIP нажать кнопку Меню и выбрать Удалить

  2. в окне Удаление маршрута нажать кнопку Удалить

При удалении маршрут будет автоматически удален из всех групп маршрутизации

Информация о маршруте VVoIP и редактирование его описания

Добавление и редактирование правил обработки маршрута VVoIP проводится на странице Информация о маршруте VVoIP: перейти в раздел Маршруты VVoIP и нажать ссылку <Имя правила фильтрации>

Список правил обработки маршрута VVoIP

На странице Информация о маршруте VVoIP можно:

Правила обработки маршрута VVoIP. Обработка входящего звонка

На вкладке Обработка входящего звонка можно:

Добавление правила обработки входящих звонков

Чтобы добавить правило обработки входящего звонка, необходимо:

  1. на вкладке Обработка входящего звонка нажать кнопку Добавить

  2. в окне Создание обработки INVITE:

    • Включено: нажать переключатель для включения правила обработки

      В списке правил обработки входящего звонка Отключённое правило отображается серым цветом
    • Имя: ввести имя (например Прием звонка из сети 211.0.0.2)

    • Протокол (обязательное поле): выбрать, какой протокол (SIP или H.323) звонка будет обрабатывать данное правило

    • Маска сети входящего соединения: задать перечень масок сетей (можно указывать через запятую, например 211.0.0.2/32, 211.0.1.0/24). Правило считается выполненным, если звонок совершается с IP-адреса, принадлежащего указанным сетям. Если значение не указано, правило применяется ко всем сетям

    • Маска сети исходящего соединения: задать перечень масок сетей (можно указывать через запятую, например 211.0.0.2/32, 211.0.1.0/24). Правило будет считаться выполненным, если IP-адрес, определяемый по полю To, соответствует одной из этих сетей. Если значение не указано, правило применяется ко всем сетям

    • Фильтр адреса FROM: задать фиксированное или регулярное выражение (RegExp), по которому будет проверяться, что звонок удовлетворяет правилу (например ^sip:(.*)@ivcs.ru$ — от кого идет звонок)

    • Фильтр адреса TO: задать фиксированное или регулярное выражение (RegExp), по которому будет проверяться, что звонок удовлетворяет правилу (например ^sip:(.*)@ivcs.ru$ — кому идет звонок)

    • Фильтр по UserAgent: указать регулярное выражение (RegExp) для проверки заголовка User-Agent терминала. Все звонки, User-Agent которых не удовлетворяет фильтру, будут отклонены. Например ^VVoIPApp/\d\.\d+\.\d+( \(.\))?$ — пропускать только терминалы VoIPApp версии "число.число.число".

    • Статус регистрации:

      • Любой: правило будет считаться выполненным для вызовов от любых пользователей

      • Не задано: технологический статус, при котором текущее правило обработки входящего звонка не может быть активным. Если для заданного домена удаляется правило обработки H.323- или SIP-регистрации, и если ранее правило обработки входящего звонка выполнялось для пользователей, зарегистрированных в этом домене, то данное правило будет автоматически отключено, а Статус регистрации изменится на Не задано

      • Только зарегистрированные: правило будет считаться выполненным только для вызовов от зарегистрированных пользователей на любом из доменов

      • Только незарегистрированные: правило будет считаться выполненным только для вызовов от незарегистрированных пользователей

      • Зарегистрирован в <Имя домена>: правило будет считаться выполненным, если пользователь зарегистрирован в домене SIP-регистрации или домене H.323-регистрации

    • Действие:

      • Вызвать — будет совершен входящий / исходящий вызов через IVA SBC на адрес, который запросил пользователь в поле To (например, от платформы IVA MCU, расположенной во внутренней сети, будет совершен вызов пользователя, находящегося во внешней сети) или на модифицированный адрес

      • Отклонить — вызов, попадающий под заданное правило, будет отклонен (REJECT)

      • Не отвечать — вызов, попадающий под заданное правило, будет проигнорирован без ответа по сигнализации

      • Проксировать — будет выполнен звонок в сторону сервера проксирования (необходимо дополнительно ввести адрес сервера проксирования), без изменения поля To

        • Адреса серверов: ввести список IP‑адресов серверов-получателей

    • Балансировка нагрузки: нажать переключатель для смены режима работы системы

      • включено — режим балансировки нагрузки по IP-адресам

      • отключено — режим отказоустойчивого кластера

    • Health check: нажать переключатель, чтобы система IVA SBC периодически отправляла SIP OPTIONS-запросы на указанные серверы VVoIP для проверки их доступности

      • Частота, сек: ввести интервал между запусками проверки в секундах от 10 до 86400

    • Максимальное число звонков — ввести максимальное количество активных звонков в сторону внутреннего сервера. Пустое поле или 0 означают, что количество активных звонков не ограничивается. При превышении ограничения звонок отклоняется с ошибкой

    • Использовать DNS SRV записи: если звонок выполняется по протоколу SIP и выбрано действие Вызвать, то при вызове желаемого пользователя будет осуществлён звонок на IP-адрес, указанный в DNS-SRV записях, определяемый по домену вызываемого адреса (например, если звонок осуществляется на адрес sip:1000@iva.ru, то система обращается к DNS-SRV записям для домена iva.ru для определения IP-адреса SIP-сервера)

    • Проксировать RTP: при включении данной опции RTP-трафик будет проксироваться IVA SBC, и в SIP- или H.323-сигнализации адреса RTP будут заменены на адреса сервера проксирования

    • Запрещать RTP без шифрования: при включении IVA SBC будет отклонять медиапотоки без SRTP-шифрования

      Используйте опцию, только если терминал поддерживает SRTP-шифрование
    • Транспорт (для исходящих SIP-соединений): по умолчанию — будет использоваться тот транспортный протокол, по которому получен входящий звонок.Выбор другого транспортного протокола (UDP, TCP, TLS, DTLS) приведет к использованию выбранного транспортного протокола для исходящего SIP-соединения

    • Модификация адреса FROM: фиксированное или регулярное выражение (RegExp) для преобразования исходящего адреса FROM при прохождении вызова через IVA SBC. Например, при звонке исходящий адрес пользователя будет заменён на адрес, указанный в строке Модификация адреса FROM (например sip:user@ivcs.ru). Модификация адреса FROM (sip:$1@ivcs.ru) может использоваться в паре с Фильтр адреса FROM (sip:(.*)@iva.ru), тогда при звонке адрес FROM (sip:user@iva.ru) будет заменен на sip:user@ivcs.ru

    • Модификация адреса TO: фиксированное или регулярное выражение (RegExp) для преобразования вызываемого адреса TO при прохождении вызова через IVA SBC. Например, при звонке на sip:1000@iva.ru, если выбрано действие Вызвать, то звонок будет направлен на адрес iva.ru, а если выбрано действие Проксировать, то звонок будет направлен на адрес сервера проксирования с модифицированным адресом TO. Модификация адреса TO (sip:$1@ivcs.ru) может использоваться в паре с Фильтр адреса TO (sip:(.*)@iva.ru), тогда при звонке адрес TO (sip:1000@iva.ru) будет заменен на sip:1000@ivcs.ru

    • Использовать туннелирование (для исходящих H.323-соединений): при включении данной опции система автоматически попытается использовать для исходящего звонка режим туннелирования протокола H.245 в H.323. Если вызываемая сторона не поддерживает туннелирование, система автоматически переключится на режим без туннелирования

      1. нажать кнопку Создать

Создание правила обработки INVITE
Создание правила обработки INVITE

Изменение порядка выполнения правил обработки входящих звонков

Правила обработки выполняются в порядке очереди. При совпадении требований правило выполняется, а дальнейший поиск прекращается.

Чтобы изменить порядок применения правил, необходимо использовать кнопки:

  • Стрелка вверх для перемещения правила вверх

  • Стрелка вниз для перемещения правила вниз

Редактирование правила обработки входящих звонков

Чтобы редактировать правило обработки входящего звонка, необходимо:

  1. нажать кнопку Меню и выбрать Редактировать

  2. в окне Редактирование обработки INVITE внести изменения (описание полей приведено в разделе Добавление правила обработки входящих звонков)

  3. нажать кнопку Сохранить

Удаление правила обработки входящих звонков

Чтобы удалить правило обработки входящего звонка, необходимо:

  1. нажать кнопку Меню и выбрать Удалить

  2. в окне Удаление правила нажать кнопку Удалить

Правила обработки маршрута VVoIP. Обработка SIP-регистрации

Система IVA SBC поддерживает проксирование SIP-регистрации:

  • проксирование на разные сервера SIP-регистрации в зависимости от домена регистрации

  • преобразование транспорта сигнализации при регистрации в TCP */ *UDP */ *TLS

На вкладке Обработка SIP регистрации можно:

Обработка SIP-регистрации

Добавление правила обработки SIP-регистрации

Чтобы добавить правило обработки SIP-регистрации, необходимо:

  1. на вкладке Обработка SIP регистрации нажать кнопку Добавить

  2. в окне Создание обработки SIP REGISTER:

    • Домен SIP регистрации: ввести имя домена учетных записей (например, sip.iva.ru), для которого будет применяться данное правило

    • Адрес SIP регистратора: ввести доменный или IP-адрес сервера, выполняющего функции регистрации SIP-устройств, на который будет перенаправляться запрос на SIP-регистрацию (например 10.0.202.120)

    • Обслуживаемые подсети: задать перечень масок обслуживаемых сетей, с которых будут приниматься запросы на регистрацию для этого правила (можно указывать через запятую, например 211.0.0.2/32, 211.0.1.0/24). Если значение не указано, правило будет применяться к запросам со всех сетей

    • DNS SRV Lookup: если Адрес SIP регистратора указан в виде доменного имени, то для определения IP-адреса сервера, на который будет отправлен запрос, будут использованы данные из DNS-SRV записей

    • Обратные адреса SIP регистратора: ввести IP-адреса, с которых могут приходить SIP-сообщения (NOTIFY и т. п.) от SIP-регистратора для зарегистрированных пользователей

    • Транспорт: по умолчанию — будет использоваться тот транспортный протокол, по которому получен входящий запрос на регистрацию.Выбор другого транспортного протокола (UDP, TCP, TLS, DTLS) приведет к использованию выбранного транспортного протокола для исходящего SIP-соединения

  3. нажать кнопку Создать

Создание правила обработки SIP-регистрации

Редактирование правила обработки SIP-регистрации

Чтобы редактировать правило обработки SIP-регистрации, необходимо:

  1. нажать кнопку Меню и выбрать Редактировать правило

  2. в окне Редактирование обработки REGISTER внести изменения (описание полей приведено в разделе Добавление правила обработки SIP-регистрации)

  3. нажать кнопку Сохранить

Удаление правила обработки SIP-регистрации

Чтобы удалить правило обработки SIP-регистрации, необходимо:

  1. нажать кнопку Меню и выбрать Удалить правило

  2. в окне Удаление правила нажать кнопку Удалить

При удалении правила обработки SIP-регистрации все связанные правила обработки входящих звонков, использующие указанный в удаляемом правиле домен, будут автоматически отключены

Правила обработки маршрута VVoIP. Обработка H.323-регистрации

Система IVA SBC поддерживает проксирование H.323-регистрации.

Алгоритм работы:

  1. получение запроса на регистрацию: когда сервер проксирования получает запрос на регистрацию от H.323-клиента, он перенаправляет этот запрос в заданном направлении. Направление должно быть заранее настроено администратором

  2. сохранение информации о регистрации: если регистрация на конечном сервере успешна, сервер проксирования сохраняет информацию об этой регистрации

  3. маршрутизация вызовов: сервер проксирования направляет вызов в нужное место при поступлении звонка на зарегистрированного абонента. Для определения направления сервер использует сохранённую о регистрации информацию

Ограничения:

  • работает только для терминалов с белыми IP-адресами. Белые IP-адреса — публичные IP-адреса, доступные в Интернет.

На вкладке Обработка H.323 регистрации можно:

Обработка H.323-регистрации

Добавление правила обработки H.323 -регистрации

Чтобы добавить правило обработки H.323-регистрации, необходимо:

  1. на вкладке Обработка H.323 регистрации нажать кнопку Добавить

  2. в окне Создание обработки H.323 REGISTER:

    • Домен H.323 регистрации: ввести имя домена учётных записей, для которого будет применяться правило. Определяется из параметров регистрации H.323

      • Пример: h323.iva.ru

    • По умолчанию: включить или отключить. Используется, если запрос на регистрацию не соответствует ни одному из заданных доменов

      • Ограничение: в системе может быть только один сервер по умолчанию

    • Адрес H.323 регистратора: ввести доменный или IP-адрес сервера, куда будет перенаправляться запрос на регистрацию

      • Пример: 10.0.202.120

    • Обслуживаемые подсети: ввести перечень масок обслуживаемых сетей, с которых будут приниматься запросы на регистрацию для этого правила.

      • Пример: 211.0.0.2/32. Можно указывать через запятую: 211.0.0.2/32, 211.0.1.0/24

      • Если не указано: правило будет применяться к запросам со всех сетей

  3. нажать кнопку Создать

Создание правила обработки H.323-регистрации

Определение домена регистрации при запросе

Чтобы применить нужное правило обработки H.323-регистрации запроса, нужно определить домен регистрации. Это происходит автоматически:

  1. H.323-клиент отправляет RRQ-запрос, содержащий список алиасов

  2. Из списка алиасов выбирается первый алиас

  3. Если тип первого алиаса — URL_ID, из него извлекается доменное имя. Это имя считается доменом, в котором клиент хочет зарегистрироваться

  4. Если тип первого алиаса — не URL_ID, домен регистрации не извлекается. Запрос обрабатывается в домене По умолчанию

Редактирование правила обработки H.323-регистрации

Чтобы редактировать правило обработки H.323-регистрации, необходимо:

  1. нажать кнопку Меню и выбрать Редактировать правило

  2. в окне Редактирование обработки H.323 REGISTER внести изменения (описание полей приведено в пункте Добавление правила обработки H.323 -регистрации)

  3. нажать кнопку Сохранить

Удаление правила обработки H.323-регистрации

Чтобы удалить правило обработки H.323-регистрации, необходимо:

  1. нажать кнопку Меню и выбрать Удалить правило

  2. в окне Удаление правила нажать кнопку Удалить

При удалении правила обработки H.323-регистрации все связанные правила обработки входящих звонков, использующие указанный в удаляемом правиле домен, будут автоматически отключены