Не работает IVR
Здравствуйте!
У меня проблема с IVR. Настраиваю все с помошью FreePBX
asterisk 1.4
В общем, стандартными средствами создал голосовую менюшку. Добавил приветствие из записей системы.
Меню содержит 4 варианта перехода:
1 - отдел продаж
2 - техническая поддержка
3 - факс
или никаких действий "t" - звонок уходит на указанный добавочный секретаря, если секретаря нет, с помошью "следуйте сюда" звонок переводится секретарю на мобильный.
При звонке приветствие проговаривается без вопросов, но никакой реакции на нажатие клавиш нет. Как с GSM так и с обычного телефона.
Астериск стоит без ната с белым адресом. Вот лог входящего звонка:
Код:
-- Executing [2224545@from-trunk-sip-m200:1] Set("SIP/m200-000000f2", "GROUP()=OUT_2") in new stack
-- Executing [2224545@from-trunk-sip-m200:2] Goto("SIP/m200-000000f2", "from-trunk|2224545|1") in new stack
-- Goto (from-trunk,2224545,1)
-- Executing [2224545@from-trunk:1] NoOp("SIP/m200-000000f2", "Catch-All DID Match - Found 2224545 - You probably want a DID for this.") in new stack
-- Executing [2224545@from-trunk:2] Goto("SIP/m200-000000f2", "ext-did|s|1") in new stack
-- Goto (ext-did,s,1)
-- Executing [s@ext-did:1] Set("SIP/m200-000000f2", "__FROM_DID=s") in new stack
-- Executing [s@ext-did:2] Gosub("SIP/m200-000000f2", "app-blacklist-check|s|1") in new stack
-- Executing [s@app-blacklist-check:1] LookupBlacklist("SIP/m200-000000f2", "") in new stack
-- Executing [s@app-blacklist-check:2] GotoIf("SIP/m200-000000f2", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:3] Set("SIP/m200-000000f2", "CALLED_BLACKLIST=1") in new stack
-- Executing [s@app-blacklist-check:4] Return("SIP/m200-000000f2", "") in new stack
-- Executing [s@ext-did:3] ExecIf("SIP/m200-000000f2", "0 |Set|CALLERID(name)=2224444") in new stack
-- Executing [s@ext-did:4] SetMusicOnHold("SIP/m200-000000f2", "moh") in new stack
-- Executing [s@ext-did:5] Set("SIP/m200-000000f2", "__MOHCLASS=moh") in new stack
-- Executing [s@ext-did:6] Set("SIP/m200-000000f2", "__CALLINGPRES_SV=allowed_not_screened") in new stack
-- Executing [s@ext-did:7] SetCallerPres("SIP/m200-000000f2", "allowed_not_screened") in new stack
-- Executing [s@ext-did:8] Goto("SIP/m200-000000f2", "ivr-3|s|1") in new stack
-- Goto (ivr-3,s,1)
-- Executing [s@ivr-3:1] Set("SIP/m200-000000f2", "MSG=ru/razgovor-mozhet-byt-zapisan&ru/company-welcome&ru/to-contact-sales&ru/press&ru/digits/1&ru/to-contact-tech-support&ru/press&ru/digits/2&ru/dlja-otpravki-faksa&ru/press&ru/digits/3&ru/thank-you-for-calling") in new stack
-- Executing [s@ivr-3:2] Set("SIP/m200-000000f2", "LOOPCOUNT=0") in new stack
-- Executing [s@ivr-3:3] Set("SIP/m200-000000f2", "__DIR-CONTEXT=default") in new stack
-- Executing [s@ivr-3:4] Set("SIP/m200-000000f2", "_IVR_CONTEXT_ivr-3=") in new stack
-- Executing [s@ivr-3:5] Set("SIP/m200-000000f2", "_IVR_CONTEXT=ivr-3") in new stack
-- Executing [s@ivr-3:6] GotoIf("SIP/m200-000000f2", "0?begin") in new stack
-- Executing [s@ivr-3:7] Answer("SIP/m200-000000f2", "") in new stack
-- Executing [s@ivr-3:8] Wait("SIP/m200-000000f2", "1") in new stack
-- Executing [s@ivr-3:9] Set("SIP/m200-000000f2", "TIMEOUT(digit)=3") in new stack
-- Digit timeout set to 3
-- Executing [s@ivr-3:10] Set("SIP/m200-000000f2", "TIMEOUT(response)=0") in new stack
-- Response timeout set to 0
-- Executing [s@ivr-3:11] Set("SIP/m200-000000f2", "__IVR_RETVM=") in new stack
-- Executing [s@ivr-3:12] ExecIf("SIP/m200-000000f2", "1|Background|ru/razgovor-mozhet-byt-zapisan&ru/company-welcome&ru/to-contact-sales&ru/press&ru/digits/1&ru/to-contact-tech-support&ru/press&ru/digits/2&ru/dlja-otpravki-faksa&ru/press&ru/digits/3&ru/thank-you-for-calling") in new stack
-- <SIP/m200-000000f2> Playing 'ru/razgovor-mozhet-byt-zapisan' (language 'en')
-- <SIP/m200-000000f2> Playing 'ru/company-welcome' (language 'en')
-- <SIP/m200-000000f2> Playing 'ru/to-contact-sales' (language 'en')
-- <SIP/m200-000000f2> Playing 'ru/press' (language 'en')
-- <SIP/m200-000000f2> Playing 'ru/digits/1' (language 'en')
-- <SIP/m200-000000f2> Playing 'ru/to-contact-tech-support' (language 'en')
-- <SIP/m200-000000f2> Playing 'ru/press' (language 'en')
-- <SIP/m200-000000f2> Playing 'ru/digits/2' (language 'en')
-- <SIP/m200-000000f2> Playing 'ru/dlja-otpravki-faksa' (language 'en')
-- <SIP/m200-000000f2> Playing 'ru/press' (language 'en')
-- <SIP/m200-000000f2> Playing 'ru/digits/3' (language 'en')
-- <SIP/m200-000000f2> Playing 'ru/thank-you-for-calling' (language 'en')
-- Executing [s@ivr-3:13] WaitExten("SIP/m200-000000f2", "|") in new stack
-- Timeout on SIP/m200-000000f2, going to 't'
Заранее благодарен за помощь
|