Внимание! Документация к новой MikoPBX доступна по ссылке

Инструменты пользователя

Инструменты сайта


handbook:prefix

Это старая версия документа!


Обработка входящих и исходящих вызовов. Файл extensions.conf

Часто возникает необходимость переопределения формата входящих/исходящих номеров, например, заменить префикс входящего звонка от некоторого провайдера с «7» на «8». Предположим, у нас есть две объединенные АТС Askozia, условно обозначим их АТС N и АТС Z (статьи по объединению двух АТС: Объединение двух станций Askozia, Соединяем MyPBX U100 c Askozia). Необходимо, чтобы АТС Z принимала входящие звонки от АТС N с префиксом «7». Для этого выполним следующие действия:
1. Вводим IP адрес АТС Z в браузере, переходим в Учетные записиПровайдеры и открываем для редактирования провайдер для АТС N.
2. Переходим в Дополнительно, находим текстовое поле Manual Dialplan Incoming и вставляем в него следующую строчку:
ExecIf($[${CALLERID(num):0:1}=7]?Set(CALLERID(num)=8${CALLERID(num):1}))


Собственно и все, сохраняем настройки для провайдера и проверяем примененные настройки.
Давайте же теперь разберемся, что мы все-таки сделали.
Вы наверное заметили комментарий под полем Manual Dialplan Incoming: «
Изменения будут добавлены в текущий контекст файла extensions.conf». Это один из самых важных конфигурационных файлов. В нем определяется обработка и маршрутизация входящих и исходящих вызовов. Этот файл управляет поведением всех соединений проходящих через Вашу АТС. Содержание файла «extensions.conf» разбито на секции, в которых могут быть определены статические настройки и определения или выполняемые команды плана набора, в этом случае они называются контекстами. Секции, предназначенные для статических настроек, называются general и globals, для этого служит поле Manual Dialplan Global. Каждая секция в файле extensions.conf начинается со строки с именем секции, заключенного в квадратные скобки. Это делает файл extensions.conf, по формату, похожим на традиционные .ini файлы в системе Windows.
Соответственно поле Manual Dialplan Incoming отвечает за секцию, предназначенную для входящих звонков, а Manual Dialplan Outgoing - для исходящих звонков.

handbook/prefix.1480585081.txt.gz · Последние изменения: 2016/12/01 09:38 — tpor