Файл 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)
Взято здесь https://www.voxlink.ru