Bom dia!<br><br>Já fazem alguns dias que estou tentando descobrir o porque que depois de rodar um determinado AGI a console me retorna as seguintes linhas:<br><br>[2012-07-19 10:29:34] ERROR[2704]: utils.c:1164 ast_carefulwrite: write() returned error: Broken pipe<br>
[2012-07-19 10:29:34] ERROR[2704]: utils.c:1164 ast_carefulwrite: write() returned error: Broken pipe<br>[2012-07-19 10:29:34] ERROR[2704]: utils.c:1164 ast_carefulwrite: write() returned error: Broken pipe<br clear="all">
<br>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.<br>Fazendo alguns testes percebi que essas linhas de erro tem a ver com esta parte do código PHP do meu AGI:<br>
<br>echo "SET variable CIDADE \"$cidade\"\n";<br>echo "SET variable TRUNK1 \"".$trunk1."\"\n";<br>echo "SET variable TRUNK2 \"".$trunk2."\"\n";<br>
exit(0);<br><br><br>Mesmo dando estes erros a AGI é executada normalmente. As variáveis são "setadas" normalmente. <br><br>Ativando o debug do agi, aparece o seguinte:<br><br> -- Executing [4133883651@rota-brasil:9] AGI("SIP/8009005-000005b9", "consulta_cidade.php,0554133883651") in new stack<br>
-- Launched AGI Script /var/lib/asterisk/agi-bin/consulta_cidade.php<br><SIP/8009005-000005b9>AGI Tx >> agi_request: consulta_cidade.php<br><SIP/8009005-000005b9>AGI Tx >> agi_channel: SIP/8009005-000005b9<br>
<SIP/8009005-000005b9>AGI Tx >> agi_language: pt_BR<br><SIP/8009005-000005b9>AGI Tx >> agi_type: SIP<br><SIP/8009005-000005b9>AGI Tx >> agi_uniqueid: 1342705195.1465<br><SIP/8009005-000005b9>AGI Tx >> agi_version: 1.8.9.3<br>
<SIP/8009005-000005b9>AGI Tx >> agi_callerid: 8009005<br><SIP/8009005-000005b9>AGI Tx >> agi_calleridname: 1890<br><SIP/8009005-000005b9>AGI Tx >> agi_callingpres: 0<br><SIP/8009005-000005b9>AGI Tx >> agi_callingani2: 0<br>
<SIP/8009005-000005b9>AGI Tx >> agi_callington: 0<br><SIP/8009005-000005b9>AGI Tx >> agi_callingtns: 0<br><SIP/8009005-000005b9>AGI Tx >> agi_dnid: 04133883651<br><SIP/8009005-000005b9>AGI Tx >> agi_rdnis: 04133883651<br>
<SIP/8009005-000005b9>AGI Tx >> agi_context: rota-brasil<br><SIP/8009005-000005b9>AGI Tx >> agi_extension: 4133883651<br><SIP/8009005-000005b9>AGI Tx >> agi_priority: 9<br><SIP/8009005-000005b9>AGI Tx >> agi_enhanced: 0.0<br>
<SIP/8009005-000005b9>AGI Tx >> agi_accountcode: <br><SIP/8009005-000005b9>AGI Tx >> agi_threadid: 140257445668608<br><SIP/8009005-000005b9>AGI Tx >> agi_arg_1: 0554133883651<br><SIP/8009005-000005b9>AGI Tx >> <br>
<SIP/8009005-000005b9>AGI Rx << SET variable CIDADE "CURITIBA/PR"<br><SIP/8009005-000005b9>AGI Tx >> 200 result=1<br><SIP/8009005-000005b9>AGI Rx << SET variable TRUNK1 "SIP/trunk-gw/0144133883651"<br>
<SIP/8009005-000005b9>AGI Tx >> 200 result=1<br>[2012-07-19 10:39:56] ERROR[4487]: utils.c:1164 ast_carefulwrite: write() returned error: Broken pipe<br><SIP/8009005-000005b9>AGI Rx << SET variable TRUNK2 "SIP/trunk-ipe/0554133883651"<br>
<SIP/8009005-000005b9>AGI Tx >> 200 result=1<br>[2012-07-19 10:39:56] ERROR[4487]: utils.c:1164 ast_carefulwrite: write() returned error: Broken pipe<br> -- <SIP/8009005-000005b9>AGI Script consulta_cidade.php completed, returning 0<br>
<br><br>Alguém tem alguma ideia do que pode ser estes erros? <br>Asterisk 1.8.9.3<br><br><br><br>-- <br><br>Atenciosamente,<br><br style="font-family:tahoma,sans-serif"><span style="color:rgb(102,102,102);font-family:tahoma,sans-serif">Ronaldo Sacco</span><br>
<span style="color:rgb(102,102,102);font-family:tahoma,sans-serif">(54) 9174-8840</span><br style="color:rgb(102,102,102);font-family:tahoma,sans-serif"><span style="color:rgb(102,102,102);font-family:tahoma,sans-serif"></span><span style="color:rgb(102,102,102);font-family:tahoma,sans-serif">Bacharel em Ciência da Computação<br>
</span><span style="color:rgb(102,102,102);font-family:tahoma,sans-serif"></span><br><br>