Помогите плз победить голосовое меню!
Сообщений: 6
|
Помогите плз победить голосовое меню!
Привет, пипл!
Помогите, плз! Я в * человек совершенно новый, но по долгу службы нужно настроить голосовое меню. Чего, собсна, и не получается :(.
Проблема следующая:
Есть шлюз DLink DVG 3004S. Вроде бы нормально настроен транк и роутинг на нем - по крайней мере, звонки внутрь и вовне нормально проходят.
Но вот меню - нет. Меню я создал средствами AMP, имеет следующий вид
include => aa_3-custom
exten => 1,1,Goto(ext-queues,250,1) ; jump
exten => 2,1,Goto(ext-local,222,1) ; jump
exten => fax,1,Goto(ext-fax,in_fax,1)
exten => h,1,Hangup
exten => hang,1,Playback(vm-goodbye)
exten => hang,2,Hangup
exten => i,1,Playback(invalid)
exten => i,2,Goto(s,7)
include => ext-local
include => app-messagecenter
include => app-directory
exten => s,1,GotoIf($[${DIALSTATUS} = ANSWER]?4)
exten => s,2,Answer
exten => s,3,Wait(1)
exten => s,4,SetVar(LOOPED=1)
exten => s,5,GotoIf($[${LOOPED} > 2]?hang,1)
exten => s,6,SetVar(DIR-CONTEXT=general)
exten => s,7,DigitTimeout(3) ; main menu
exten => s,8,ResponseTimeout(7)
exten => s,9,Background(custom/aa_3)
exten => t,1,SetVar(LOOPED=$[${LOOPED} + 1])
exten => t,2,Goto(s,5)
Если я эмулирую работу входящего вызова через 7777, все нормально - сообщение проигрывается два раза, идет обрабока экстеншена i, после двух проигрываний - гуд бай.
Но если я вхожу через шлюз, просходит следующее
1) Сообщение проигрывается один раз, t почему-то не срабатывает
2) Не распознается dtmf. На шлюзе и на транке стоит rfc2833 - ноль эмоций. Меняю везде на inband, при любом нажатии вешается трубка и в лог пишется следующее:
Apr 20 17:40:35 DEBUG[8651] chan_sip.c: * Detected inband DTMF '1'
Apr 20 17:40:35 DEBUG[8651] channel.c: Scheduling timer at 0 sample intervals
Apr 20 17:40:35 VERBOSE[8651] logger.c: == Spawn extension (aa_3, s, 9) exited non- zero on 'SIP/192.168.9.142-b7904c40'
Хотя в доках написано, что Background всегда должен возвращать ноль.
Подскажите, в чем трабла и куда копать?
Заранее спасибо!
Давай приколемся. Весь мир - один большой прикол,
Где дураки смеются над делами дураков. Давай приколемся.
|
Сообщений: 5
|
Re: Помогите плз победить голосовое меню!
Вообще чтобы поймать в IVR меню какой нибудь твой DIGIT то после Backgroung должен идти application WaitExten. может в этом у тебя проблема, по скольку я вижу что ДТМФ после изменения на inband у тебя схватывается.
|
Сообщений: 6
|
Re: Помогите плз победить голосовое меню!
К сожалению, добавление WaitExten нифига не помогло - так же вешается трубка. Притом, у меня ведь при звонке через 7777 все работает без WaitExten - зачем он мне тогда нужен?
Давай приколемся. Весь мир - один большой прикол,
Где дураки смеются над делами дураков. Давай приколемся.
|
Сообщений: 74
|
Re: Помогите плз победить голосовое меню!
Я себя супер-знатоком астера не считаю, но вот пример моего меню, которое работает.
Транковый шлюз: Cisco, софтсвич: AquaGatekeeper, ip-клиенты: addpac, ip-телефоны, софтфоны.
IVR постороен на астере.
[hlmenu]
exten => s,1,Wait(3) ;Для синхронизации с аналоговыми атс
exten => s,2,Answer
exten => s,3,Wait(2)
exten => s,4,Background(hl-welcome) ; приветствие
exten => s,5,Background(hl-opt-full) ; опции
exten => s,6,Wait(2)
exten => s,7,Dial(H323/560749@10.2.18.22:1720,60,S(5400)) ; если не может набрать тон
exten => s,8,Hangup
exten => 1,1,Dial(H323/560749@10.2.18.22:1720,60,S(5400)) ; секретарь и так далее
exten => 1,2,Hangup
exten => 2,1,DeadAGI,monitor.agi
exten => 2,2,Hangup
exten => 3,1,Dial(SIP/109007,60,S(5400))
exten => 3,2,Hangup
exten => 4,1,Dial(H323/561564@10.2.18.22:1720,60,S(5400))
exten => 4,2,Hangup
exten => 5,1,Dial(H323/561566@10.2.18.22:1720,60,S(5400))
exten => 5,2,Hangup
exten => 9,1,Dial(H323/561561@10.2.18.21:1720,60,S(5400))
exten => 9,2,Hangup
exten => 0,1,Goto(s,4)
Работает при звонке откуда угодно.
Проблем не замечал.
Если гуру найдут слабые места или упущения - буду только признателен.
|
Сообщений: 6
|
Re: Помогите плз победить голосовое меню!
Дело не в формировании меню, оно вполне адекватно, на мой взгляд, построено AMR.
Я думаю, что проблема в настройках параметров DTMF.
Давай приколемся. Весь мир - один большой прикол,
Где дураки смеются над делами дураков. Давай приколемся.
|
Откуда: Киев
Сообщений: 749
|
Re: Помогите плз победить голосовое меню!
возможно, устройство детектирует дтмф как Busy-тон.
где то на такое натыкалься на этом форуме.
а такое работает? : exten => s,1,read(num|custom/aa_3)
|
|