Olá pessoal, Configurei uma URA em um asterisk 1.2.13 e o freePBX 2.2.0 com uma conta da Vono (GVT). Todas as funcionalidades que eu precisava estão funcionando perfeitamente, exceto o IVR (URA).
O estranho, é que a URA funciona perfeitamente apenas uma vez. Se eu desligar o telefone e ligar novamente, o script da URA atende mas fica mudo e o script obedece os loops e timeout normalmente até dar o boodbye (mudo também). Nessa situação, todas as teclas configuradas para a URA também não funcionam. Depois de um tempo, a URA volta a funcionar novamente, mas somente uma vez e depois fica tudo mudo novamente até dar um novo tempo, geralmente longo, para voltar a funcionar novamente. Creio que isso não seja problema de gravação, pois para testes, até utilizei um arquivo de som que vem com o próprio asterisk. Para colocar um pouco mais de pimenta no assunto, o log da URA quando funciona é exatamete o mesmo log de quando não funciona. Vejam o log abaixo. Essa ligação a URA atendeu mas ficou muda. Nas ligações em que ela resolve funcionar, o log é exatamente o mesmo e já até dei um diff. -- Executing NoOp("SIP/meuteste$1-0986eb40", "Received incoming SIP connection from unknown peer to meuteste") in new stack -- Executing Set("SIP/meuteste$1-0986eb40", "DID=meuteste") in new stack -- Executing Goto("SIP/meuteste$1-0986eb40", "s|1") in new stack -- Goto (from-sip-external,s,1) -- Executing Ringing("SIP/meuteste$1-0986eb40", "") in new stack -- Executing GotoIf("SIP/meuteste$1-0986eb40", "1?from-trunk|meuteste|1") in new stack -- Goto (from-trunk,meuteste,1) -- Executing Set("SIP/meuteste$1-0986eb40", "FROM_DID=meuteste") in new stack -- Executing Gosub("SIP/meuteste$1-0986eb40", "app-blacklist-check|s|1") in new stack -- Executing LookupBlacklist("SIP/meuteste$1-0986eb40", "") in new stack -- Executing GotoIf("SIP/meuteste$1-0986eb40", "0?blacklisted") in new stack -- Executing Return("SIP/meuteste$1-0986eb40", "") in new stack -- Executing Set("SIP/meuteste$1-0986eb40", "FAX_RX=disabled") in new stack -- Executing Goto("SIP/meuteste$1-0986eb40", "ivr-5|s|1") in new stack -- Goto (ivr-5,s,1) -- Executing Set("SIP/meuteste$1-0986eb40", "LOOPCOUNT=0") in new stack -- Executing Set("SIP/meuteste$1-0986eb40", "__DIR-CONTEXT=") in new stack -- Executing Answer("SIP/meuteste$1-0986eb40", "") in new stack -- Executing Wait("SIP/meuteste$1-0986eb40", "1") in new stack -- Executing Set("SIP/meuteste$1-0986eb40", "TIMEOUT(digit)=3") in new stack -- Digit timeout set to 3 -- Executing Set("SIP/meuteste$1-0986eb40", "TIMEOUT(response)=10") in new stack -- Response timeout set to 10 -- Executing BackGround("SIP/meuteste$1-0986eb40", "alaska") in new stack -- Playing 'alaska' (language 'en') -- Remote UNIX connection -- Timeout on SIP/meuteste$1-0986eb40 == CDR updated on SIP/meuteste$1-0986eb40 -- Executing Goto("SIP/meuteste$1-0986eb40", "loop|1") in new stack -- Goto (ivr-5,loop,1) -- Executing Set("SIP/meuteste$1-0986eb40", "LOOPCOUNT=1") in new stack -- Executing GotoIf("SIP/meuteste$1-0986eb40", "0?hang|1") in new stack -- Executing Goto("SIP/meuteste$1-0986eb40", "ivr-5|s|begin") in new stack -- Goto (ivr-5,s,5) -- Executing Set("SIP/meuteste$1-0986eb40", "TIMEOUT(digit)=3") in new stack -- Digit timeout set to 3 -- Executing Set("SIP/meuteste$1-0986eb40", "TIMEOUT(response)=10") in new stack -- Response timeout set to 10 -- Executing BackGround("SIP/meuteste$1-0986eb40", "alaska") in new stack -- Playing 'alaska' (language 'en') -- Timeout on SIP/meuteste$1-0986eb40 == CDR updated on SIP/meuteste$1-0986eb40 -- Executing Goto("SIP/meuteste$1-0986eb40", "loop|1") in new stack -- Goto (ivr-5,loop,1) -- Executing Set("SIP/meuteste$1-0986eb40", "LOOPCOUNT=2") in new stack -- Executing GotoIf("SIP/meuteste$1-0986eb40", "0?hang|1") in new stack -- Executing Goto("SIP/meuteste$1-0986eb40", "ivr-5|s|begin") in new stack -- Goto (ivr-5,s,5) -- Executing Set("SIP/meuteste$1-0986eb40", "TIMEOUT(digit)=3") in new stack -- Digit timeout set to 3 -- Executing Set("SIP/meuteste$1-0986eb40", "TIMEOUT(response)=10") in new stack -- Response timeout set to 10 -- Executing BackGround("SIP/meuteste$1-0986eb40", "alaska") in new stack -- Playing 'alaska' (language 'en') -- Timeout on SIP/meuteste$1-0986eb40 == CDR updated on SIP/meuteste$1-0986eb40 -- Executing Goto("SIP/meuteste$1-0986eb40", "loop|1") in new stack -- Goto (ivr-5,loop,1) -- Executing Set("SIP/meuteste$1-0986eb40", "LOOPCOUNT=3") in new stack -- Executing GotoIf("SIP/meuteste$1-0986eb40", "1?hang|1") in new stack -- Goto (ivr-5,hang,1) -- Executing Playback("SIP/meuteste$1-0986eb40", "vm-goodbye") in new stack -- Playing 'vm-goodbye' (language 'en') -- Executing Hangup("SIP/meuteste$1-0986eb40", "") in new stack == Spawn extension (ivr-5, hang, 2) exited non-zero on 'SIP/meuteste$1-0986eb40' -- Executing Hangup("SIP/meuteste$1-0986eb40", "") in new stack == Spawn extension (ivr-5, h, 1) exited non-zero on 'SIP/meuteste$1-0986eb40' ---------------------------------------- Estação VoIP 2006 5 e 6 Dezembro Curitiba PR http://www.estacaovoip.com.br _______________________________________________ LIsta de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil _______________________________________________ Acesse o wiki AsteriskBrasil.org: http://www.asteriskbrasil.org