Управление исходящей маршрутизацией вызовов

Часто возникают ситуации когда необходимо настраивать исходящую связь из Asterisk в зависимости от направлений. В данной статье рассматривается один из способов настройки исходящей маршрутизации средствами FreePBX с использованием шаблонов.

Создание маршрута

Управление исходящей маршрутизацией осуществляется на вкладке Connectivity > Outbound Routes

1

Основными полями здесь являются: Route Name — имя маршрута, Dial patterns that will use this Route — здесь перечисляются шаблоны, используемые в данном маршруте, Trunk Sequence for Matched Routes — указываются маршруты используемые на этом направлении. В принципе этих полей достаточно для нормального функционирования исходящей маршрутизации. 

2

Также здесь можно указать время работы данного маршрута в поле Time Group — целесообразно использовать на дорогостоящих направлениях, например, международных, а также приоритет использования маршрута — Route Position.

3

Шаблоны номера

Шаблон — номер, некоторые цифры которого заменяются подстановочными символами и группами символов. Можно использовать следующие символы:

  • X — любая цифра 0 — 9;
  • Z — любая цифра 1 — 9;
  • N — любая цифра 2 — 9;
  • [123] — любая из цифр, перечисленных в квадратных скобках.
  • . — одна или несколько произвольных цифр;
  • | — символ, позволяющий шаблону удалять префикс набора из номера (например: 9|NXXXXXXX — соответствует номеру 95551234, но транку будет передан номер без префикса — 5551234);

Можно использовать следующие шаблоны:

Экстренные вызовы:

4

Москва:

5

Мобильные:

6

Межгород:

7

Международные:

8

Описание поля Dial Patterns

Данное поле имеет следующий вид:

10

Prepend + Добавляет префикс к номеру

Prefix | Удаляет указанный префикс из набора номера

Match Pattern Собственно сам шаблон

/CallerID — можно указать внутренний номер для которого будет работать данный маршрут.

Например, международный маршрут открывается для внутреннего номера 401 и в нем происходит подмена 8 на 7:

11

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *