[AsteriskBrasil] write() returned error: Broken pipe
Ronaldo Sacco
contato em ronaldosacco.com.br
Quinta Julho 19 10:46:22 BRT 2012
Bom dia!
Já fazem alguns dias que estou tentando descobrir o porque que depois de
rodar um determinado AGI a console me retorna as seguintes linhas:
[2012-07-19 10:29:34] ERROR[2704]: utils.c:1164 ast_carefulwrite: write()
returned error: Broken pipe
[2012-07-19 10:29:34] ERROR[2704]: utils.c:1164 ast_carefulwrite: write()
returned error: Broken pipe
[2012-07-19 10:29:34] ERROR[2704]: utils.c:1164 ast_carefulwrite: write()
returned error: Broken pipe
O curioso é que as vezes executando o mesmo script, passando os mesmos
parâmetros e obtendo o mesmo retorno, não retorna nenhuma linha de erro. As
vezes retorna 1 ou 2 linhas. Mas nunca mais do que 3.
Fazendo alguns testes percebi que essas linhas de erro tem a ver com esta
parte do código PHP do meu AGI:
echo "SET variable CIDADE \"$cidade\"\n";
echo "SET variable TRUNK1 \"".$trunk1."\"\n";
echo "SET variable TRUNK2 \"".$trunk2."\"\n";
exit(0);
Mesmo dando estes erros a AGI é executada normalmente. As variáveis são
"setadas" normalmente.
Ativando o debug do agi, aparece o seguinte:
-- Executing [4133883651 em rota-brasil:9] AGI("SIP/8009005-000005b9",
"consulta_cidade.php,0554133883651") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/consulta_cidade.php
<SIP/8009005-000005b9>AGI Tx >> agi_request: consulta_cidade.php
<SIP/8009005-000005b9>AGI Tx >> agi_channel: SIP/8009005-000005b9
<SIP/8009005-000005b9>AGI Tx >> agi_language: pt_BR
<SIP/8009005-000005b9>AGI Tx >> agi_type: SIP
<SIP/8009005-000005b9>AGI Tx >> agi_uniqueid: 1342705195.1465
<SIP/8009005-000005b9>AGI Tx >> agi_version: 1.8.9.3
<SIP/8009005-000005b9>AGI Tx >> agi_callerid: 8009005
<SIP/8009005-000005b9>AGI Tx >> agi_calleridname: 1890
<SIP/8009005-000005b9>AGI Tx >> agi_callingpres: 0
<SIP/8009005-000005b9>AGI Tx >> agi_callingani2: 0
<SIP/8009005-000005b9>AGI Tx >> agi_callington: 0
<SIP/8009005-000005b9>AGI Tx >> agi_callingtns: 0
<SIP/8009005-000005b9>AGI Tx >> agi_dnid: 04133883651
<SIP/8009005-000005b9>AGI Tx >> agi_rdnis: 04133883651
<SIP/8009005-000005b9>AGI Tx >> agi_context: rota-brasil
<SIP/8009005-000005b9>AGI Tx >> agi_extension: 4133883651
<SIP/8009005-000005b9>AGI Tx >> agi_priority: 9
<SIP/8009005-000005b9>AGI Tx >> agi_enhanced: 0.0
<SIP/8009005-000005b9>AGI Tx >> agi_accountcode:
<SIP/8009005-000005b9>AGI Tx >> agi_threadid: 140257445668608
<SIP/8009005-000005b9>AGI Tx >> agi_arg_1: 0554133883651
<SIP/8009005-000005b9>AGI Tx >>
<SIP/8009005-000005b9>AGI Rx << SET variable CIDADE "CURITIBA/PR"
<SIP/8009005-000005b9>AGI Tx >> 200 result=1
<SIP/8009005-000005b9>AGI Rx << SET variable TRUNK1
"SIP/trunk-gw/0144133883651"
<SIP/8009005-000005b9>AGI Tx >> 200 result=1
[2012-07-19 10:39:56] ERROR[4487]: utils.c:1164 ast_carefulwrite: write()
returned error: Broken pipe
<SIP/8009005-000005b9>AGI Rx << SET variable TRUNK2
"SIP/trunk-ipe/0554133883651"
<SIP/8009005-000005b9>AGI Tx >> 200 result=1
[2012-07-19 10:39:56] ERROR[4487]: utils.c:1164 ast_carefulwrite: write()
returned error: Broken pipe
-- <SIP/8009005-000005b9>AGI Script consulta_cidade.php completed,
returning 0
Alguém tem alguma ideia do que pode ser estes erros?
Asterisk 1.8.9.3
--
Atenciosamente,
Ronaldo Sacco
(54) 9174-8840
Bacharel em Ciência da Computação
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20120719/204f5d81/attachment.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil