Диалпланы Asterisk — различия между версиями
Root (обсуждение | вклад) |
Root (обсуждение | вклад) |
||
Строка 28: | Строка 28: | ||
exten => _X.,n,Dial(SIP/${EXTEN}) | exten => _X.,n,Dial(SIP/${EXTEN}) | ||
exten => _X.,n,Hangup() | exten => _X.,n,Hangup() | ||
+ | |||
+ | |||
+ | Голосовое меню | ||
+ | [ivr] | ||
+ | exten => _X.,1,NoOp(Incoming call) | ||
+ | exten => _X.,n,Answer() | ||
+ | exten => _X.,n,Background(ivr) | ||
+ | exten => _X.,n,WaitExten(3) | ||
+ | exten => _X.,n,Dial(SIP/1200) | ||
+ | exten => _X.,n,Hangup() | ||
+ | exten => 1,1,Dial(SIP/1201) | ||
+ | exten => 1,n,Hangup() | ||
+ | exten => 2,1,Playback(filename) | ||
+ | exten => 2,n,Hangup() |
Версия 18:38, 11 февраля 2015
Все диалпланы будем испытывать на тестовом стенде в котором два Asterisk_11 на первом абоненты 12xx, на втором 13xx.
Контекст для абонентов
[phones] include = internal include = outgoing include = incoming
Звонки по внутренней сети
[internal] exten => _12X.,1,NoOp(Local call) exten => _12X.,n,Dial(SIP/${EXTEN}) exten => _12X.,n,Hangup()
Исходящие звонки
[outgoing] exten => _7X.,1,NoOp(Outgoing call) exten => _7X.,n,Dial(SIP/sipnet/${EXTEN}) exten => _7X.,n,Hangup()
Входящие звонки
[incoming] exten => _X.,1,NoOp(Incoming call) exten => _X.,n,Dial(SIP/${EXTEN}) exten => _X.,n,Hangup()
Голосовое меню
[ivr] exten => _X.,1,NoOp(Incoming call) exten => _X.,n,Answer() exten => _X.,n,Background(ivr) exten => _X.,n,WaitExten(3) exten => _X.,n,Dial(SIP/1200) exten => _X.,n,Hangup() exten => 1,1,Dial(SIP/1201) exten => 1,n,Hangup() exten => 2,1,Playback(filename) exten => 2,n,Hangup()