Маршрутизация
В разделе Маршрутизация приведена информация о маршрутах, созданных внутри домена.
Основная функциональность:
-
маршрутизация вызовов по номеру вызывающего / вызываемого абонента
-
маршрутизация вызовов с учётом групп доступа
-
преобразование номеров вызывающего / вызываемого абонентов
-
маршрутизация вызовов между внутренними доменами
-
маршрутизация вызовов на внешние VoIP-шлюзы и IP-АТС
Создание маршрута
Для создания нового маршрута необходимо:
-
раздел Маршрутизация → нажать кнопку
→ окно Добавить маршрут
-
указать данные маршрута:
-
поле Название маршрута: ввести название маршрута
-
поле Шаблон А номера: шаблон вызывающего (исходящего) номера, при совпадении которого вызов попадает на данный маршрут (заполнить в зависимости от параметров маршрута)
-
поле Шаблон Б номера: шаблон вызываемого (входящего) номера, при совпадении которого вызов попадает на данный маршрут (заполнить в зависимости от параметров маршрута)
-
поле Преобразование А номера: правило для преобразования вызывающего номера при прохождении вызова через данный маршрут (заполнить в зависимости от параметров маршрута)
-
поле Преобразование Б номера: правило для преобразования вызываемого номера при прохождении вызова через данный маршрут (заполнить в зависимости от параметров маршрута)
Значения в полях Шаблон А номера, Шаблон Б номера, Преобразование А номера и Преобразование Б номера вводятся с помощью языка регулярных выражений RegExp
-
поле Терминация: выбрать терминацию и указать дополнительные свойства терминации (в зависимости от выбранной терминации)
-
Переход в домен: для последующего выбора домена
-
Переход к абоненту: для последующего выбора абонента
-
Переход на шлюз: для последующего выбора шлюза
-
Сервис: для последующего выбора выполняемого сервиса:
Переход к уведомлению
Выбрать уведомление, проигрываемое для настроенного списка абонентов
При выборе типа терминации Переход к уведомлению нельзя выбрать группу доступа ALL
При настройке маршрута на уведомление, для исключения случайных наборов, рекомендуется указывать шаблон А номера
Входящий факс
Выбрать абонента на которого будет отправлен факс
Вызвать группу
Выбрать группу вызова на которую будет совершаться дозвон
Воспроизвести
Выбрать аудиофайл для воспроизведения
Переход на IVR
Выбрать выполняемое IVR меню
Переход к очереди вызовов
Выбрать очередь вызовов на которую будет совершать дозвон
Переход в голосовую почту
Выбрать голосовую почту домена
Переход к автосекретарю
Выбрать автосекретаря для домена
Завершить вызов
Завершить текущий активный вызов
-
-
секция Группа доступа: назначить группу доступа
По умолчанию маршруту назначается группа доступа ALL -
секция Расписание: настроить расписание действия маршрута (при необходимости)
-
-
нажать кнопку
Новый маршрут будет добавлен в список маршрутов.
Маршруты сортируются по дате создания. При наличии двух и более подходящих маршрутов, приоритет отдаётся маршруту, созданному раньше |
Блокировка маршрута
Для блокировки маршрута:
Раздел Маршрутизация → Перевести в строке выбранного маршрута переключатель Активный в неактивное положение
Удаление маршрута
Для удаления маршрута:
Раздел Маршрутизация → Выбрать маршрут → Нажать кнопку
→ Подтвердить удаление нажав кнопку
Выбранный маршрут будет удалён из общего списка маршрутов.
Расписание в маршрутах
Для маршрутов можно задавать расписание, в соответствии с которым, звонки, попадающие на маршрут, будут выполнять установленные правила маршрутизации.
Если входящие звонки попадают на маршрут вне расписания, то установленное правило маршрутизации выполняться не будет.
Для каждого маршрута можно задать несколько расписаний. Расписания в списке расположены по приоритету выполнения |
Чтобы задать расписание для маршрута, необходимо:
-
при создании / редактировании маршрута перейти в секцию Расписание
-
нажать кнопку
→ установить параметры расписания:
-
столбец Время начала: указать время начала действия маршрута
-
столбец Время окончания: указать время окончания действия маршрута
-
столбец Первый день: выбрать первый день действия расписания
-
столбец Последний день: выбрать последний день действия расписания
-
-
нажать кнопку
Созданное расписание будет добавлено в маршрут.
Регулярные выражения
При задании маршрута используются регулярные выражения (RegExp).
Регулярные выражения используются в следующих полях:
-
Шаблон А номера
-
Шаблон Б номера
-
Преобразование А номера
-
Преобразование Б номера
Содержимое указанных полей всегда рассматривается системой как регулярное выражение.
Набор специальных символов
В регулярных выражениях шаблонов и преобразователей номеров используются ограниченные возможности регулярных выражений.
Синтаксис регулярных выражений основан на использовании символов <([\{\^-=$!|]})?*+.>
, которые можно комбинировать с цифровыми и буквенными символами.
Метасимвол | Шаблон номера | Преобразование номера |
---|---|---|
|
Любой символ / цифра |
Любой символ / цифра |
|
Не используется |
Разделитель регулярного выражения и строки замены |
|
Число внутри фигурных скобок, определяющее количество повторений для предыдущего символа или группы |
Число внутри фигурных скобок, определяющее количество повторений для предыдущего символа или группы |
|
Внутри скобок задаётся минимальное и максимальное количество повторений предыдущего символа или группы |
Внутри скобок задаётся минимальное и максимальное количество повторений предыдущего символа или группы |
|
Используется для перечисления нескольких допустимых номеров |
Не используется |
|
Определение группы для краткости выражения |
Выделение группы символов, которую можно использовать в преобразовании номера |
|
Начало последовательности. Определяет специальную группу символов или позволяет вставить метасимвол как обычный символ |
Начало последовательности. Определяет специальную группу символов или позволяет вставить метасимвол как обычный символ |
Описание пустых значений в полях:
|
Правила преобразования номера телефона
Правила преобразования номера телефона актуальны для полей Преобразование А номера и Преобразование Б номера |
Поле Преобразование А номера / Преобразование Б номера имеет следующий формат:
-
<новый номер>
-
<регулярное выражение>/<выражение замены>
Если в значении поля отсутствует символ /
, то в этом случае любой номер заменяется на <новый номер>
Символ /
в значении поля может встречаться только один раз. Его присутствие означает, что в значении поля присутствует регулярное выражение и выражение замены. Регулярное выражение имеет такой же формат, как и в полях с шаблонами. Выражение внутри скобок можно использовать в секции <выражение замены>
с помощью специального символа $
Шаблон используется для поиска маршрута, преобразование — для изменений номеров |
В выражение замены можно вставлять ссылки на части регулярного выражения. Эти ссылки имеют следующий формат: $число
или ${число}
, где число
— последовательный номер группы в регулярном выражении.
Номера групп
0
— первоначальное значение преобразуемого номера
1
— часть строки номера, соответствующая первым скобкам из регулярного выражения
2
— вторые скобки и т.д.
Фигурные скобки {}
следует использовать в случае, если ссылка не является последним элементом секции <выражение замены>
и после него идут символы не имеющие отношения к ссылке.
Если преобразуемый номер не соответствует регулярному выражению, то замена не произойдет и номер не будет изменен.
Примеры преобразования
Преобразование А/Б номера | Регулярное выражение | Выражение замены | Начальное значение номера | Преобразованный номер |
---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Правила преобразования номеров при звонках по маршруту на шлюзы / IP-АТС
Для маршрутов на шлюзы поддерживается расширенный способ преобразования Б номера, для указания имени домена за шлюзом через символ @
Если символ @
не используется при преобразовании Б номера, то в качестве домена назначения будет использовано имя домена, в котором задан шлюз.
При звонках на шлюзы, доступное пространство телефонных номеров назначения должно быть задано в шаблоне Б номера.
Если в номере телефона разрешён символ +
, то правильнее использовать регулярное выражение \+7.{10}
Общее правило указания домена в поле Преобразование Б номера:
<регулярное выражение>/<номер назначения>@<домен назначения>
Примеры преобразования Б номера
Преобразование Б номера | Исходящий номер до преобразования | Значение SIP URI после преобразования |
---|---|---|
|
|
|
|
|
|
|
|
|
Примеры регулярных выражений
Шаблон | Регулярное выражение | Пример |
---|---|---|
11-ти значный телефонный номер, начинающийся с 7 или +7 |
|
|
|
|
|
|
|
|
11-ти значный телефонный номер, начинающийся с 8 |
|
|
Четырёхзначный номер |
|
|
|
|
|
Трёхзначный номер |
|
|
|
|
|
Номер от 3-х до 5-ти символов |
|
|
|
только номер |
|
|
только номера |
|
|
только номера |
|
|
|
|
Номер с длиной от 11 до 21 символа, начинающийся с цифры 7 |
|
|
Номер, любой длины, начинающийся на 8 495 |
|
|
Любой номер, любой длины |
|
|
Преобразование Б номера | Регулярное выражение | Вводимый номер | Результат преобразования |
---|---|---|---|
Добавить префикс перед номером |
|
|
|
Убрать префикс перед номером |
|
|
|
Замена префикса |
|
|
|
Замена префикса у номеров начинающихся c 7, на цифру 8 |
|
|
|
Символы начала ^
и конца строки $
добавляются автоматически при подготовке регулярного выражения к использованию.