Настройка и управление исходящей маршрутизации во FreePBX 13
Маршрутизация звонка один из важных аспектов офисной АТС, который позволяет реализацию вызовов. В данной статье будет разобрана исходящая маршрутизация во FreePBX 13. Какие возможности предоставляет исходящая маршрутизация? Выбор направления исходящих звонков. Выбор определенных транков для определенных направлений. Запрет звонков на любые направления. Установка временной группы. Настройка шаблонов набора номеров. В данном списке перечислены основные […]

Маршрутизация звонка один из важных аспектов офисной АТС, который позволяет реализацию вызовов. В данной статье будет разобрана исходящая маршрутизация во FreePBX 13.
Какие возможности предоставляет исходящая маршрутизация?
- Выбор направления исходящих звонков.
- Выбор определенных транков для определенных направлений.
- Запрет звонков на любые направления.
- Установка временной группы.
- Настройка шаблонов набора номеров.
В данном списке перечислены основные параметры настройки, многие из них связаны с экономией средств для связи и безопасностью. Все остальные настройки будем рассматривать ниже в статье.
Добавление исходящей маршрутизации
Добавление исходящего маршрута: Connectivity -> Outbound Routes -> + Add Outbound Routes

Настройка маршрутизации
Интерфейс настройки содержит вкладки: Route Settings, Dial Patterns, Import/Export Patterns, Additional Settings. Далее представлен подробный разбор каждой вкладки.

Route Settings

Настраиваемые функции по данной вкладке
Функция | Задаваемый параметр | Примечание |
Route Name | Имя маршрута | Удобнее и проще указывать номер телефона |
Route CID | Номер абонента, совершающего звонок по данному маршруту | Данное поле не обязательно. Указанный номер будет отправляться в сторону провайдера |
Override Extensions | Yes/No | Yes – замена Outbound CID из extensions на тот, который указали в Route CID No – без игнорирования параметра Outbound CID с extensions |
Route Password | Пароль | Запрос пароля у пользователя для осуществления звонка по данному маршруту |
Route Type | Выбор типа маршрута Emergency/Intra-Company (Аварийный/Корпоративный) | Emergency – набор экстренных служб Intra-Company – сохранение данных Caller ID в extensions |
Music On Hold | Музыка на удержании | Default – по умолчанию Так же можно установить свой загруженный файл ( мелодия, звуковой информационный файл и т.д.) |
Time Group | Группа времени | Выбирается необходимая временная группа |
Route Position | Приоритет маршрутов | Приоритет маршрута зависит от его позиции, выбор позиции осуществляется относительно других маршрутов. |
Trunk Sequence for Matched Routes | Выбор транка, через который будет осуществляться звонок | Выбор транка зависит от направления. Так же можно установить последовательность транков, если первый не работает, вызов будет отправлен во второй и т.д. |
Optional Destination on Congestion | Завершение вызова | Normal Congestion – самый распространенный параметр завершения вызова, если все транки заняты. Так же можно установить любой параметр, если это необходимо. Например: звуковое сообщение, которое информирует звонящего о занятости всех линий. |
Dial Patterns

В данной вкладке прописываются шаблоны номеров. Шаблон номера – уникальный набор цифр, через который осуществляется вызов в нужный транк, при совпадении шаблона, вызов отправляется через транк в сторону провайдера.
Синтаксис шаблона: (prepend) prefix | [ match pattern / caller ID ]
prepend | Добавление установленного параметра к номеру, перед отправкой в транк при совпадении шаблона |
prefix | Часть шаблона, которая будет удалена |
match pattern | Набираемый номер |
caller ID | Звонок осуществляется только с указанного Caller ID. |
Правила ввода:
- X совпадение любой цифры от 0 – 9;
- Z любая цифра от 1 до 9;
- N совпадение любой цифры от 2 – 9;
- [1236-9]совпадение любой цифры из набора в скобках (например: 1,2,3,6,7,8,9);
- . универсальный символ, определяет любое количество цифр.
Примеры шаблонов исходящих вызовов:
prepend | prefix | match pattern | caller ID | Как набрано | Как отправлено в транк | Пояснение |
89XXXXXXXXXX | 89334583262 | 89334583262 | На любой мобильный номер | |||
02 | 810X. | 10[57] | 028102623855469 | 8102623855469 | Звонки на международные номера с префиксом 02 только для внутренних 105,107 | |
8X. | 83562587865 | 83562587865 | Все звонки начинающиеся с 8 | |||
8 | +7 | 9XXXXXXXXX | +79641593684 | 89641593684 | Звонки на мобильные, +7 заменяется на 8 | |
NXXXXXX | 6595456 | 6595456 | 7-ми значные городские вызовы начинающиеся от 2 до 9 | |||
0Z | 03 | 03 | Экстренные вызовы заканчивающиеся от 1 до 9 |
На данный момент исходящий маршрут готов к использованию, все звонки будут проходить по настроенной логике, т.е. с использованием выбранного транка по созданным шаблонам.
В таком виде данные шаблоны выглядят во вкладке Dial Patterns.

Веб интерфейс предлагает еще две вкладки настройки. Далее разберем их параметры и назначение.
Import/Export Patterns

Unload from CSV – импорт готового шаблона в формате csv с полями prepend, prefix, match pattern, caller ID.
Export Dialplans as CSV – экспорт шаблона из текущего исходящего маршрута в формате .csv с полями prepend, prefix, match pattern, caller ID.
Additional Settings

Call Recording – запись разговора. Данный параметр предусматривает 5 опций, это связано с тем, что звонок может менять свое назначение, так как он мог быть переведен с одного абонента на другого или вообще на очередь или группу, в одном модуле опция может быть включена, в другом нет.
Опции:
- Force – всегда записываются, выше по значению, чем Yes/No;
- Yes/No – если в потоке вызовов задано более одного Yes/No, то будет выполнятся первый установленный параметр;
- Never — не записываются, выше по значению, чем Yes/No;
- Don’t Care – без изменений.
Опция No означает, что непредпочтительно записывать вызов, если не было установлено иначе.
Опция Yes означает, что предпочтительно записывать вызов, если только не было установлено это ранее.
Опция Force означает, что необходимо начать и возобновить запись прямо сейчас.
Опция Never означает, что запись необходимо прекратить прямо сейчас.
Опция Don’t Care означает, что ничего не нужно менять. (параметр по умолчанию)
PIN Set – пин-код.
Запрет исходящих звонков с помощью CUSTOM CONTEXT
В каждой компании существуют различные типы пользователей. Некоторым из них для выполнения своих обязанностей не требуется использовать исходящую маршрутизацию по внешним направлениям, в основном используется входящая маршрутизация и внутрикорпоративная связь. Для решения этого момента необходимо настроить модуль CUSTOM CONTEXT.
Данный модуль позволяет для определенных пользователей устанавливать правила совершения звонков. Местонахождение модуля: Connectivity → Custom Context и нажимаем Add Context.

Context – имя контекста.
Discription – описание контекста.
Далее нажимаем Submit, после открывается список правил, с помощью которых можно управлять доступом к исходящим маршрутам.

Для примера можно запретить звонки: 810.Z – международные направления, 8XXXXXXXXXX – звонки на мобильные, указанные шаблоны прописываются в поле Dial Rules. Так же необходимо задать параметр для ENTIRE Basic Internal Dialplan – Deny Rules, это означает, что все ранее установленные правила игнорируются при использовании данного.

Прокрутив ниже меню, для параметра ALL OUTBOUND ROUTES устанавливаем Deny Rules, это означает, что данный запрет будет распространен на все направления исходящей маршрутизации.
Для применения настраиваемого правила запрета, необходимо перейти в модуль Extensions (Applications -> Extensions), в котором содержится список с внутренними абонентами.

Для выбранного extension (201) во вкладке Other в поле Сustom Context задаем тот контекст, который создавали и настраивали ранее, т.е. BanToOutbound.
Соответственно, для данного внутреннего номера будут запрещены звонки на мобильные и международные номера.
В данной статье рассматривалась тема добавление и управление исходящей маршрутизацией на FreePBX 13. Исходящая маршрутизация имеет гибкий инструментал, что позволяет задавать любые параметры, необходимые для реализации работы компании. Настройка параметров может нести экономический характер: ограничение звонков на международные номера, установление определенных транков для определенных направлений, подстановка временных групп, установка пароля.

Остались вопросы?
Я - Виталий Шелест, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.
категории
- DECT
- Linux
- Вспомогательный софт при работе с Asterisk
- Интеграция с CRM и другими системами
- Интеграция с другими АТС
- Использование Elastix
- Использование FreePBX
- Книга
- Мониторинг и траблшутинг
- Настройка Asterisk
- Настройка IP-телефонов
- Настройка VoIP-оборудования
- Новости и Статьи
- Подключение операторов связи
- Разработка под Asterisk
- Установка Asterisk
VoIP оборудование
ближайшие курсы
Новые статьи
10 доводов в пользу Asterisk
Распространяется бесплатно.
Asterisk – программное обеспечение с открытым исходным кодом, распространяется по лицензии GPL. Следовательно, установив один раз Asterisk вам не придется дополнительно платить за новых абонентов, подключение новых транков, расширение функционала и прочие лицензии. Это приближает стоимость владения станцией к нулю.
Безопасен в использовании.
Любое программное обеспечение может стать объектом интереса злоумышленников, в том числе телефонная станция. Однако, сам Asterisk, а также операционная система, на которой он работает, дают множество инструментов защиты от любых атак. При грамотной настройке безопасности у злоумышленников нет никаких шансов попасть на станцию.
Надежен в эксплуатации.
Время работы серверов некоторых наших клиентов исчисляется годами. Это значит, что Asterisk работает несколько лет, ему не требуются никакие перезагрузки или принудительные отключения. А еще это говорит о том, что в районе отличная ситуация с электроэнергией, но это уже не заслуга Asterisk.
Гибкий в настройке.
Зачастую возможности Asterisk ограничивает только фантазия пользователя. Ни один конструктор шаблонов не сравнится с Asterisk по гибкости настройки. Это позволяет решать с помощью Asterisk любые бизнес задачи, даже те, в которых выбор в его пользу не кажется изначально очевидным.
Имеет огромный функционал.
Во многом именно Asterisk показал какой должна быть современная телефонная станция. За многие годы развития функциональность Asterisk расширилась, а все основные возможности по-прежнему доступны бесплатно сразу после установки.
Интегрируется с любыми системами.
То, что Asterisk не умеет сам, он позволяет реализовать за счет интеграции. Это могут быть интеграции с коммерческими телефонными станциями, CRM, ERP системами, биллингом, сервисами колл-трекинга, колл-бэка и модулями статистики и аналитики.
Позволяет телефонизировать офис за считанные часы.
В нашей практике были проекты, реализованные за один рабочий день. Это значит, что утром к нам обращался клиент, а уже через несколько часов он пользовался новой IP-АТС. Безусловно, такая скорость редкость, ведь АТС – инструмент зарабатывания денег для многих компаний и спешка во внедрении не уместна. Но в случае острой необходимости Asterisk готов к быстрому старту.
Отличная масштабируемость.
Очень утомительно постоянно возвращаться к одному и тому же вопросу. Такое часто бывает в случае некачественного исполнения работ или выбора заведомо неподходящего бизнес-решения. С Asterisk точно не будет такой проблемы! Телефонная станция, построенная на Asterisk может быть масштабируема до немыслимых размеров. Главное – правильно подобрать оборудование.
Повышает управляемость бизнеса.
Asterisk дает не просто набор полезных функций, он повышает управляемость организации, качества и комфортности управления, а также увеличивает прозрачность бизнеса для руководства. Достичь этого можно, например, за счет автоматизации отчетов, подключения бота в Telegram, санкционированного доступа к станции из любой точки мира.
Снижает расходы на связь.
Связь между внутренними абонентами IP-АТС бесплатна всегда, независимо от их географического расположения. Также к Asterisk можно подключить любых операторов телефонии, в том числе GSM сим-карты и настроить маршрутизацию вызовов по наиболее выгодному тарифу. Всё это позволяет экономить с первых минут пользования станцией.