O som desapareceu na IVR no Asterisk

2

Estou configurando um IVR em asterisco. Ele estava funcionando bem, mas eu instalei um novo hardware e o som desapareceu. Eu posso ver isso no console:

Feb 22 22:24:00 DEBUG[10555]: pbx.c:1697 pbx_extension_helper: Launching 'Set'
    -- Executing Set("SIP/208.77.200.13-08b174f8", "__IVR_RETVM=") in new stack
Feb 22 22:24:00 DEBUG[10555]: pbx.c:1609 pbx_substitute_variables_helper_full: Expression result is '1'
Feb 22 22:24:00 DEBUG[10555]: pbx.c:1697 pbx_extension_helper: Launching 'ExecIf'
    -- Executing ExecIf("SIP/208.77.200.13-08b174f8", "1|Background|custom/Sales") in new stack
Feb 22 22:24:00 DEBUG[10555]: channel.c:2432 set_format: Set channel SIP/208.77.200.13-08b174f8 to write format slin
Feb 22 22:24:00 DEBUG[10555]: rtp.c:1372 ast_rtp_write: Ooh, format changed from unknown to ulaw
Feb 22 22:24:00 DEBUG[10555]: channel.c:1777 ast_settimeout: Scheduling timer at 160 sample intervals
    -- Playing 'custom/Sales' (language 'en')

Não tenho ideia do motivo pelo qual não consigo ouvir o som, embora esteja dizendo "Tocando". O arquivo (custom / Sales.wav) está presente, as permissões estão corretas, a propriedade está correta, os codecs ulaw e slin são permitidos no sip.conf.

Alguém pode dar algumas dicas sobre como depurar essa coisa? (Btw, estou usando o FreePBX para configurar os IVRs).

Obrigado.

    
por recluze 23.02.2011 / 04:27

2 respostas

0

Também ajuda saber qual novo hardware foi instalado.

Se você não ouvir nenhum som, a ferramenta de depuração mais básica é configurar um contexto [padrão] que atenda o telefone e reproduza um dos arquivos de som padrão do Asterisk.

[default]
exten => s,1,Wait(0.5)             ; wait half a second for things to settle
exten => s,n,Answer()              ; pick up
exten => s,n,Playback(hello-world) ; play the hello-world.gsm sample
exten => s,n,Hangup()              ; bye now!

Se os seus telefones SIP atingirem o contexto padrão, todas as chamadas recebidas tocarão o som de amostra "Hello World".

Isso pelo menos lhe dirá se os telefones SIP podem se registrar no servidor e fazer chamadas SIP, e informar se o seu plano de discagem está sendo acessado.

    
por 01.03.2011 / 05:12
3

Uma pequena coisa para verificar; a partir do asterisco CLI (executado usando asterisco -r), faça um "show sip canais" enquanto a gravação está sendo reproduzida para confirmar os codecs que você espera que estão sendo usados no canal do problema. Nos meus sistemas, também descobri gravações duplicadas com extensões .WAV e .wav, onde cada uma trabalhava com codecs específicos. Quando tive problemas semelhantes, descobri que as gravações foram criadas com um codec diferente do que estava em uso atualmente. (ou seja, gravado a partir de um aparelho conectado via g729, então copiado para um sistema usando ulaw.)

    
por 23.02.2011 / 04:46

Tags