- ИТ База знаний
- Полезно
- Навигация
- Серверные решения
- Телефония
- Корпоративные сети
- FreePBX 13 – маршрутизация вызова
- Пошаговое видео
- Исходящие маршруты
- Управление исходящей маршрутизацией вызовов
- 1. Создание маршрута
- 2. Шаблоны
- 3. Описание поля Dial Patterns
- Создание маршрута
- Шаблоны номера
- Описание поля Dial Patterns
- Настройка и управление исходящей маршрутизации во FreePBX 13
- Добавление исходящей маршрутизации
- Настройка маршрутизации
- Route Settings
- Dial Patterns
- Import/Export Patterns
- Additional Settings
- Запрет исходящих звонков с помощью CUSTOM CONTEXT
- Шаблоны и правила набора номера в FreePBX Distro (Asterisk, Elastix)
- FreePBX 13/14 исходящая маршрутизация.
- Порядок выбора маршрутов
- Route Settings
- Route Name
- Route CID
- Override Extension
- Route Password
- Route Type
- Music On Hold
- Time Group
- Route Position
- Trunk Sequence for Matched Routes
- Optional Destination on Congestion
- Dial Patterns
- Dial Patterns that will use this Route
- Примеры шаблонов исходящих вызовов
- Advanced Settings
- Call Recording
- Логика записи вызова
- Dial Patterns Wizard
ИТ База знаний
Полезно
— Онлайн генератор устойчивых паролей
— Онлайн калькулятор подсетей
— Руководство администратора FreePBX на русском языке
— Руководство администратора Cisco UCM/CME на русском языке
— Руководство администратора по Linux/Unix
Навигация
Серверные решения
Телефония
FreePBX и Asterisk
Настройка программных телефонов
Корпоративные сети
Протоколы и стандарты
FreePBX 13 – маршрутизация вызова
Создаем входящие и исходящие маршруты
Подключив SIP – транк к нашему Asterisk, следующим шагом необходимо настроить маршрутизацию вызова. Как это сделать исходящие и входящие маршруты во FreePBX 13 расскажем в сегодняшней статье:
Базовый курс по Asterisk
Мы собрали концентрат всех must have знаний в одном месте, которые позволят тебе сделать шаг вперед на пути к экспертному владению Asterisk
Маршрутизация вызова является важнейшей задачей в настройке офисной АТС. В настройках входящей маршрутизации, как правило, компании реализуют свои бизнес процессы – направляют вызовы с определенных номеров на IVR, c других номеров на Ring Group (группы вызова), а третьи напрямую на ответственного менеджера. При исходящей маршрутизации, можно учитывать направление вызова, например, если у вас 2 провайдера IP – телефонии, и один из них дает наилучшую цену для звонков в Сибирь, а другой для звонков на Урал.
Пошаговое видео
Исходящие маршруты
Начнем с настройки исходящей маршрутизации во FreePBX 13. Для этого перейдем во вкладку Connectivity → Outbound Routes
Открываем интерфейс настройки на первичной вкладке Route Settings.
Давайте разберемся, что можно здесь настроить:
Отлично, мы разобрались со вкладкой Route Settings, теперь перейдем ко вкладке Dial Patterns, в которой мы будем определять формат набора номера. Вот как выглядит типичная настройка на маршруте:
Давайте разбираться более подробно:
Шаблон набора номера (Dial Pattern) – это уникальный набор цифр, который позволяет отправить вызов в нужный SIP – транк. Если шаблон совпадает, то вызов отправляется через SIP – транк в сторону провайдера.
Шаблон набора номера имеет 4 поля настройки: Prepend, Prefix, Match Pattern и CallerID.
(prepend) prefix | [ match pattern / caller ID ]
Шаблон | Описание |
---|---|
X | Любое целое число от 0 до 9 |
Z | Любое целое число от 1 до 9 |
N | Любое целое число от 2 до 9 |
[#####] | Любое целое число в скобка. Например, перечисление – [1.2.7], или диапазон чисел –[1.2.6-9], в который попадают числа 1,2,6,7,8,9 |
.(точка) | Любой набор символов |
Теперь давайте разберемся с полями, которые доступны для заполнения:
ВАЖНО: Asterisk ищет совпадения сопоставляя поле Prefix и Match Pattern.
Теперь наш маршрут готов. Мы можем совершать исходящие вызовы. Но как настроить входящую маршрутизацию во FreePBX 13? Перейдем во вкладку Connectivity → Inbound Routes
Входящие маршруты
На этом настройка маршрутизации во FreePBX13 завершена
Продвинутый курс по Asterisk
Концентрат редких знаний, для внедрения Asterisk в крупных предприятиях. Все это мы собрали в одном курсе для тебя.
Управление исходящей маршрутизацией вызовов
Часто возникают ситуации когда необходимо настраивать исходящую связь из Asterisk в зависимости от направлений. В данной статье рассматривается один из способов настройки исходящей маршрутизации средствами FreePBX с использованием шаблонов.
1. Создание маршрута
2. Шаблоны
3. Описание поля Dial Patterns
Создание маршрута
Управление исходящей маршрутизацией осуществляется на вкладке Connectivity > Outbound Routes
Основными полями здесь являются: Route Name — имя маршрута, Dial patterns that will use this Route — здесь перечисляются шаблоны, используемые в данном маршруте, Trunk Sequence for Matched Routes — указываются маршруты используемые на этом направлении. В принципе этих полей достаточно для нормального функционирования исходящей маршрутизации.
Также здесь можно указать время работы данного маршрута в поле Time Group — целесообразно использовать на дорогостоящих направлениях, например, международных, а также приоритет использования маршрута — Route Position.
Шаблоны номера
Шаблон — номер, некоторые цифры которого заменяются подстановочными символами и группами символов. Можно использовать следующие символы:
Можно использовать следующие шаблоны:
Описание поля Dial Patterns
Данное поле имеет следующий вид:
Prepend + Добавляет префикс к номеру
Prefix | Удаляет указанный префикс из набора номера
Match Pattern Собственно сам шаблон
/CallerID — можно указать внутренний номер для которого будет работать данный маршрут.
Например, международный маршрут открывается для внутреннего номера 401 и в нем происходит подмена 8 на 7:
Настройка и управление исходящей маршрутизации во FreePBX 13
Маршрутизация звонка один из важных аспектов офисной АТС, который позволяет реализацию вызовов. В данной статье будет разобрана исходящая маршрутизация во FreePBX 13. Какие возможности предоставляет исходящая маршрутизация? Выбор направления исходящих звонков. Выбор определенных транков для определенных направлений. Запрет звонков на любые направления. Установка временной группы. Настройка шаблонов набора номеров. В данном списке перечислены основные […]
Маршрутизация звонка один из важных аспектов офисной АТС, который позволяет реализацию вызовов. В данной статье будет разобрана исходящая маршрутизация во FreePBX 13.
Какие возможности предоставляет исходящая маршрутизация?
В данном списке перечислены основные параметры настройки, многие из них связаны с экономией средств для связи и безопасностью. Все остальные настройки будем рассматривать ниже в статье.
Добавление исходящей маршрутизации
Настройка маршрутизации
Интерфейс настройки содержит вкладки: 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. |
Примеры шаблонов исходящих вызовов:
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.
Additional Settings
Call Recording – запись разговора. Данный параметр предусматривает 5 опций, это связано с тем, что звонок может менять свое назначение, так как он мог быть переведен с одного абонента на другого или вообще на очередь или группу, в одном модуле опция может быть включена, в другом нет.
Опция 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, это означает, что данный запрет будет распространен на все направления исходящей маршрутизации.
Для выбранного extension (201) во вкладке Other в поле Сustom Context задаем тот контекст, который создавали и настраивали ранее, т.е. BanToOutbound.
Соответственно, для данного внутреннего номера будут запрещены звонки на мобильные и международные номера.
В данной статье рассматривалась тема добавление и управление исходящей маршрутизацией на FreePBX 13. Исходящая маршрутизация имеет гибкий инструментал, что позволяет задавать любые параметры, необходимые для реализации работы компании. Настройка параметров может нести экономический характер: ограничение звонков на международные номера, установление определенных транков для определенных направлений, подстановка временных групп, установка пароля.
Шаблоны и правила набора номера в FreePBX Distro (Asterisk, Elastix)
Эта статья описывает принцип работы исходящей маршрутизации, шаблонах и правилах набора номера, расскажет что такое префикс и приставка в FreePBX Distro (дистрибутив Линукса с предустановленным Астериском и FreePBX), но как и прежде по аналогии можно будет настроить и другие дистрибутивы с Астериском которые используют FreePBX, например Elastix или Trixbox.
Итак, для того что бы астериск мог совершить звонок вне нашей IP-АТС он должен знать какой номер (в каком формате) по какому транку передать. Для этого предназначен раздел Исходящая маршрутизация (Outbound Routes), в нём мы можем создать несколько маршрутов в каждом маршруте может быть использовать несколько транков. Маршруты астериск перебирает по порядку сверху вниз, как только находит совпадение в шаблоне номера использует транки в маршруте, перебирает их так же сверху вниз, если первый маршрут по какой-то причине не сработал (например занят, не работает, какой-то иной сбой) используется второй и так далее по списку.
Учитывая то что маршруты перебираются сверху вниз, первыми по списку лучше пускать более детальные маршруты, например с кодом города, после них пускать маршруты с более общей маской например мобильники, затем уже страну, потому что если сделать наоборот то сработает маршрут страны, но не сработают остальные, впрочем остановимся более подробно на шаблонах (Шаблоны номеров, используемые на этом маршруте \ Dial Patterns that will use this Route).
В шаблоне есть поля: приставка(prepend), префикс (prefix) и совпадение шаблона (match pattern), раньше были не поля, в какой-то момент времени использовалась запись как в конфиг файлах астериска
FreePBX 13/14 исходящая маршрутизация.
Connectivity > Outbound Routes
Подключения > Исходящая Маршрутизация
Порядок выбора маршрутов
Маршруты проверяются в порядке перечисления.
Например, если у вас есть два маршрута с совпадающими паттернами, сначала FreePBX попытается использовать маршрут выше по списку, а если он недоступен, последующий.
Route Settings
Настройки маршрутов
Route Name
Название маршрута.
Используйте имена, которые помогут вам легко идентифицировать маршрут. Например по имени провайдера, или направлению: ‘local’ для городских вызовов, а ‘long distance’ для междугородних.
Route CID
Override Extension
Перезаписать CallerID екстеншена
Если включено (да), Outbound Caller ID екстеншена будет заменен значением указанным в Route CID. При этом исходящий Caller ID для вызова экстренных служб по прежнему будет использоваться, если маршрут помечен для вызова экстренных служб, а в установках внутреннего номера определён Emergency CID.
Закрывать весь маршрут общим CallerID, или указывать Outbound CallerID для каждого екстеншена, зависит от требований вашей внутренней инфраструктуры связи и поставленных задач. Определенно проще указать один CallerID в маршруте, но не всегда это возможно.
Route Password
Пароль на маршрут.
Необязательно. При вызове через этот маршрут будет запрошен пароль. Это может быть полезным для ограничения вызовов на международные направления или другие платные номера.Используйте пароль только из цифр или укажите путь к файлу паролей для аутентификации. Оставьте поле пустым, если пароль не требуется.
Route Type
Тип маршрута.
Необязательно. Выбор в типа маршрута ‘Emergency’ принудительно подставит Emergency CID заданный в настройках екстеншена, как исходящий.
Выберите эту опцию если маршрут используется для вызова экстренных служб (например 112).
Не совсем понятно, по крайней мере в условиях России, зачем указывать специальный CallerID для вызова спецслужб. Но можно придумать, как использовать эту возможность в других целях. Например, в системе могут использоваться два транка, в которые надо передавать разные идентификаторы, с одного и того же екстеншена. Тут и пригодятся два разных исходящих идентификатора.
Выбор в качестве внутри-корпоративного (Intra-Company) маршрута использует внутренний CID, вместо Outbound CallerID вызывающего екстеншена.
Music On Hold
Time Group
Временная группа
Возможно задать время или дни недели по которым данный маршрут будет доступен. Для этого создайте правило в модуле Time Groups и укажите его здесь. Маршрут не будет использоваться в промежуток времени, не попадающий в период заданный в правилах. Если оставить значение по умолчанию, то маршрут будет доступен постоянно.
Route Position
Порядок выбора маршрута.
Порядок в котором будет добавлен маршрут, относительно других маршрутов.
Trunk Sequence for Matched Routes
Последовательность транков для совпавших маршрутов.
Задайте транки для маршрута и порядок в котором они будут использоваться.
Например, при наборе междугороднего номера вы направляете его в первую очередь по более дешевому маршруту (VoIP транк) и только если они недоступны или переполнены по более дорогим (линии ТФОП).
Optional Destination on Congestion
Выборочное назначение при переполнении
Выберите из выпадающего списка, куда будет отправлен вызов, если все транки заняты.
Dial Patterns
Правила набора
Dial Patterns that will use this Route
Prepend
Приставка: Цифры, которые будут добавлены к номеру, если найдено совпадение. Если набранный номер совпадает с шаблоном, указанным в Prefix и Pattern, то эти цифры будут добавлены к номеру, прежде чем он будет отправлен в транк.
Prefix
Префикс используется для исходящей маршрутизации и удаляется из набираемого номера. Если одна или более из цифр в начале набранного номера совпадают с цифрами указанными в поле префикса, то они будут удалены. Префиксы использовались в традиционных АТС для выбора исходящих линий. Традиционно в России это была цифра ‘9’. Уровень маршрутизации в FreePBX позволяет прекрасно обходится без префиксов. Однако иногда бывает полезно назначить выбор определенных транков по коду.
match pattern
Совпадение шаблона: Набранный номер будет сравниваться с комбинацией Prefix + match pattern. Если найдено совпадение, совпавшая с шаблоном часть номера будет передана в транк.
Caller ID
CID Если указан Caller ID, набранный номер будет сравниваться с комбинацией префикс + шаблон, только если внутренний Caller ID екстеншена совпадает с указанным. Outbound CallerID не проверяется. В поле CallerID могут быть использованы шаблоны по тем же правилам, что и для match pattern. Например, шаблон 1ХХ, разрешит вызовы для ектеншенов 100-199.
Примеры шаблонов исходящих вызовов
Prepend | Prefix | Pattern | CallerID | Как набрано | Как отправлено в транк | Комментарий |
---|---|---|---|---|---|---|
9 | 8[09]XXXXXXXXX | 989219981138 | 89219981138 | Только мобильные Def коды 9XX и 0XX | ||
0001 | 9 | 8[90]XXXXXXXXX | 989219981138 | 000189219981138 | То же + в начало номера добавляется 0001 | |
810X. | 2[23]XX | 81015104124400 | 81015104124400 | международные вызовы только для внутренних номеров диапазоне 2200-2399 | ||
NXXXXXX | 3216111 | 3216111 | 7-ми значные городские вызовы начинающиеся с цифр от 2 до 9 |
Advanced Settings
Call Recording
Запись разговора. Вкл/Откл или переопределяет запись вызова через маршрут.
Force Yes Don’t Care No Never
Логика записи вызова
Dial Patterns Wizard
Dial Patterns Wizard
Dial Patterns Wizard
Помощник создания шаблона номера
Эта опция дает возможность легко добавить правило для исходящих наборов. Следуйте предлагаемым шагам для каждого нового правила.
Скачать локальные префиксы Это просматривает ваш локальный номер на www.localcallingguide.com (NA-only), и настраивает так, что вы можете набрать либо 7,10 или 11 цифр(5551234, 6135551234, 16135551234) как выбрано ниже для доступа к этому маршруту. Имейте ввиду, что это требует доступа в Internet и может занять некоторое время.