Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

ответил 2014-08-27 04:09:18 +0400

meral Gravatar meral flag of Ukraine

http://pro-sip.net/

вы злоупотребляете 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.

вы злоупотребляете 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.

вы злоупотребляете 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)

и запустить еще раз.

вы злоупотребляете 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.