Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Данная настройка используется для модификации собственного и набранного номеров в зависимости от направления вызова (набора номера). Модификаторы используются при совершении исходящих вызовов.

Модификаторы работают только при использовании правил маршрутизации, описанных при помощи регулярных выражений (Настройка правил маршрутизации), при этом в правилах маршрутизации модификации номера "<:>" не должны использоваться.

 

Шлюз позволяет настроить 16 групп модификаторов, каждая группа модификаторов состоит из одного или нескольки правил модификации:

  • Набранный номер (регулярное выражение) (Dialed number (regexp rule)) – маска набранного номера;
  • Модификация набранного номера (Dialed number modification) – правило модификации для набранного номера;
  • Модификация вызывающего номера (Calling number modification) – правило модификации для номера абонента Коралл-РА 32 (вызывающего номера).


Правило записи маски набранного номера:

правило1| правило2|..| правилоN


Cинтаксис маски номера вызывающего абонента: 

  • | - логическое ИЛИ - используется для разделения правил.
  • X или х – любая цифра от 0 до 9, равнозначно диапазону [0-9];
  • 0 - 9 – цифры от 0 до 9;
  • * – символ *;
  • # – символ #;
  • [ ] – указание диапазона (через тире), либо перечисление (без пробелов, запятых и прочих символов между цифрами), например:
    • диапазон [1-5] - 1,2,3,4 или 5;
    • перечисление [138] - 1,3 или 8;
    • диапазон и перечисление [0-9*#] – от 0 до 9, а также * и #.
  • {min,max} – указание количества повторений символа, стоящего перед скобками, диапазона или символов *#.
    •  min - минимальное количество повторений, max - максимальное.
      •  {,max} – равнозначно {0,max};
      •  {min,} – равнозначно {min,inf.}.

 

Пример:

5{2,5} – набранный номер может быть равен 55, 555, 5555, или 55555

. –  спецсимвол «точка» указывает на возможность повторения предшествующей перед данным символом цифры, диапазона или символов *# от нуля до бесконечности раз. Равнозначно записи {0,}

 

Пример:

5х.* - х в данном правиле может либо отсутствовать вообще, либо присутствовать сколько угодно раз. Набранный номер может быть равен 5*, 5х*, 5xx*, 5xxx*, …

+ – повторение предшествующей перед символом "+" цифры, диапазона или символов *# от одного до бесконечности раз. Равнозначно записи {1,}

 

Cинтаксис правил модификации:

  • – или . –  удаление цифры;
  • X или x – цифра/символзнак на данной позиции остается неизменной;
  • ? – цифра/символ на данной позиции остается неизменной;
  • + – добавление последующих цифр/символов (0-9, *, #);
  • ! – окончание разбора, все дальнейшие цифры номера отрезаются;
  • $ – окончание разбора, все дальнейшие цифры номера не изменяются;
  • 0-9, # и * (без знака +) – замещение цифры на данной позиции.

 

Пример:

При вызове на шестизначные номера, начинающиеся на цифры 5 и 6, нужно преобразовать номер абонента таким образом, чтобы в начало номера абонента был добавлен префикс 383, а в набранном номере первая цифра  была заменена на цифру 7

Dialed number: [5-6]xxxxx

Dialed number modification: 7ххххх

Calling number modification: +383$


  • Нет меток

0 Комментариев

Вы не можете зарегистрироваться в системе. Любые изменения, которые Вы сделаете, будут помечены как сделанные анонимно. Вы можете Войти, если у Вас есть учётная запись.