Boa noite pessoal.<br><br>Pesquisei bastante e não consegui chegar a uma conclusão. Encontrei uma tentativa de solução que sugeria um loop e o monitoramento da variável de status da chamada, mas que também não resolveu (provoca loop infinito na chamada).<br>
<br>Pelo que pude notar a interface celular é entendida como um outro PABX pelo Asterisk, por isso o reconhecimento do "Answer" assim que a placa DAHDI responde (e não no momento que o cliente atende na outra ponta).<br>
<br>Não há como fazer a interpretação do códigos da Interface e não da placa FXO? Ou nem uma outra possibilidade?<br><br>Se alguém tiver sugestões, são bem-vindas mesmo que não sejam a solução gostaria de tentá-las. Também não preciso de receita de bolo, mas só de palavras-chaves que me levem a uma possível solução.<br>
<br>Agradeço.<br><br><div class="gmail_quote">Em 24 de novembro de 2011 12:00, Eduardo Sousa <span dir="ltr"><<a href="mailto:edussousa@gmail.com">edussousa@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Observando a console do Asterisk pude observar o seguinte:<br><br><i> -- Executing [s@msgAutomatica:1] GotoIfTime("DAHDI/2-1", "09:00-19:59,mon-fri,*,*?msgAutomatica-enviar,s,1") in new stack<br> -- Goto (msgAutomatica-enviar,s,1)<br>
-- Executing [s@msgAutomatica-enviar:1] Set("DAHDI/2-1", "TIMEOUT(digit)=5") in new stack<br> -- Digit timeout set to 5.000<br> -- Executing [s@msgAutomatica-enviar:2] Set("DAHDI/2-1", "TIMEOUT(response)=10") in new stack<br>
-- Response timeout set to 10.000<br> -- Executing [s@msgAutomatica-enviar:3] Answer("DAHDI/2-1", "") in new stack<br> -- Executing [s@msgAutomatica-enviar:4] Wait("DAHDI/2-1", "1") in new stack<br>
-- Executing [s@msgAutomatica-enviar:5] BackGround("DAHDI/2-1", "/var/lib/asterisk/mohmp3/musica") in new stack<br> -- <DAHDI/2-1> Playing '/var/lib/asterisk/mohmp3/musica.gsm' (language 'en')<br>
-- Attempting call on DAHDI/g0/33811234 for s@msgAutomatica:1 (Retry 1)</i><br><br>A impressão que tenho é que ele reconheceu o Answer da minha placa FXO (anterior à interface celular) e já começou a tocar a musica. Estou certo? E como faço para que o Answer reconhecido seja o da interface e não o da FXO?<br>
<br>Agradeço antecipadamente qq ajuda.<br><br><br><br><div class="gmail_quote">Em 24 de novembro de 2011 11:31, Eduardo Sousa <span dir="ltr"><<a href="mailto:edussousa@gmail.com" target="_blank">edussousa@gmail.com</a>></span> escreveu:<div>
<div class="h5"><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Amigos, bom dia.<br><br>Estou tentando fazer um auto-dial através de uma interface celular Leucotron iCell Light para tocar uma mensagem gravada e observo que:<br>
<br>1) Quando o destino atende, a mensagem já está em curso. Quando faço o teste ligando para um ramal, a música se inicia apenas após o atendimento... como deve ser. Tentei mudar de PlayBack() para BackGround() e mesmo assim o problema persiste.<br>
<br>2) A qualidade de áudio da gravação não está boa. Sendo que uma ligação normal de testes que eu fiz apresentou boa qualidade de áudio. E ainda, ao chamar para o ramal o áudio da mesma gravação também se apresentou bom.<br>
<br>Alguma sugestão/explicação?<br>
</blockquote></div></div></div><br>
</blockquote></div><br>