Диалплан
Общий синтаксис extensions.conf
[general]
[globals]
[context_name]
exten => name,priority,application()
exten => name,priority,application()
exten => another_name,priority,application()
same => priority,application()
include => another_context_name
Имя контекста
- При объявлении начала контекста - в квадратных скобках
[incoming]
- При "привязывании" одного контекста к другому - только имя
include => incoming
- Может быть любым набором символов (цифры и буквы), запрещено использовать три предустановленных названия -
[general]
,[globals]
и начинающиеся с[macro-]
Обработка вызова ВСЕГДА осуществляется в том контексте, к которому привязан конкретный канал (заданный, например, в sip.conf); если в контексте есть привязка ( include
) другого контекста - Asterisk перейдет в него только если в текущем не найдено соответствие, в остальных случаях переход в другой контекст не будет осуществлен, даже если в другом контексте есть соответствующий экстеншн.