Маршрутизация

В разделе Маршрутизация приведена информация о маршрутах, созданных внутри домена.

Маршрутизация

Основная функциональность:

  • маршрутизация вызовов по номеру вызывающего / вызываемого абонента

  • маршрутизация вызовов с учётом групп доступа

  • преобразование номеров вызывающего / вызываемого абонентов

  • маршрутизация вызовов между внутренними доменами

  • маршрутизация вызовов на внешние VoIP-шлюзы и IP-АТС

Создание маршрута

Для создания нового маршрута необходимо:

  1. раздел Маршрутизация → нажать кнопку Кнопка Добавить → окно Добавить маршрут

    Добавить маршрут
  2. указать данные маршрута:

    • поле Название маршрута: ввести название маршрута

    • поле Шаблон А номера: шаблон вызывающего (исходящего) номера, при совпадении которого вызов попадает на данный маршрут (заполнить в зависимости от параметров маршрута)

    • поле Шаблон Б номера: шаблон вызываемого (входящего) номера, при совпадении которого вызов попадает на данный маршрут (заполнить в зависимости от параметров маршрута)

    • поле Преобразование А номера: правило для преобразования вызывающего номера при прохождении вызова через данный маршрут (заполнить в зависимости от параметров маршрута)

    • поле Преобразование Б номера: правило для преобразования вызываемого номера при прохождении вызова через данный маршрут (заполнить в зависимости от параметров маршрута)

      Значения в полях Шаблон А номера, Шаблон Б номера, Преобразование А номера и Преобразование Б номера вводятся с помощью языка регулярных выражений RegExp

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

      • Переход в домен: для последующего выбора домена

      • Переход к абоненту: для последующего выбора абонента

      • Переход на шлюз: для последующего выбора шлюза

      • Сервис: для последующего выбора выполняемого сервиса:

        Переход к уведомлению

        Выбрать уведомление, проигрываемое для настроенного списка абонентов

        При выборе типа терминации Переход к уведомлению нельзя выбрать группу доступа ALL

        При настройке маршрута на уведомление, для исключения случайных наборов, рекомендуется указывать шаблон А номера

        Входящий факс

        Выбрать абонента на которого будет отправлен факс

        Вызвать группу

        Выбрать группу вызова на которую будет совершаться дозвон

        Воспроизвести

        Выбрать аудиофайл для воспроизведения

        Переход на IVR

        Выбрать выполняемое IVR меню

        Переход к очереди вызовов

        Выбрать очередь вызовов на которую будет совершать дозвон

        Переход в голосовую почту

        Выбрать голосовую почту домена

        Переход к автосекретарю

        Выбрать автосекретаря для домена

        Завершить вызов

        Завершить текущий активный вызов

    • секция Группа доступа: назначить группу доступа

      По умолчанию маршруту назначается группа доступа ALL
    • секция Расписание: настроить расписание действия маршрута (при необходимости)

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

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

Новый маршрут
Маршруты сортируются по дате создания.
При наличии двух и более подходящих маршрутов, приоритет отдаётся маршруту, созданному раньше

Изменение данных в маршруте

Для внесения изменений в карточку маршрута необходимо:

  1. раздел Маршрутизация → выбрать маршрут, нажав на его название → окно Настройки маршрута

    Настройки маршрута
  2. внести изменения в настройках маршрута → нажать кнопку Сохранить

Блокировка маршрута

Для блокировки маршрута:
Раздел Маршрутизация → Перевести в строке выбранного маршрута переключатель Активный Кнопка ON в неактивное положение Кнопка OFF

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

Для удаления маршрута:
Раздел Маршрутизация → Выбрать маршрут Кнопка Выбрать → Нажать кнопку Кнопка Удалить → Подтвердить удаление нажав кнопку Кнопка Да

Выбранный маршрут будет удалён из общего списка маршрутов.

Расписание в маршрутах

Для маршрутов можно задавать расписание, в соответствии с которым, звонки, попадающие на маршрут, будут выполнять установленные правила маршрутизации.
Если входящие звонки попадают на маршрут вне расписания, то установленное правило маршрутизации выполняться не будет.

Для каждого маршрута можно задать несколько расписаний. Расписания в списке расположены по приоритету выполнения

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

  1. при создании / редактировании маршрута перейти в секцию Расписание

    Расписание
  2. нажать кнопку Добавить расписание → установить параметры расписания:

    • столбец Время начала: указать время начала действия маршрута

    • столбец Время окончания: указать время окончания действия маршрута

    • столбец Первый день: выбрать первый день действия расписания

    • столбец Последний день: выбрать последний день действия расписания

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

Созданное расписание будет добавлено в маршрут.

Расписание в маршруте

Регулярные выражения

При задании маршрута используются регулярные выражения (RegExp).

Регулярные выражения используются в следующих полях:

  • Шаблон А номера

  • Шаблон Б номера

  • Преобразование А номера

  • Преобразование Б номера

Содержимое указанных полей всегда рассматривается системой как регулярное выражение.

Набор специальных символов

В регулярных выражениях шаблонов и преобразователей номеров используются ограниченные возможности регулярных выражений.

Синтаксис регулярных выражений основан на использовании символов <([\{\^-=$!|]})?*+.>, которые можно комбинировать с цифровыми и буквенными символами.

Метасимвол Шаблон номера Преобразование номера

.

Любой символ / цифра

Любой символ / цифра

/

Не используется

Разделитель регулярного выражения и строки замены

{число}

Число внутри фигурных скобок, определяющее количество повторений для предыдущего символа или группы

Число внутри фигурных скобок, определяющее количество повторений для предыдущего символа или группы

{min,max}

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

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

|

Используется для перечисления нескольких допустимых номеров

Не используется

()

Определение группы для краткости выражения

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

\

Начало последовательности. Определяет специальную группу символов или позволяет вставить метасимвол как обычный символ

Начало последовательности. Определяет специальную группу символов или позволяет вставить метасимвол как обычный символ

Описание пустых значений в полях:

  • Шаблон номера: можно указать любой номер

  • Преобразование номера: незаданное преобразование — исходный номер не изменяется

Правила преобразования номера телефона

Правила преобразования номера телефона актуальны для полей Преобразование А номера и Преобразование Б номера

Поле Преобразование А номера / Преобразование Б номера имеет следующий формат:

  1. <новый номер>

  2. <регулярное выражение>/<выражение замены>

Если в значении поля отсутствует символ /, то в этом случае любой номер заменяется на <новый номер>

Символ / в значении поля может встречаться только один раз. Его присутствие означает, что в значении поля присутствует регулярное выражение и выражение замены. Регулярное выражение имеет такой же формат, как и в полях с шаблонами. Выражение внутри скобок можно использовать в секции <выражение замены> с помощью специального символа $

Шаблон используется для поиска маршрута, преобразование — для изменений номеров

В выражение замены можно вставлять ссылки на части регулярного выражения. Эти ссылки имеют следующий формат: $число или ${число}, где число — последовательный номер группы в регулярном выражении.

Номера групп

0 — первоначальное значение преобразуемого номера

1 — часть строки номера, соответствующая первым скобкам из регулярного выражения

2 — вторые скобки и т.д.

Фигурные скобки {} следует использовать в случае, если ссылка не является последним элементом секции <выражение замены> и после него идут символы не имеющие отношения к ссылке.

Если преобразуемый номер не соответствует регулярному выражению, то замена не произойдет и номер не будет изменен.

Примеры преобразования

Преобразование А/Б номера Регулярное выражение Выражение замены Начальное значение номера Преобразованный номер

001.{4}/003$0

001.{4}

003$0

0012222

0030012222

003(.{7})/$1

003(.{7})

$1

0030012222

0012222

001(.{4})/003$1

001(.{4})

003$1

0012222

0032222

003(.{4})/001$1

003(.{4})

001$1

0032222

0012222

001(.{4})/${0}999

001(.{4})

${0}999

0012222

0012222999

001(.{4})999/001$1

001(.{4})999

001${1}

0012222999

0012222

001(.{4})/${1}999

001(.{4})

${1}999

0012222

2222999

(.{4})999/001$1

(.{4})999

001$1

2222999

0012222

Правила преобразования номеров при звонках по маршруту на шлюзы / IP-АТС

Для маршрутов на шлюзы поддерживается расширенный способ преобразования Б номера, для указания имени домена за шлюзом через символ @

Если символ @ не используется при преобразовании Б номера, то в качестве домена назначения будет использовано имя домена, в котором задан шлюз.

При звонках на шлюзы, доступное пространство телефонных номеров назначения должно быть задано в шаблоне Б номера.

Если в номере телефона разрешён символ +, то правильнее использовать регулярное выражение \+7.{10}

Общее правило указания домена в поле Преобразование Б номера:
<регулярное выражение>/<номер назначения>@<домен назначения>

Примеры преобразования Б номера

Преобразование Б номера Исходящий номер до преобразования Значение SIP URI после преобразования

{.3}/8$1@newdomain.ru

115

sip:8115@newdomain.ru

{.3}/${1}00@newdomain1

115

sip:11500@newdomain1

55{.3}/777${1}@newdomain2

55115

sip:777115@newdomain2

Примеры регулярных выражений

Шаблон Регулярное выражение Пример

11-ти значный телефонный номер, начинающийся с 7 или +7

7.{10}

7 495 XXXXXXX

7 926 XXXXXXX

\+7.{10}

+7 495 XXXXXXX

+7 926 XXXXXXX

7.{3}.{7}

7 495 XXXXXXX

7 926 XXXXXXX

11-ти значный телефонный номер, начинающийся с 8

8.{10}

8 495 XXXXXXX

8 916 XXXXXXX

Четырёхзначный номер

.{4}

1234

....

1234

Трёхзначный номер

.{3}

321

...

321

Номер от 3-х до 5-ти символов

.{3,5}

123, 1234, 12345

12345

только номер 12345

123|321

только номера 123, 321

00(123|321)

только номера 00123, 00321

12.

120, 121,…​, 129

Номер с длиной от 11 до 21 символа, начинающийся с цифры 7

7.{10,20}

7901999888777666

Номер, любой длины, начинающийся на 8 495

8495(.*)

8495222233344455

Любой номер, любой длины

(.*)

866107645618109

Преобразование Б номера Регулярное выражение Вводимый номер Результат преобразования

Добавить префикс перед номером

(.*)/8495$1

1234567

84951234567

Убрать префикс перед номером

8495(.*)/$1

84951234567

1234567

Замена префикса

8495(.*)/8812$1

84951234567

88121234567

Замена префикса у номеров начинающихся c 7, на цифру 8

7(.*)/8$1

74951234567

84951234567

Символы начала ^ и конца строки $ добавляются автоматически при подготовке регулярного выражения к использованию.