Нормализация номеров внешних линий
Этот раздел предназначен для управления нормализацией основных полей при входящих и исходящих 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 применяется значение `Изменение номера источника`к начальному номеру В
