Приложение web-конфигуратора "Менеджер маршрутизации" ("Routing manager") служит для управления контекстами и правилами маршрутизации.

  • Контекст маршрутизации — логическая группировка, совокупность правил маршрутизации уникальная в домене маршрутизации, в рамках которого идет определение интерфейса вызываемого абонента.
  • Правило маршрутизации — при маршрутизации вызова описывает правила определения, преобразования и разрешения (resolving) данных о вызове, получения информации об алиасе и интерфейсе вызываемого абонента. Всегда существует в рамках определенного контекста в домене маршрутизации.

Рисунок 1 — Интерфейс web-приложения "Менеджер маршрутизации" ("Routing manager")

Просмотр настроек контекста и правил маршрутизации

Для просмотра настроек контекста маршрутизации в левом верхнем поле выберите контекст маршрутизации:

В таблице справа будет приведен список правил маршрутизации, установленных в контексте:

Для просмотра подробной информации выберите правило маршрутизации и нажмите +:

Управление контекстами маршрутизации

Для управления контекстами маршрутизации используется панель "Контекст" ("Context"):

Для добавления нового контекста маршрутизации на панели "Контекст" ("Context") нажмите кнопку  "создать контекст" ("create context").

Заполните следующие поля:

Подтвердите действие нажатием кнопки "Оk". Для выхода без сохранения настроек нажмите кнопку "Отмена" ("Cancel").

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

Для редактирования описания контекста маршрутизации выберите контекст и нажмите кнопку "редактировать описание контекста" ("edit context description")  . В поле "Сontext "name" description" измените описание контекста маршрутизации и нажмите кнопку "сохранить контекст" ("save context") .

Для удаления контекста маршрутизации выберите контекст и нажмите кнопку "удалить контекст" ("remove context") . Подтвердите действие нажатием кнопки "Оk".

Для загрузки контекста маршрутизации из файла нажмите кнопку "импортировать контекст" ("import ctx") .

В поле "File to import" укажите файл загружаемого контекста. Для указания нескольких файлов нажмите кнопку "More contexts..".

Нажмите кнопку "Импортировать" ("Import") для установки контекстов в систему. Для выхода без изменения настроек нажмите кнопку "Отмена" ("Cancel").

Для выгрузки файла контекста маршрутизации на ПК нажмите кнопку "экспортировать контекст" ("export ctx") .

Для сохранения выполненных настроек в систему используется кнопка "сохранить контекст" ("save context") .

Управление правилами маршрутизации

Управление правилами маршрутизации выполняется на панели "Правило" ("Rule") либо с помощью контекстного меню. Для вызова контекстного меню выберите правило и нажмите правой кнопкой мыши.

 

Для добавления нового правила в поле "Контекст" ("Context") выберите контекст маршрутизации и нажмите кнопку "создать правило" ("create rule") .

В диалоговом окне введите имя правила маршрутизации и нажмите "ОК":

Для редактирования описания правила выберите правило в таблице и нажмите кнопку "edit rule description" ("редактировать описание правила") . В поле "Rule "name" description" измените описание правила и нажмите кнопку "save rule" ("сохранить правило") .

Для удаления правила маршрутизации выберите правило в таблице и нажмите кнопку "remove rule" ("удалить правило") . Подтвердите действие нажатием кнопки "ОК".

Для создания нового правила с ранее заданными настройками можно скопировать правило, для этого нажмите кнопку "copy rule" ("копировать правило") . При этом скопированное правило размещается ниже выделенного. К имени добавляется суффикс "1".

Для изменения имени правила выберите правило и нажмите кнопку "rename rule" ("переименовать правило") .

В диалоговом окне введите новое имя правила и нажмите "ОК":

Для перемещения правила вверх нажмите кнопку "Правило вверх" ("rule up") , вниз "Правило вниз" ("rule down") .

Правила проверяются в возрастающем порядке по приоритетам. Чем выше установлено правило, тем выше его приоритет. Когда запрос находит правило, соответствующее требуемым условиям (секция "Условия" ("conditions")), выполняются действия из секции "Действия" ("actions"). Далее маршрутизация осуществляется согласно результату правила: либо операция повторяется заново с измененными условиями (возможно, перенаправляется в другой контекст), либо заканчивается.

Для сохранения выполненных настроек используется кнопка "сохранить правило" ("save rule") .

Настройка правил маршрутизации

Настройки для правил маршрутизации выполняются в следующих разделах:

Для выполнения настроек выберите правило в таблице и заполните соответствующие поля:

Условия (conditions)

В разделе "Условия" ("conditions") описывается набор условий, выполнение которых приводит к срабатыванию правила.

- cgpn — параметры номера вызывающего абонента:

- сdpn — параметры номера вызываемого абонента:

- доступ (access) — параметры доступа вызывающего абонента:

- called – параметры доступа вызываемого абонента:

- redirecting number — номер при переадресации;

- время (time) — установка времени:

- дополнительно (Extended) — расширенные настройки:

Возможные значения для acp:: normal, originationDenied, collectDigits, authorisationFailure, bPtyAlerted, noIndication, aPtyAbandon, invalidCollectedInformation, collectInformationFailure, aPtyDisc, bPtyDisc, routeSelectFailure, oNoAnswer, terminationDenied, notReachable, bPtyNoAnswer, bPtyBusyUDUB, bPtyBusyNDUB, ss7Failure, calledPartyRejected, tException, routeFailure1, routeFailure2, ssActivating, conversationTimeout, noCircuitAvailable, coreNotification, ivrNotification, unsupportedMedia, requestPending, numberIncomplete, invalidNumber, unassignedNumber, doNotDisturb, heartbeat, systemFailure, qsigNotification, applicationNotification, refer_ack, refer_ok, refer_failure, destinationOutOfOrder, uaPreemption, reservedResourcesPreemted, genericPreemption, nonIpPreemption, notify, redirecting, mediaControlXml, tooManyHops, suspend, resume, transfer, updateNumber.

Возможные значения для SIP :: 400-699

- ocdpn — настройка оригинального номера вызываемого абонента:

Действия (Actions)

В разделе "Действия" ("Actions") описывается набор действий, выполняемых при срабатывании правила.

- cgpn — модификация параметров номера вызывающего абонента, описание параметров приведено выше;

- cdpn — модификация параметров номера вызываемого абонента, описание параметров приведено выше;

- доступ (access) — параметры доступа вызывающего абонента:

- called — параметры доступа вызываемого абонента, описание параметров приведено выше;

Подробное описание по модификации цифр номера приведено в разделе Модификация цифр номера.

- redirecting number — модификация параметров номера при переадресации;

- дополнительно (extended) — расширенные настройки:

- лог (log) — настройки для системного журнала:

- авария (alarm) — настройки для сообщений, записываемых в системный журнал:

- причины для повторной маршрутизации (cause) — причины разъединения предыдущей попытки вызова. Механизм позволяет использовать режим маршрутизации по "Cause". Когда вызов был завершен с определенным кодом завершения без фазы разговора, то выполняется повторная маршрутизация. В качестве одного из параметров указывается причина разъединения. В случае если в системе корректно настроены правила маршрутизации по "Cause", то возможно осуществить перевод таких вызовов на различного вида автоинформаторы (переадресация на автоинформаторы со следующими сообщениями "абонент временно недоступен", "линия перегружена", "абонент не существует" и т.п.);

Возможные значения для acp:: normal, originationDenied, collectDigits, authorisationFailure, bPtyAlerted, noIndication, aPtyAbandon, invalidCollectedInformation, collectInformationFailure, aPtyDisc, bPtyDisc, routeSelectFailure, oNoAnswer, terminationDenied, notReachable, bPtyNoAnswer, bPtyBusyUDUB, bPtyBusyNDUB, ss7Failure, calledPartyRejected, tException, routeFailure1, routeFailure2, ssActivating, conversationTimeout, noCircuitAvailable, coreNotification, ivrNotification, unsupportedMedia, requestPending, numberIncomplete, invalidNumber, unassignedNumber, doNotDisturb, heartbeat, systemFailure, qsigNotification, applicationNotification, refer_ack, refer_ok, refer_failure, destinationOutOfOrder, uaPreemption, reservedResourcesPreemted, genericPreemption, nonIpPreemption, notify, redirecting, mediaControlXml, tooManyHops, suspend, resume, transfer, updateNumber.

Возможные значения для SIP :: 400-699

Возможные значения для ISUP :: 0..255

Для работы маршрутизации по SIP — cause, необходимо выставить параметры домена: "Sip коды завершения вызова для попытки сделать вызов по альтернативному маршруту ". Необходимо учесть, что маршрутизация для SIP не будет работать, если не будет получен cause от транка.

Пример настройки:

  1. В приложении  "Домены(Domains)"  в верхней части интерфейса переходим в свойства домена:

       2. В открывшемся окне, в папке "системные параметры" переходим в раздел "перебор маршрутов":

   3.  Добавляется значение которое будет получено от транка, например SIP код 403, что будет являться причиной завершения вызова для попытки сделать вызов по альтернативному маршруту:

4. Указывается инициатор. Доступно 3 causeInitiator: system, network, user:

В нашем примере значение cause пришло с транка, следовательно выбираем causeInitiator - network:

Маршрутизация по "Cause" работает только для вызовов, завершившихся до наступления фазы разговора/алертинга


- внешняя маршрутизация (external routing) — настройки использования RADIUS или HTTP сервера для внешней маршрутизации:

- ocdpn — модификация оригинального номера :

Результат (Result)

В разделе "Результат"("Result") описывается результат отработки правила маршрутизации.