Шаблоны и правила набора номера в FreePBX.

  • VOIP
 
Для совершения исходящих вызовов наша 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):


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

Нет комментариев