цифры 1, 2 и 3 не распознаются
прошу совета, не могу понять в чем дело:
звоню сотового и рабочего телефона на свой астериск(SIP транк), попадаю в ИВР и после предложения нажать на 1,2 или 3 нажимаю на них, нет реакции, Background() продолжает свое дело.
Есди звоню с домашнего телефона, там все норм, т.е. Background() не продолжает а, переходит по соответсвенно набранным цифрам.
делал DTMF дебаг, там выводит лог только на цифрах кроме 1,2 и 3, т.е. эти цифры как-будто и не нажимались.
dtmfmode у меня как auto сейчас пробовал и остальные(rfc2833, info, inband)
разрешенные кодеки - gsm, alaw, ulaw
звонил провайдеру, ответ у них все нормально, "проверяйте сервер свой"
в чем может быть проблема, кто сталкивался с такой проблемой и решали ли, и как?
спасибо заранее
_________________
С уважением, DarkUser.
[afterpressing8_tabrik]
exten=>8,1,Set(__home="/var/lib/asterisk/sounds/custom")
same=>n,Answer()
same=>n,Background(${home}/ivr_intro)
same=>n,Waitexten(2)
same=>n,Goto(menu,menu,1)
exten=>_1!,1,Goto(menu,menu,1)
exten=>i,1,Goto(menu,menu,1)
exten=>_2!,1,Goto(menu,menu,1)
exten=>_3!,1,Goto(menu,menu,1)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;menu;;;;;;;;;;;;;;;;;;;;;;
[menu]
exten=>menu,1,Background(${home}/ivr_menu)
same=>n,Waitexten(2)
exten=>_1!,1,Goto(tabrik_menu,s,1)
exten=>_2!,1,Goto(sevgi_menu,s,1)
exten=>_3!,1,Goto(latifa_menu,s,1)
exten=>i,1,Goto(menu,1)
exten=>t,1,Goto(menu,1)
_________________
платный суппорт по мере возможностей
| Цитата: |
| exten=>_1!!,1,Goto(.. exten=>_2!,1,Goto(... exten=>_3!,1,Goto(... |
используется шаблон ? да и "!" тут абсолютно не к чему, т.к. в контексте и так отсутвуют другие exten длиннее 1ой цифры.
| Код: |
| exten=>1,1,Goto(.. exten=>2,1,Goto(... exten=>3,1,Goto(... |
| kamilchik писал(а): |
| приходят только не 1 2 3 |
это как ? нажимаете 1, а прилетает 9 ? лог покажите.
сейчас поставил inband, с разрешенными alaw,ulaw,gsm. 1,2, 3 иногда принимаются(т.е. нужно несколько раз нажимать на эти 1,2 или 3), иногда совсем не узнаются(т.е.ничего вместо не прилетает).
вот лог с кнопкой 1:
== Using SIP RTP CoS mark 5
-- Executing [1501164@from-trunk-sip-sip-in:1] Set("SIP/sip-in-000000ac", "GROUP()=OUT_1") in new stack
-- Executing [1501164@from-trunk-sip-sip-in:2] Goto("SIP/sip-in-000000ac", "from-trunk,1501164,1") in new stack
-- Goto (from-trunk,1501164,1)
-- Executing [1501164@from-trunk:1] NoOp("SIP/sip-in-000000ac", "Catch-All DID Match - Found 1501164 - You probably want a DID for this.") in new stack
-- Executing [1501164@from-trunk:2] Goto("SIP/sip-in-000000ac", "ext-did,s,1") in new stack
-- Goto (ext-did,s,1)
-- Executing [s@ext-did:1] ExecIf("SIP/sip-in-000000ac", "1?Set(__FROM_DID=s)") in new stack
-- Executing [s@ext-did:2] Gosub("SIP/sip-in-000000ac", "app-blacklist-check,s,1()") in new stack
-- Executing [s@app-blacklist-check:1] GotoIf("SIP/sip-in-000000ac", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:2] Set("SIP/sip-in-000000ac", "CALLED_BLACKLIST=1") in new stack
-- Executing [s@app-blacklist-check:3] Return("SIP/sip-in-000000ac", "") in new stack
-- Executing [s@ext-did:3] Set("SIP/sip-in-000000ac", "CDR(did)=s") in new stack
-- Executing [s@ext-did:4] ExecIf("SIP/sip-in-000000ac", "1 ?Set(CALLERID(name)=711409727)") in new stack
-- Executing [s@ext-did:5] Set("SIP/sip-in-000000ac", "__CALLINGPRES_SV=allowed_not_screened") in new stack
-- Executing [s@ext-did:6] Set("SIP/sip-in-000000ac", "CALLERPRES()=allowed_not_screened") in new stack
-- Executing [s@ext-did:7] Goto("SIP/sip-in-000000ac", "afterpressing8_tabrik,8,1") in new stack
-- Goto (afterpressing8_tabrik,8,1)
-- Executing [8@afterpressing8_tabrik:1] Set("SIP/sip-in-000000ac", "__home="/var/lib/asterisk/sounds/custom"") in new stack
-- Executing [8@afterpressing8_tabrik:2] Answer("SIP/sip-in-000000ac", "") in new stack
-- Executing [8@afterpressing8_tabrik:3] BackGround("SIP/sip-in-000000ac", ""/var/lib/asterisk/sounds/custom"/ivr_intro") in new stack
-- Playing '/var/lib/asterisk/sounds/custom/ivr_intro.slin' (language 'en')
[2014-10-31 13:17:01] WARNING[2323]: res_calendar_caldav.c:157 caldav_request: Unknown response to CalDAV calendar calendar4, request REPORT to /calendar/dav/info@fledex.uz/events/: Server certificate changed: connection intercepted?
[2014-10-31 13:17:11] DTMF[12448]: channel.c:4151 __ast_read: DTMF begin '1' received on SIP/sip-in-000000ac
[2014-10-31 13:17:11] DTMF[12448]: channel.c:4155 __ast_read: DTMF begin ignored '1' on SIP/sip-in-000000ac
[2014-10-31 13:17:11] DTMF[12448]: channel.c:4066 __ast_read: DTMF end '1' received on SIP/sip-in-000000ac, duration 63 ms
[2014-10-31 13:17:11] DTMF[12448]: channel.c:4135 __ast_read: DTMF end passthrough '1' on SIP/sip-in-000000ac
-- Executing [1@afterpressing8_tabrik:1] Goto("SIP/sip-in-000000ac", "menu,menu,1") in new stack
-- Goto (menu,menu,1)
-- Executing [menu@menu:1] BackGround("SIP/sip-in-000000ac", ""/var/lib/asterisk/sounds/custom"/ivr_menu") in new stack
-- Playing '/var/lib/asterisk/sounds/custom/ivr_menu.slin' (language 'en')
[2014-10-31 13:17:17] NOTICE[2308]: chan_iax2.c:8010 register_verify: No registration for peer '111' (from 37.110.210.209)
[2014-10-31 13:17:17] NOTICE[2312]: chan_iax2.c:8010 register_verify: No registration for peer '111' (from 37.110.210.209)
[2014-10-31 13:17:17] NOTICE[2309]: chan_iax2.c:8010 register_verify: No registration for peer '111' (from 37.110.210.209)
[2014-10-31 13:17:17] NOTICE[2309]: chan_iax2.c:8010 register_verify: No registration for peer '111' (from 37.110.210.209)
[2014-10-31 13:17:17] NOTICE[2310]: chan_iax2.c:8010 register_verify: No registration for peer '111' (from 37.110.210.209)
[2014-10-31 13:17:17] NOTICE[2315]: chan_iax2.c:8010 register_verify: No registration for peer '111' (from 37.110.210.209)
[2014-10-31 13:17:23] DTMF[12448]: channel.c:4151 __ast_read: DTMF begin '1' received on SIP/sip-in-000000ac
[2014-10-31 13:17:23] DTMF[12448]: channel.c:4155 __ast_read: DTMF begin ignored '1' on SIP/sip-in-000000ac
[2014-10-31 13:17:23] DTMF[12448]: channel.c:4066 __ast_read: DTMF end '1' received on SIP/sip-in-000000ac, duration 38 ms
[2014-10-31 13:17:23] DTMF[12448]: channel.c:4135 __ast_read: DTMF end passthrough '1' on SIP/sip-in-000000ac
-- Executing [1@menu:1] Goto("SIP/sip-in-000000ac", "tabrik_menu,s,1") in new stack
-- Goto (tabrik_menu,s,1)
-- Executing [s@tabrik_menu:1] BackGround("SIP/sip-in-000000ac", ""/var/lib/asterisk/sounds/custom"/ivr_tabrik2") in new stack
-- Playing '/var/lib/asterisk/sounds/custom/ivr_tabrik2.slin' (language 'en')
[2014-10-31 13:17:29] DTMF[12448]: channel.c:4151 __ast_read: DTMF begin '1' received on SIP/sip-in-000000ac
[2014-10-31 13:17:29] DTMF[12448]: channel.c:4155 __ast_read: DTMF begin ignored '1' on SIP/sip-in-000000ac
[2014-10-31 13:17:29] DTMF[12448]: channel.c:4066 __ast_read: DTMF end '1' received on SIP/sip-in-000000ac, duration 25 ms
[2014-10-31 13:17:29] DTMF[12448]: channel.c:4135 __ast_read: DTMF end passthrough '1' on SIP/sip-in-000000ac
-- Executing [1@tabrik_menu:1] Goto("SIP/sip-in-000000ac", "pozdrav01,s,1") in new stack
-- Goto (pozdrav01,s,1)
-- Executing [s@pozdrav01:1] Set("SIP/sip-in-000000ac", "__kontekstpozdrav=pozdrav01") in new stack
-- Executing [s@pozdrav01:2] Set("SIP/sip-in-000000ac", "__pozdrav=pozdrav01") in new stack
-- Executing [s@pozdrav01:3] Set("SIP/sip-in-000000ac", "__callernum=711409727") in new stack
-- Executing [s@pozdrav01:4] Set("SIP/sip-in-000000ac", "CHANNEL(language)=es") in new stack
-- Executing [s@pozdrav01:5] BackGround("SIP/sip-in-000000ac", ""/var/lib/asterisk/sounds/custom"/pozdrav01") in new stack
-- Playing '/var/lib/asterisk/sounds/custom/pozdrav01.slin' (language 'es')
== Spawn extension (pozdrav01, s, 5) exited non-zero on 'SIP/sip-in-000000ac'
pbx*CLI>
Потому и надо:
1. Идеально отладить работу схемы для тех вызовов, которые срабатывают.
2. Тестить по каким вариантам связи-провайдеров не проходит dtmf ну и .... ТРЯСТИ их.
Был у меня заказчик. И в Питере и в Москве ОДИНАКОВЫЕ стояли киски, которые гнали на меня поток в формате 729. Из Москвы я идеально принимал коды, а из родного Питера - 10% распознавалось!!!! Перешли в Питере на 711 = все идеально.
И еще почитать тут: http://wapo-spb.livejournal.com/24902.html
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.