Проксирование SIP- и H.323-звонков
IVA SBC позволяет настроить проксирование SIP-, H.323-звонков и RTP-трафика из одной сети в другую.
Чтобы IVA SBC выполняло проксирование VVoIP, необходимо:
-
добавить маршруты VVoIP, которые состоят из последовательного набора правил обработки поступающих звонков
-
добавить группу маршрутизации VVoIP, которая состоит из упорядоченного набора маршрутов VVoIP
-
назначить серверу проксирования роль VVoIP и созданную группу маршрутизации VVoIP
-
выполняется обработка звонка на сервере проксирования в соответствии с правилами в назначенной для сервера группе маршрутизации VVoIP
-
выполняется обработка звонка в соответствии с последовательностью маршрутов, добавленных в группу маршрутизации VVoIP
-
для каждого VVoIP-маршрута в группе маршрутизации VVoIP последовательно проверяются правила обработки входящих звонков (INVITE) из маршрутов VVoIP
-
если звонок попадает под правило обработки, то выполняется действие, указанное в данном правиле, и обработка завершается
-
если правило обработки не найдено, то звонок отклоняется
Настройка маршрутов VVoIP
VVoIP-маршрут определяет, как нужно обрабатывать входящий звонок.
В разделе Маршруты VVoIP отображается список существующих в системе маршрутов VVoIP:
-
Имя — имя маршрута, заданное при создании маршрута
-
Описание — описание маршрута, заданное при создании маршрута
-
Группы маршрутизации — список групп маршрутизаций, в которых данный маршрут используется
При работе в разделе Маршруты VVoIP можно:
-
посмотреть список маршрутов VVoIP
-
добавить маршрут VVoIP: нажать кнопку
-
редактировать описание маршрута VVoIP: нажать кнопку
и выбрать Редактировать
-
удалить маршрут VVoIP : нажать кнопку
и выбрать Удалить
-
перейти к изменению правил обработки для маршрута VVoIP: нажать ссылку <Имя маршрута>
-
перейти к изменению списка маршрутов группы маршрутизации VVoIP: нажать ссылку <Имя группы маршрутизации>
Добавление, редактирование и удаление маршрута VVoIP
Добавление маршрута VVoIP
Маршруты VVoIP необходимы для группировки правил обработки входящих звонков.
Чтобы создать маршрут VVoIP, необходимо:
-
нажать кнопку
-
в окне Добавление маршрута ввести:
-
Имя: рекомендуется вводить имя, которое кратко описывает назначение маршрута (например SIP & H.323 в IVA MCU, SIP & H.323 из IVA MCU, Drop All и т. п.)
-
Описание: рекомендуется вводить описание, отражающее результат работы маршрута (например: Разрешение входящих SIP- и H.323-вызовов для IVA MCU, и т. д.)
-
-
нажать кнопку Добавить
После создания маршрута VVoIP необходимо добавить правила обработки входящего звонка, правила обработки SIP-регистрации и правила обработки H.323-регистрации.
Информация о маршруте VVoIP и редактирование его описания
Добавление и редактирование правил обработки маршрута VVoIP проводится на странице Информация о маршруте VVoIP: перейти в раздел Маршруты VVoIP и нажать ссылку <Имя правила фильтрации>
На странице Информация о маршруте VVoIP можно:
Правила обработки маршрута VVoIP. Обработка входящего звонка
На вкладке Обработка входящего звонка можно:
-
добавить правило обработки входящих звонков: нажать кнопку
-
изменить порядок выполнения правил обработки входящих звонков
-
редактировать правило обработки входящих звонков: нажать кнопку
и выбрать Редактировать
-
удалить правило обработки входящих звонков: нажать кнопку
и выбрать Удалить
Добавление правила обработки входящих звонков
Чтобы добавить правило обработки входящего звонка, необходимо:
-
на вкладке Обработка входящего звонка нажать кнопку
-
в окне Создание обработки 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. Если вызываемая сторона не поддерживает туннелирование, система автоматически переключится на режим без туннелирования
-
нажать кнопку Создать
-
-
Изменение порядка выполнения правил обработки входящих звонков
Правила обработки выполняются в порядке очереди. При совпадении требований правило выполняется, а дальнейший поиск прекращается.
Чтобы изменить порядок применения правил, необходимо использовать кнопки:
-
для перемещения правила вверх
-
для перемещения правила вниз
Редактирование правила обработки входящих звонков
Чтобы редактировать правило обработки входящего звонка, необходимо:
-
нажать кнопку
и выбрать Редактировать
-
в окне Редактирование обработки INVITE внести изменения (описание полей приведено в разделе Добавление правила обработки входящих звонков)
-
нажать кнопку Сохранить
Правила обработки маршрута VVoIP. Обработка SIP-регистрации
Система IVA SBC поддерживает проксирование SIP-регистрации:
-
проксирование на разные сервера SIP-регистрации в зависимости от домена регистрации
-
преобразование транспорта сигнализации при регистрации в TCP */ *UDP */ *TLS
На вкладке Обработка SIP регистрации можно:
-
добавить правило обработки SIP-регистрации: нажать кнопку
-
редактировать правило обработки SIP-регистрации: нажать кнопку
и выбрать Редактировать
-
удалить правило обработки SIP-регистрации: нажать кнопку
и выбрать Удалить
Добавление правила обработки SIP-регистрации
Чтобы добавить правило обработки SIP-регистрации, необходимо:
-
на вкладке Обработка SIP регистрации нажать кнопку
-
в окне Создание обработки 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-соединения
-
-
нажать кнопку Создать
Редактирование правила обработки SIP-регистрации
Чтобы редактировать правило обработки SIP-регистрации, необходимо:
-
нажать кнопку
и выбрать Редактировать правило
-
в окне Редактирование обработки REGISTER внести изменения (описание полей приведено в разделе Добавление правила обработки SIP-регистрации)
-
нажать кнопку Сохранить
Удаление правила обработки SIP-регистрации
Чтобы удалить правило обработки SIP-регистрации, необходимо:
-
нажать кнопку
и выбрать Удалить правило
-
в окне Удаление правила нажать кнопку Удалить
При удалении правила обработки SIP-регистрации все связанные правила обработки входящих звонков, использующие указанный в удаляемом правиле домен, будут автоматически отключены |
Правила обработки маршрута VVoIP. Обработка H.323-регистрации
Система IVA SBC поддерживает проксирование H.323-регистрации.
Алгоритм работы:
-
получение запроса на регистрацию: когда сервер проксирования получает запрос на регистрацию от H.323-клиента, он перенаправляет этот запрос в заданном направлении. Направление должно быть заранее настроено администратором
-
сохранение информации о регистрации: если регистрация на конечном сервере успешна, сервер проксирования сохраняет информацию об этой регистрации
-
маршрутизация вызовов: сервер проксирования направляет вызов в нужное место при поступлении звонка на зарегистрированного абонента. Для определения направления сервер использует сохранённую о регистрации информацию
Ограничения:
-
работает только для терминалов с белыми IP-адресами. Белые IP-адреса — публичные IP-адреса, доступные в Интернет.
На вкладке Обработка H.323 регистрации можно:
-
добавить правило обработки H.323-регистрации: нажать кнопку
-
редактировать правило обработки H.323-регистрации: нажать кнопку
и выбрать Редактировать
-
удалить правило обработки H.323-регистрации: нажать кнопку
и выбрать Удалить
Добавление правила обработки H.323 -регистрации
Чтобы добавить правило обработки H.323-регистрации, необходимо:
-
на вкладке Обработка H.323 регистрации нажать кнопку
-
в окне Создание обработки 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
-
Если не указано: правило будет применяться к запросам со всех сетей
-
-
-
нажать кнопку Создать
Определение домена регистрации при запросе
Чтобы применить нужное правило обработки H.323-регистрации запроса, нужно определить домен регистрации. Это происходит автоматически:
-
H.323-клиент отправляет RRQ-запрос, содержащий список алиасов
-
Из списка алиасов выбирается первый алиас
-
Если тип первого алиаса — URL_ID, из него извлекается доменное имя. Это имя считается доменом, в котором клиент хочет зарегистрироваться
-
Если тип первого алиаса — не URL_ID, домен регистрации не извлекается. Запрос обрабатывается в домене По умолчанию
Редактирование правила обработки H.323-регистрации
Чтобы редактировать правило обработки H.323-регистрации, необходимо:
-
нажать кнопку
и выбрать Редактировать правило
-
в окне Редактирование обработки H.323 REGISTER внести изменения (описание полей приведено в пункте Добавление правила обработки H.323 -регистрации)
-
нажать кнопку Сохранить
Удаление правила обработки H.323-регистрации
Чтобы удалить правило обработки H.323-регистрации, необходимо:
-
нажать кнопку
и выбрать Удалить правило
-
в окне Удаление правила нажать кнопку Удалить
При удалении правила обработки H.323-регистрации все связанные правила обработки входящих звонков, использующие указанный в удаляемом правиле домен, будут автоматически отключены |