Всем привет! Сегодня в статье мы разберем одну из составляющих процесса маршрутизации звонков (Call Routing) – это механизм Route Patterns. Паттерны используются при маршрутизации вызова, и в зависимости от набранного набора цифр звонок будет отправлен по определенному маршруту. Route Pattern это часть механизма Call Routing, к которому еще относятся Route List, Route Group, Translation Pattern, Calling Search Space и Partitions, но в данной статье мы для начала рассмотрим только паттерны.
Route Patterns представляют собой набор символов, паттерн, который настроен на Cisco Unified Communications Manager (CUCM) . Когда набранный абонентом номер попадает под определенный заданный паттерн, то система маршрутизирует вызов в нужном направлении.
Синтаксис
Wildcard | Описание |
X | Одна любая символ (0-9, *, #) |
! | Один или более символов |
[X-Y] | Диапазон символов от Х до Y |
[^X-Y ] | Диапазон символов от Х до Y которые не будут включены |
<wildcard>? | Один или более значений предыдущего символа или значения wildcard |
<wildcard>+ | Ноль или более значений предыдущего символа или значения wildcard |
. | Отделяет Access Code от номера телефона |
# | Убирает таймаут ожидания следующего символа |
Рассмотрим примеры:
Route Pattern | Результат |
1234 | Подойдет единственный вариант 1234 |
9ХХХ | Подойдут номера от 9000 до 9999 |
12[3-6]9 | Подойдут номера 1239, 1249, 1259, 1269 |
12[^3-6]9 | Подойдут номера 1209, 1219, 1229, 1279, 1289, 1299 |
999! | Подойдут номера от 9990 до 99999999999999999999999999999999 |
9.88000000000 | Отправляет номер 88000000000 |
91X? | Подойдут номера от 91 до 91999999999999999999999 |
91Х+ | Подойдут номера от 910 до 91999999999999999999999 |
Процесс анализа начинается, когда телефон набирает номер и сравнивает набранный номер с настроенным паттерном, после чего система отправляет вызов в нужном направлении, в нужный Route List. Если номер подходит под несколько паттернов, то выбирается паттерн с наилучшим совпадением.
Настройка
На странице Cisco Unified CM Administration переходим во вкладку Call Routing → Route/Hunt → Route Pattern.
Здесь в строке Route Pattern указываем, необходимы нам паттерн, с которым будут сравниваться набранные номера. В строке Gateway/Route List указываем, куда нам нужно направить попавший вызов. Также здесь можно указать префикс и маску для digit manipulation.
После чего нажимаем Save и настраиваем остальные паттерны.