1 | изначальная версия редактировать | |
вы злоупотребляете same и метками.
перевожу. то что вы написали это вот так.
exten => _7911X.,1,NoOP(---Outgoing Call---)
exten => _7911X.,n,Set(TRUNK=3)
exten => _7911X.,n(repeat),Set(ID=${RAND(1,${TRUNK})})
same => n,Set(COUNT=${TRUNK})
same => n,Dial(SIP/trunk-${ID}/${EXTEN},60)
same => n,Goto(${DIALSTATUS},1)
exten => CHANUNAVAIL,1,Set(COUNT=$[${COUNT}-1])
exten => CHANUNAVAIL,n,GotoIf($[${COUNT}>0]?CHANUNVAIL,start:CHANUNVAIL,stop)
так сразу становится видно, что CHANUNVAIL не имеет ни метки start, ни stop.
2 | No.2 Revision редактировать |
вы злоупотребляете same и метками.
перевожу. то что вы написали это вот так.
[default]
exten => _7911X.,1,NoOP(---Outgoing Call---)
exten => _7911X.,n,Set(TRUNK=3)
exten => _7911X.,n(repeat),Set(ID=${RAND(1,${TRUNK})})
same => n,Set(COUNT=${TRUNK})
same => n,Dial(SIP/trunk-${ID}/${EXTEN},60)
same => n,Goto(${DIALSTATUS},1)
exten => CHANUNAVAIL,1,Set(COUNT=$[${COUNT}-1])
;раскрываем same&goto
exten => CHANUNAVAIL,n,GotoIf($[${COUNT}>0]?CHANUNVAIL,start:CHANUNVAIL,stop)
CHANUNAVAIL,n,GotoIf($[${COUNT}>0]?default,CHANUNVAIL,start:default,CHANUNVAIL,stop)
так сразу становится видно, что CHANUNVAIL не имеет ни метки start, ни stop.
3 | No.3 Revision редактировать |
вы злоупотребляете same и метками.
перевожу. то что вы написали это вот так.
[default]
exten => _7911X.,1,NoOP(---Outgoing Call---)
exten => _7911X.,n,Set(TRUNK=3)
exten => _7911X.,n(repeat),Set(ID=${RAND(1,${TRUNK})})
same => n,Set(COUNT=${TRUNK})
same => n,Dial(SIP/trunk-${ID}/${EXTEN},60)
same => n,Goto(${DIALSTATUS},1)
exten => CHANUNAVAIL,1,Set(COUNT=$[${COUNT}-1])
;раскрываем same&goto
exten => CHANUNAVAIL,n,GotoIf($[${COUNT}>0]?default,CHANUNVAIL,start:default,CHANUNVAIL,stop)
так сразу становится видно, что CHANUNVAIL не имеет ни метки start, ни stop.
если вам еще не видно, можете добавить вот такое
exten => CHANUNAVAIL,1000(start),Noop(start here)
exten => CHANUNAVAIL,2000(stop),Noop(start here)
и запустить еще раз.
4 | No.4 Revision редактировать |
вы злоупотребляете same и метками.
перевожу. то что вы написали это вот так.
[default]
exten => _7911X.,1,NoOP(---Outgoing Call---)
exten => _7911X.,n,Set(TRUNK=3)
exten => _7911X.,n(repeat),Set(ID=${RAND(1,${TRUNK})})
same => n,Set(COUNT=${TRUNK})
same => n,Dial(SIP/trunk-${ID}/${EXTEN},60)
same => n,Goto(${DIALSTATUS},1)
exten => CHANUNAVAIL,1,Set(COUNT=$[${COUNT}-1])
;раскрываем same&goto
exten => CHANUNAVAIL,n,GotoIf($[${COUNT}>0]?default,CHANUNVAIL,start:default,CHANUNVAIL,stop)
так сразу становится видно, что CHANUNVAIL не имеет ни метки start, ни stop.
если вам еще не видно, можете добавить вот такое
exten => CHANUNAVAIL,1000(start),Noop(start here)
exten => CHANUNAVAIL,2000(stop),Noop(start CHANUNAVAIL,2000(stop),Noop(stop here)
и запустить еще раз.
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.