Диалплан Asterisk. Файл extensions.conf

Файл Extensions.conf описывает логику работы Asterisk, а именно, обработку входящих вызовов, маршрутизацию исходящих вызовов, обработку звонков и событий по разнообразным правилам. В Asterisk это называется ДиалПланом (DialPlan). Диалплан — это сердце Asterisk.

 За работу диалплана отвечает файл extensions.conf. Файл поделен на контексты, в каждом из которых прописана логика работы. Логика работы формируется с помощью приложений. Приложения — это функции Asterisk, запускаемые с параметрами. Последовательность выполнения приложений — построчная.

 Так как каждая телефонная линия или номер внутреннего абонента может принадлежать только одному контексту, осуществляется логическое разделение всех внутренних абонентов и телефонных линий операторов.

 

Например, в данном контексте, который назначен абоненту с номером 100,

описана возможность выполнения трех действий:

звонка на внутренний номер 999, который выполняет какую-либо функцию

звонка другому внутреннему абоненту, номер которого начинается с цифры «1» и состоящий из трех цифр

звонок на внешние телефонные линии через SIP-оператора

[from-internal]

;тестовый звонок на номер 999, с возможность донабрать 2,3,5

exten => 999,1,Answer()

exten => 999,n,Background(hello-world)

exten => 999,n,Hangup()

exten => 2,1,Playback(digits/2)

exten => 3,1,Playback(digits/3)

exten => 5,1,Playback(digits/5)

 

;звонок на внутреннего абонента 1XX подключенного по технологии SIP

exten => _1XX,1,Dial(SIP/${EXTEN},60)

  

;звонок на московский номер через транк провайдера, который подключен к Asterisk по технологии SIP

exten => _495ZXXXXXX,1,Dial(SIP/provider/8${EXTEN},60)

Взято здесь http://www.voxlink.ru

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *