[AsteriskBrasil] Comandos GET DATA e STREAM FILE, não tenho obtido sucesso
cleviton.araujo@caixa.gov.br
cleviton.araujo em caixa.gov.br
Quarta Maio 10 18:43:24 BRT 2006
Pessoal:
Escrevi um script agi em Shell para executar os comandos GET DATA e STREAM FILE, mas não tenho obtido sucesso, no Asterisk 1.0.10.
Language=en, no sip.conf
Todos os arquivos áudio estão dentro do diretório sounds/
Quando script executar comando echo -e "STREAM FILE arquivo_audio \"\"\n" , sempre aparece a mensagem na console do Asterisk: "arquivo_audio não encontrado no diretório em qualquer formato"
No caso do comando echo -e "GET DATA arquivo_audio 3000 6\n" , exibe na console a mensagem típica do Asterisk quando está tocando um arquivo de áudio: -- Playing ........ Só que não ouço nada no telefone SIP.
Já fiz como orietado no site www.voip-info.org/wiki-Asterisk+AGI , usar o comando echo "EXEC BACKGROUND arquivo_audio\n" como alternativa para echo -e "GET DATA arquivo_audio 3000 6\n" , resolveu em parte, ele captura o primeiro dígito e não aguarda pelo restante dos digitos.
pra esse caso, no extensions.conf:
...........
exten=>2100,1,Answer()
exten=>2100,2,ResponseTimeout(5)
exten=>2100,3,DigitTimeout(1)
#Este script contem a linha echo -e "EXEC BACKGROUND arquivo_audio\n"
exten=>2100,4,Agi(script.bsh)
Alguém já enfrentou esse problema?
Cléviton
Mais detalhes sobre a lista de discussão AsteriskBrasil