FreePBX 13: Настройка маршрутизации вызовов

Маршрутизация вызовов в Asterisk и FreePBX 13 — ключевой аспект настройки IP-телефонии. Описание настройки входящей и исходящей маршрутизации с использованием графического интерфейса FreePBX 13.10. Предполагается, что SIP-транки от провайдера уже настроены и зарегистрированы.

Входящая маршрутизация

Входящая маршрутизация определяет правила обработки входящих вызовов. Она позволяет реализовывать различные бизнес-процессы: направлять вызовы с определённых номеров на IVR, ring-группу, ответственного менеджера или другие направления.

Настройка:

  1. Перейдите на вкладку Connectivity.
  2. Найдите Inbound Routes.
  3. Нажмите Add Inbound Route. Откроется окно с основными параметрами.
  4. DID Number: Укажите номер, предоставленный провайдером IP-телефонии.
  5. Description: Рекомендуется указать тот же номер.
  6. Destination: Выберите направление переадресации вызовов (например, IVR, ring-группа, внутренний номер).
  7. Нажмите Submit для сохранения изменений.

После настройки, указанный номер можно использовать на вашем сайте или предоставлять клиентам. Вызовы будут поступать на указанное направление (например, голосовое приветствие — IVR), дальнейшая обработка определяется правилами IVR.

Исходящая маршрутизация

Исходящая маршрутизация определяет правила обработки исходящих вызовов, учитывая направление вызова (например, при использовании нескольких провайдеров IP-телефонии).

Настройка:

  1. Перейдите на вкладку Connectivity.
  2. Найдите Outbound Routes.
  3. Нажмите Add Outbound Route. Откроется окно с параметрами.
  4. Route Name: Рекомендуется указать номер телефона провайдера.
  5. Caller ID: Номер звонящего, отправляемый провайдеру. Обычно не требуется, если провайдер не перекрывает ваш номер.
  6. Password: Опционально, пароль для звонков (полезно для международных звонков).
  7. Music on Hold: Голосовое сообщение для ожидания.
  8. Time Group: Разрешает использовать маршрут в определённое время.
  9. Priority/Position: Приоритет маршрута относительно других.
  10. Trunk Sequence: Последовательность транков для отправки вызова. При недоступности первого транка, вызов перенаправляется на следующий.
  11. 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, можно совершать вызовы через предоставленный провайдером номер.

Что будем искать? Например,программа