Всем привет! Сегодня в статье мы разберем одну из составляющих процесса маршрутизации звонков (Call Routing) – это механизм Route Patterns. Паттерны используются при маршрутизации вызова, и в зависимости от набранного набора цифр звонок будет отправлен по определенному маршруту. Route Pattern это часть механизма Call Routing, к которому еще относятся Route List, Route Group, Translation Pattern, Calling Search Space и Partitions, но в данной статье мы для начала рассмотрим только паттерны.
            Настройка Route Pattern в CUCM
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 и настраиваем остальные паттерны.
