Откуда: Россия, Москва
Сообщений: 55
|
Тоновый донабор и контекст.
Опять я с глупыми вопросами.
Традиционно:
Система: FreeBSD 6.2-RELEASE
Среда: Asterisk 1.4.21.2
Есть два контекста:
[ivr-menu]
exten => s,1,Answer
exten => s,n,SetMusicOnHold(ivr-intro)
exten => s,n,Set(TIMEOUT(digit)=5)
exten => s,n,Set(TIMEOUT(response)=10)
exten => s,n,Background(cfg-intro)
exten => s,n,StartMusicOnHold
exten => s,n,WaitExten(10)
exten => 1,1,Answer()
exten => 1,n,Wait(1)
exten => 1,n,Dial(SIP/0737@mediant,,rD(w238))
exten => 1,n,Hangup
[to-dss]
exten => _2XX,1,NoOp( 1------------------------------------------------ EXTEN = ${EXTEN} )
exten => _2XX,n,NoOp( CALLERID(all) = ${CALLERID(all)} )
exten => _2XX,n,AGI(agent_by_clid.agi)
exten => _2XX,n,NoOp( CALLERID(all) = ${CALLERID(all)} )
exten => _2XX,n,Dial(SIP/0737@mediant,,rD(www${EXTEN}))
Строчка exten => 1,n,Dial(SIP/0737@mediant,,rD(w238)) и exten => _2XX,n,Dial(SIP/0737@mediant,,rD(www${EXTEN}))
должна делать вызов на традиционную АТС в её голосовое меню, слать DTMFом номер и таким образом соединять с абонентом, сидящим на этой АТС.
Так вот в контексте [to-dss] она отрабатывает корректно. А вот в меню она не срабатывает. Просто засылает на IVR-меню этой АТС и всё.
В чём может быть причина? В дебаге никаких проблем нет вообще. Дебаг говорит что он и в том и в том случае он шлёт DTMF в АТС.
|