[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