Для совершения исходящих вызовов наша IP-АТС должна знать какой номер, в каком формате, и по какому транку ей передать. В разделе «Исходящая маршрутизация» (Outbound Routes) мы можем создать несколько маршрутов. В каждом маршруте может быть использовано несколько транков. Маршруты перебираются по порядку сверху вниз, и как только находится совпадение в шаблоне номера, вызов отправляется в первый транк в маршруте. Транки тоже перебираются сверху вниз, и если первый маршрут по какой-то причине не сработал (например пришел отбой с 5xx ошибкой), используется второй и так далее по списку.

Учитывая то, что маршруты перебираются сверху вниз, первыми по списку лучше указывать более детальные маршруты, например, с кодом города, после них делать маршруты с более общей маской например мобильники, затем уже страну. Если сделать наоборот то сработает маршрут страны, но не сработают остальные.Теперь поговорим более подробно о шаблонах (Шаблоны номеров, используемые на этом маршруте \ Dial Patterns that will use this Route).


Поля шаблона:

 

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

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

Match Pattern — совпадение шаблона;

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

 

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

X — любая цифра 0 — 9;

Z — любая цифра 1 — 9;

N — любая цифра 2 — 9;

[123] — любая из цифр, перечисленных в квадратных скобках.. — одна или несколько произвольных цифр;

| — символ, позволяющий шаблону удалять префикс набора из номера (например: 9|NXXXXXXXXXX — соответствует номеру 984991234567, но в транк номер будет передан вида 84991234567).


Основную часть мы описали, пора перейти непосредственно к примерам.

Сделаем исходящее правило для звонков по Москве (номера в коде 8495 и 8499):

Если абоненты привыкли набирать номер, начиная с кода города, то сделаем правило с добавлением 8 вначале номера:

Многие операторы ждут номер в формате e164 (код страны + номер), а пользователи привыкли набирать номер через 8. Сделаем правило набора через 8, после чего удалим ее и подставим 7:

Мобильные:

Теперь сделаем правила для Междугородних вызовов. Если вы хотите ограничить конкретными городами, то перечислим их коды:

или можно сделать общее правило:

Сделаем правило для международных вызовов:

Если абоненты привыкли набирать международный номер начиная с кода страны (например 375113445567), то сделать такое правило и добавить 810 перед номером:

Можно разрешить исходящие вызовы на МГ/МН вызовы с определенного номера (добавочный 300):

или группы номеров (номера 112-115):

Главное не забывать, что в самом начале должны быть более детальные маршруты, а маршруты с общей маской должны быть ниже