1 | изначальная версия редактировать | |
Здравствуйте. Есть диалплан:
exten => _7911X.,1,NoOP(---Outgoing Call---)
same => n,Set(TRUNK=3)
same => 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 => n,GotoIf($[${COUNT}>0]?start:final)
В логах:
-- Executing [79112222222@default:1] NoOp("SIP/192.168.1.10-00000029", "---Outgoing Call---") in new stack
-- Executing [79112222222@default:2] Set("SIP/192.168.1.10-00000029", "TRUNK=3") in new stack
-- Executing [79112222222@default:3] Set("SIP/192.168.1.10-00000029", "ID=2") in new stack
-- Executing [79112222222@default:4] Set("SIP/192.168.1.10-00000029", "COUNT=3") in new stack
-- Executing [79112222222@default:5] Dial("SIP/192.168.1.10-00000029", "SIP/trunk-2/79112222222,60") in new stack
-- Executing [79112222222@default:6] Goto("SIP/192.168.1.10-00000029", "CHANUNAVAIL,1") in new stack
-- Goto (default,CHANUNAVAIL,1)
-- Executing [CHANUNAVAIL@default:1] Set("SIP/192.168.1.10-00000029", "COUNT=2") in new stack
-- Executing [CHANUNAVAIL@default:2] GotoIf("SIP/192.168.1.10-00000029", "1?repeat:stop") in new stack
== Spawn extension (default, CHANUNAVAIL, 2) exited non-zero on 'SIP/192.168.1.10-00000029'
Собственно в этом и вопрос, почему не переходит на метку repeat?
2 | No.2 Revision редактировать |
Здравствуйте. Есть диалплан:
exten => _7911X.,1,NoOP(---Outgoing Call---)
same => n,Set(TRUNK=3)
same => 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 => n,GotoIf($[${COUNT}>0]?start:final)
n,GotoIf($[${COUNT}>0]?start:stop)
В логах:
-- Executing [79112222222@default:1] NoOp("SIP/192.168.1.10-00000029", "---Outgoing Call---") in new stack
-- Executing [79112222222@default:2] Set("SIP/192.168.1.10-00000029", "TRUNK=3") in new stack
-- Executing [79112222222@default:3] Set("SIP/192.168.1.10-00000029", "ID=2") in new stack
-- Executing [79112222222@default:4] Set("SIP/192.168.1.10-00000029", "COUNT=3") in new stack
-- Executing [79112222222@default:5] Dial("SIP/192.168.1.10-00000029", "SIP/trunk-2/79112222222,60") in new stack
-- Executing [79112222222@default:6] Goto("SIP/192.168.1.10-00000029", "CHANUNAVAIL,1") in new stack
-- Goto (default,CHANUNAVAIL,1)
-- Executing [CHANUNAVAIL@default:1] Set("SIP/192.168.1.10-00000029", "COUNT=2") in new stack
-- Executing [CHANUNAVAIL@default:2] GotoIf("SIP/192.168.1.10-00000029", "1?repeat:stop") in new stack
== Spawn extension (default, CHANUNAVAIL, 2) exited non-zero on 'SIP/192.168.1.10-00000029'
Собственно в этом и вопрос, почему не переходит на метку repeat?
3 | No.3 Revision редактировать |
Здравствуйте. Есть диалплан:
exten => _7911X.,1,NoOP(---Outgoing Call---)
same => n,Set(TRUNK=3)
same => n(repeat),Set(ID=${RAND(1,${TRUNK})}) n(start),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 => n,GotoIf($[${COUNT}>0]?start:stop)
В логах:
-- Executing [79112222222@default:1] NoOp("SIP/192.168.1.10-00000029", "---Outgoing Call---") in new stack
-- Executing [79112222222@default:2] Set("SIP/192.168.1.10-00000029", "TRUNK=3") in new stack
-- Executing [79112222222@default:3] Set("SIP/192.168.1.10-00000029", "ID=2") in new stack
-- Executing [79112222222@default:4] Set("SIP/192.168.1.10-00000029", "COUNT=3") in new stack
-- Executing [79112222222@default:5] Dial("SIP/192.168.1.10-00000029", "SIP/trunk-2/79112222222,60") in new stack
-- Executing [79112222222@default:6] Goto("SIP/192.168.1.10-00000029", "CHANUNAVAIL,1") in new stack
-- Goto (default,CHANUNAVAIL,1)
-- Executing [CHANUNAVAIL@default:1] Set("SIP/192.168.1.10-00000029", "COUNT=2") in new stack
-- Executing [CHANUNAVAIL@default:2] GotoIf("SIP/192.168.1.10-00000029", "1?repeat:stop") in new stack
== Spawn extension (default, CHANUNAVAIL, 2) exited non-zero on 'SIP/192.168.1.10-00000029'
Собственно в этом и вопрос, почему не переходит на метку repeat?
4 | No.4 Revision редактировать |
Здравствуйте. Есть диалплан:
exten => _7911X.,1,NoOP(---Outgoing Call---)
same => n,Set(TRUNK=3)
same => n(start),Set(ID=${RAND(1,${TRUNK})}) 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 => n,GotoIf($[${COUNT}>0]?start:stop)
n,GotoIf($[${COUNT}>0]?repeat:stop)
В логах:
-- Executing [79112222222@default:1] NoOp("SIP/192.168.1.10-00000029", "---Outgoing Call---") in new stack
-- Executing [79112222222@default:2] Set("SIP/192.168.1.10-00000029", "TRUNK=3") in new stack
-- Executing [79112222222@default:3] Set("SIP/192.168.1.10-00000029", "ID=2") in new stack
-- Executing [79112222222@default:4] Set("SIP/192.168.1.10-00000029", "COUNT=3") in new stack
-- Executing [79112222222@default:5] Dial("SIP/192.168.1.10-00000029", "SIP/trunk-2/79112222222,60") in new stack
-- Executing [79112222222@default:6] Goto("SIP/192.168.1.10-00000029", "CHANUNAVAIL,1") in new stack
-- Goto (default,CHANUNAVAIL,1)
-- Executing [CHANUNAVAIL@default:1] Set("SIP/192.168.1.10-00000029", "COUNT=2") in new stack
-- Executing [CHANUNAVAIL@default:2] GotoIf("SIP/192.168.1.10-00000029", "1?repeat:stop") in new stack
== Spawn extension (default, CHANUNAVAIL, 2) exited non-zero on 'SIP/192.168.1.10-00000029'
Собственно в этом и вопрос, почему не переходит на метку repeat?
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.