Шаблоны и правила набора номера в FreePBX.
Для совершения исходящих вызовов наша 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):
Главное не забывать, что в самом начале должны быть более детальные маршруты, а маршруты с общей маской должны быть ниже.
Нет комментариев