Добрый день.
Господа, есть такая проблема.
Нужно при помощи
одного call файла вызывать в порядке очереди 3 абонента...
Что может быть проще? Я тоже так думал, пока не столкнулся со следующей проблемой:
Мат часть:
-------------------------------------------------------
Call-file:
Channel: Local/10@call-temperature-high
MaxRetries: 3
RetryTime: 60
WaitTime: 180
Context: call-temperature-high
Extension: 30
Setvar: temp_operator_1=2402
Setvar: temp_operator_2=2403
Setvar: temp_operator_3=2401
extensions.conf
[test-12]
exten => 10,1,Dial(SIP/pbx-main/${temp_operator_1},10)
exten => 10,n,Playback(press-1)
exten => 10,n,Hangup()
exten => 30,1,Answer
exten => 30,n,Playback(custom/blablabla)
exten => 30,n,Hangup()
Console
-- Attempting call on Local/10@test-12 for 30@test-12:1 (Retry 1)
-- Executing [10@test-12:1] Dial("Local/10@test-12-0d08,2", "SIP/pbx-main/2402|10") in new stack
-- Called pbx-main/2402
-- SIP/pbx-main-0000000f is ringing
-- SIP/pbx-main-0000000f answered Local/10@test-12-0d08,2
== Spawn extension (test-12, 10, 1) exited non-zero on 'Local/10@test-12-0d08,2'
-------------------------------------------------------
Теперь словами:
Как видно в диалплане- должен осуществится звонок на SIP/pbx-main/${temp_operator_1},10.
Звонок осуществляется, я поднимаю трубку, чему соотвествует запись в консоле:
-- SIP/pbx-main-0000000f answered Local/10@test-12-0d08,2
И слышу молчание в трубке....
Внимание вопрос: почему после поднятия трубки, не идет дальше по контексту???
И как это пофиксить? Есть у кого идеи?