[globals]
[general]
autofallthrough=yes
[default]
exten => s,1,Verbose(1,Unrouted call handler) ## Эту часть контекста я не сильно понял
exten => s,n,Answer() ## просто скопировал с книжки
exten => s,n,Wait(1) ## как я понимаю тут описывается звонок по дефолту
exten => s,n,Playback(tt-weasels) ##
exten => s,n,Hangup()
[incoming_calls]
exten => _X.,1.NoOp() ## тут ходяший звонок с DVG 7111s сип номер у него 301 и по дефолту он должен звонить в лабу(300) на железку делинк но не помню как называется
exten => _X.,n,Dial(SIP/300) ##
[outgoing_calls]
exten => _X.,1,NoOp() ##тут дефолтовый исходящий к местной АТС(у меня кроме астериски есть еще панас который оснавная атска)
exten => _X.,n,Dial(SIP/301/${EXTEN}) ##
[internal]
exten => 100,1,Dial(SIP/skype/echo123) ##это неудачная попытка позвонить через скайп
exten => 123,1,Answer() ## голосовое меню
exten => 123,n,Background(vm-enter-num-to-call) ##
exten => 123,n,WaitExten() ##
exten => _3XX,1,Goto(${EXTEN},1) ## по умолчанию все юзеры на * у меня будут с номерами 300-399 (типа чтобы лишнего не звонили)
exten => i,1,Playback(pbx-invalid) ##
exten => i,n,Goto(internal,123,1) ##
exten => t,1,Goto(300,2) ##
exten => 227,1,NoOp() ##номер секретаря на внешней атс
exten => 227,n,Dial(SIP/301/${EXTEN}
exten => 300,1,Verbose(1,Extension 300) ##user
exten => 300,n,Dial(SIP/300,30)
exten => 300,n,Hangup()
exten => 301,1,Verbose(1,Extension 301) ##user
exten => 301,n,Dial(SIP/301,30)
exten => 301,n,Hangup()
exten => 302,1,Verbose(1,Extension 302) ##user
exten => 302,n,Dial(SIP/302,30)
exten => 302,n,Hangup()
[PRI]
exten => 9905****************,1,Answer() ##входящий со скайпа
exten => 9905****************,n,Goto(internal,227,1) ## кидаем его в секретаря
[phones] №№тут чего-то во что-то включается не совсем понял что во что (все юзеры кроме скайп имеют контекст phones даже та железка dvg 711s которая типа транк)
include => internal
include => outgoing_calls