Маршрутизация вызовов в Asterisk и FreePBX 13 — ключевой аспект настройки IP-телефонии. Описание настройки входящей и исходящей маршрутизации с использованием графического интерфейса FreePBX 13.10. Предполагается, что SIP-транки от провайдера уже настроены и зарегистрированы.
Входящая маршрутизация
Входящая маршрутизация определяет правила обработки входящих вызовов. Она позволяет реализовывать различные бизнес-процессы: направлять вызовы с определённых номеров на IVR, ring-группу, ответственного менеджера или другие направления.
Настройка:
- Перейдите на вкладку Connectivity.
- Найдите Inbound Routes.
- Нажмите Add Inbound Route. Откроется окно с основными параметрами.
- DID Number: Укажите номер, предоставленный провайдером IP-телефонии.
- Description: Рекомендуется указать тот же номер.
- Destination: Выберите направление переадресации вызовов (например, IVR, ring-группа, внутренний номер).
- Нажмите Submit для сохранения изменений.
После настройки, указанный номер можно использовать на вашем сайте или предоставлять клиентам. Вызовы будут поступать на указанное направление (например, голосовое приветствие — IVR), дальнейшая обработка определяется правилами IVR.
Исходящая маршрутизация
Исходящая маршрутизация определяет правила обработки исходящих вызовов, учитывая направление вызова (например, при использовании нескольких провайдеров IP-телефонии).
Настройка:
- Перейдите на вкладку Connectivity.
- Найдите Outbound Routes.
- Нажмите Add Outbound Route. Откроется окно с параметрами.
- Route Name: Рекомендуется указать номер телефона провайдера.
- Caller ID: Номер звонящего, отправляемый провайдеру. Обычно не требуется, если провайдер не перекрывает ваш номер.
- Password: Опционально, пароль для звонков (полезно для международных звонков).
- Music on Hold: Голосовое сообщение для ожидания.
- Time Group: Разрешает использовать маршрут в определённое время.
- Priority/Position: Приоритет маршрута относительно других.
- Trunk Sequence: Последовательность транков для отправки вызова. При недоступности первого транка, вызов перенаправляется на следующий.
- Failover Destination: Направление переадресации при недоступности всех транков (например, сообщение о неисправности линий).
Шаблоны набора номера (Dial Patterns)
Dial Patterns — шаблоны, определяющие, какой SIP-транк использовать для отправки вызова в зависимости от набранного номера.
- Перейдите на вкладку Dial Patterns.
- Шаблоны имеют собственный синтаксис (доступен по клику на + в строке Pattern Help). Используются символы:
- X: Любое число от 0 до 9.
- Z: Любое число от 1 до 9.
- N: Любое число от 2 до 9. И т.д.
- Шаблон состоит из четырёх частей:
- Append: Добавляется к номеру перед отправкой.
- Prefix: Удаляется из номера.
- Match Pattern: Набранный номер.
- Caller ID: Номер звонящего.
- Можно ограничить использование маршрута определёнными внутренними номерами.
- Рекомендуется создать несколько шаблонов для различных случаев набора номера для гарантированной корректной обработки провайдером.
После настройки шаблонов и нажатия Submit, можно совершать вызовы через предоставленный провайдером номер.