Открыть меню
Toggle preferences menu
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

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

Материал из Платформа Эра. Документации
Версия от 17:26, 9 декабря 2024; Oagapov (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Двухуровневая маршрутизация с подменами и представлениями

К процессу маршрутизации относятся векторы и правила маршрутизации.
Кроме этого используются: правила представления, правила нормализации номеров, правила разрешений абонентских функций.

Частично задания на маршрутизацию уже выполнялись в рамках темы "Номерной план".

Теоретические вопросы для разбора:

  • Принцип работы двухуровневой маршрутизации.
  • Общий подход к группировке правил в векторы.
  • Приоритеты правил. Балансировка нагрузки приоритетами.
  • Условия и действия правил.
  • Ограничение времени действия правил.
  • Модификация номеров. Типовые кейсы.
  • Повторный обход правил.
  • Таблица подстановок: назначение, типовые кейсы.
  • Вырожденная маршрутизация через главный сценарий IVR.
  • Правила подмены номеров для внешних и кроссдоменных звонков.
  • Способы настройки кроссдоменных звонков для 2, 3, 10 подразделений.
  • Способы отладки и диагностики.

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

Задание 5.1. Черный список

Черный список номеров

При выполнении задания на примере кейса “Черный список” будут опробованы различные варианты компактной настройки правил маршрутизации.

1. Организовать черный список внешних номеров

2. Настройте правила маршрутизации для первых 10 номеров черного списка.

3. Опробуйте различные способы задания фильтров: константы, маски, таблицы, регулярные выражения.

Справка. Режимы работы фильтров

4. Как сделать результат модифицируемым и понятным для стороннего администратора?

Задание 5.2. Выделенные номера

Выделенные номера

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

Условия задачи:

Ряд сотрудников имеет выделенные внешние номера, входящие в пул номеров, предоставленных провайдером ТФОП в рамках одного подключения. Ожидается, что входящий внешний звонок на такой номер маршрутизируется сразу на сотрудника, которому он выделен, минуя сценарии обслуживания.

1. Настройте правила маршрутизации для выделенных номеров, а также для подстановки выделенных номеров при звонке от этих сотрудников.

2. Как сделать результат модифицируемым и понятным для стороннего администратора?

Задание 5.3. Форматы номеров

Маршрутизация различных форматов

В ходе выполнения задания будет получено понимание ценности и опыт компактной настройки правил маршрутизации.

Условия задачи:

Сотрудники могут набирать внешние номера в различных форматах:

  • 3-значные номера экстренных служб,
  • 7-значные внутригородские,
  • 10-значные,
  • 11-значные с 7 и 8 в начале.

Есть несколько подключений к провайдерам. В зависимости от набираемого номера используется тот или иной провайдер. Определяющим направление является трехзначный код (префикс) в номере.
Один из провайдеров требует указания внешнего номера в формате 10 знаков, остальные — 11 знаков.

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

2. Как сделать результат модифицируемым и понятным для стороннего администратора? Какие подходы применены?

3. Какие альтернативные подходы вам еще известны для решения этой задачи?

Задание 5.4*. Комплексная задача

Комплексная задача

При выполнении задания будет получен опыт реализации сложной комплексной постановки. Необходимо будет и спроектировать, и одновременно реализовать все требования, и не запутаться, и протестировать.

Условия задачи:

В системе более 10 доменов. Домены выделяются для подразделений. 
В систему заведен один поток городского провайдера ТФОП с пулом внешних номеров. Каждому подразделению выделено обособленное подмножество внешних номеров. 
У некоторых пользователей или групп есть выделенные внешние городские номера прямого доступа.
Для минимизации стоимости исходящих вызовов на мобильные номера систему подключили к 3 провайдерам сотовой связи. Вызовы на мобильные номера должны производиться через соответствующих операторов.
Для совершения вызова на городского провайдера номера отправляются в 7-ми или 10-тизначном формате. Международные вызовы - произвольная длина более 12 символов, впереди два ноля.
Для совершения вызова на провайдеров мобильной связи номера отправляются в 11-значном формате с "7" в начале.

1. Организовать маршрутизацию на примере 5 доменов:

  • Входящих в соответствии с привязками по внешним номерам;
  • Исходящих с подстановкой внешних номеров подразделений;
  • Исходящих с подстановкой личных выделенных внешних номеров;
  • Набор внешних номеров в разных форматах из любых доменов;
  • Набор номеров экстренных служб;
  • Запрет на междугородные и международные номера для различных групп пользователей;
  • Кроссдоменные звонки с корректно работающим REDIAL;
  • При осуществлении удержаний и после внутренних переводов провайдерам не отправляется информация о конкретных внутренних абонентах;
  • Один из операторов мобильной связи не обрабатывает реинвайты;
  • Запрет прямого вызова руководителя;
  • Режим работы сервисных функций "всё что не разрешено - запрещено";
  • Личная очередь для перечня сотрудников.

   

2. Вопросы:

  1. Какие различные подходы комплексной организации маршрутизации можно рассмотреть, чтобы облегчить дальнейшую модифицируемость?
  2. Какие критерии выбора подхода вы можете предложить?
  3. Какие правила работы необходимо установить для инженеров, участвующих в последующей настройке маршрутизации?

3. Подведите итоги.