Bsdadmin.ru

Записки администратора FreeBSD

Путь на сайте

Домашняя IP телефония Диалплан Asterisk. Файл extensions.conf

Диалплан 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
 

Домашняя IP телефония Диалплан Asterisk. Файл extensions.conf