Нормализация номеров внешних линий
Этот раздел предназначен для управления нормализацией основных полей при входящих и исходящих SIP пакетах с SIP провайдеры.
Поля нормализации:
-
Номер А
-
Имя отображения А (DisplayName A)
-
Номер В
Примеры использования функционала:
-
Если по одной учетной записи SIP провайдера подается несколько номеров, то при исходящем звонке необходимо корректно подставить один из них (к примеру в зависимости от номера внутреннего абонента)
-
При входящем звонке от SIP провайдера, который подключен к другой IP-АТС компании, необходимо нормализовать номер источника для поддержания глобальной внутрикорпоративной маршрутизации
Поля, доступные при создании и редактировании записи:
Блок | Название поля | Описание |
---|---|---|
Основные |
Приоритет |
Определяет порядок проверки правил (чем меньше значение, тем выше приоритет) |
Оператор SIP телефонии |
Выбираем SIP провайдера, для которого будет действовать текущее правило |
|
Маска по коду оператора SIP телефонии |
Маска для указания кода оператора SIP. Применяются Базовые символьные правила маскирования |
|
Фильтрация для правила |
Направление источника |
Определяет откуда пришел звонок:
|
Маска номера источника |
Маска для CallerID пакета SIP. Применяются Базовые символьные правила маскирования |
|
Маска КД источника |
Маска для поля From Domain пакета SIP. Применяются Базовые символьные правила маскирования |
|
Маска номера назначения |
Маска для CalledID пакета SIP. Применяются Базовые символьные правила маскирования |
|
Модификация данных |
Изменение номера источника |
Правило изменения поля Номер А в SIP пакете. По умолчанию - *. Подробно в Маски и модификации |
Изменение Имя отображения источника |
Правило изменения поля DisplayName в SIP пакете. По умолчанию - *. Подробно в Маски и модификации |
|
Изменение номера назначения |
Правило изменения поля Номер В в SIP пакете. По умолчанию - *. Подробно в Маски и модификации Если |
|
Комментарий |
Комментарии |
Возможность указать полезную информацию под записью |
Рекомендуется во всех правилах использовать ИЛИ выбор по полю Оператор SIP телефонии ИЛИ по полю Маска по коду оператора SIP телефонии
|
Если для SIP провайдера заданы несколько правил по полю Оператор SIP телефонии и несколько правил по полю Маска по коду оператора SIP телефонии , то первыми проверяются все правила по полю Оператор SIP телефонии вне зависимости от приоритетов
|
Срабатывание одного правила останавливает дальнейшую проверку и является результирующим. Исключение составляет, если значение поля Изменение номера назначения равно priority=<номер> . Подробно про этот режим в Раздельная модификация Номера А и В
|
Раздельная модификация Номера А и В
Если стоит задача модификации Номера А (50 номеров) и Номера В (40 номеров) независимо друг от друга, то для решения этой задачи полным перебором необходимо создать 50*40=2000 правил модификаций.
Для упрощения задачи введен режим независимой модификации вначале Номера А и DisplayName, а затем Номера В. Для включения этого режима на первом сработавшем правиле поле Изменение номера назначения
должно быть равно priority=X
, где X - любое не отрицательное число. В этом случае алгоритм работы будет следующим:
1. Ищется правило по начальным Номер А, DisplayName A, Номер В. Например, найдено правило Rule1 с приоритетом 150, у которого `Изменение номера назначения` равен `priority=2000` 2. Из Rule1 применяется модификатор `Изменение номера источника` к Номер А и `Изменение Имя отображения источника` к DisplayName A 3. Ищется новое правило по *измененному* из Rule1 Номеру А и DisplayName и *начальному* Номеру В, начиная с приоритета 2000 (указан как значение поля `Изменение номера назначения` у Rule1). Например, найдено правило Rule2 с приоритетом 2035. 4. Из Rule2 применяется значение `Изменение номера источника`к начальному номеру В