<div>Olá eu já peguei este problema!</div><div> </div><div>Uso bastante python + AGI no meu caso eu estava enviando aspas duplas no inicio e no fim do SET coloquei aspas simples e o erro sumiu aqui !</div><div> </div><div>
EX Python:</div><div> </div><div><span style="font:12px/16px Consolas,&quot;Liberation Mono&quot;,Courier,monospace;margin:0px;padding:0px;border:0px currentColor;color:rgb(221,17,68);text-transform:none;text-indent:0px;letter-spacing:normal;word-spacing:0px;white-space:pre;font-size-adjust:none;font-stretch:normal;background-color:rgb(255,255,255)" class="s">&#39;SET VARIABLE teste &quot;</span><span style="font:12px/16px Consolas,&quot;Liberation Mono&quot;,Courier,monospace;margin:0px;padding:0px;border:0px currentColor;color:rgb(221,17,68);text-transform:none;text-indent:0px;letter-spacing:normal;word-spacing:0px;white-space:pre;font-size-adjust:none;font-stretch:normal;background-color:rgb(255,255,255)" class="si">%s</span><span style="font:12px/16px Consolas,&quot;Liberation Mono&quot;,Courier,monospace;margin:0px;padding:0px;border:0px currentColor;color:rgb(221,17,68);text-transform:none;text-indent:0px;letter-spacing:normal;word-spacing:0px;white-space:pre;font-size-adjust:none;font-stretch:normal;background-color:rgb(255,255,255)" class="s">&quot;</span><span style="font:12px/16px Consolas,&quot;Liberation Mono&quot;,Courier,monospace;margin:0px;padding:0px;border:0px currentColor;color:rgb(221,17,68);text-transform:none;text-indent:0px;letter-spacing:normal;word-spacing:0px;white-space:pre;font-size-adjust:none;font-stretch:normal;background-color:rgb(255,255,255)" class="se">\n</span><span style="font:12px/16px Consolas,&quot;Liberation Mono&quot;,Courier,monospace;margin:0px;padding:0px;border:0px currentColor;color:rgb(221,17,68);text-transform:none;text-indent:0px;letter-spacing:normal;word-spacing:0px;white-space:pre;font-size-adjust:none;font-stretch:normal;background-color:rgb(255,255,255)" class="s">&#39;</span><span style="font:bold 12px/16px Consolas,&quot;Liberation Mono&quot;,Courier,monospace;margin:0px;padding:0px;border:0px currentColor;color:rgb(51,51,51);text-transform:none;text-indent:0px;letter-spacing:normal;word-spacing:0px;white-space:pre;font-size-adjust:none;font-stretch:normal;background-color:rgb(255,255,255)" class="o">%</span><span style="font:12px/16px Consolas,&quot;Liberation Mono&quot;,Courier,monospace;color:rgb(51,51,51);text-transform:none;text-indent:0px;letter-spacing:normal;word-spacing:0px;float:none;display:inline!important;white-space:pre;font-size-adjust:none;font-stretch:normal;background-color:rgb(255,255,255)"> </span><span style="font:12px/16px Consolas,&quot;Liberation Mono&quot;,Courier,monospace;margin:0px;padding:0px;border:0px currentColor;color:rgb(0,134,179);text-transform:none;text-indent:0px;letter-spacing:normal;word-spacing:0px;white-space:pre;font-size-adjust:none;font-stretch:normal;background-color:rgb(255,255,255)" class="nb">str</span><span style="font:12px/16px Consolas,&quot;Liberation Mono&quot;,Courier,monospace;margin:0px;padding:0px;border:0px currentColor;color:rgb(51,51,51);text-transform:none;text-indent:0px;letter-spacing:normal;word-spacing:0px;white-space:pre;font-size-adjust:none;font-stretch:normal;background-color:rgb(255,255,255)" class="p">(</span><span style="font:12px/16px Consolas,&quot;Liberation Mono&quot;,Courier,monospace;margin:0px;padding:0px;border:0px currentColor;color:rgb(51,51,51);text-transform:none;text-indent:0px;letter-spacing:normal;word-spacing:0px;white-space:pre;font-size-adjust:none;font-stretch:normal;background-color:rgb(255,255,255)" class="n">result</span><span style="font:12px/16px Consolas,&quot;Liberation Mono&quot;,Courier,monospace;margin:0px;padding:0px;border:0px currentColor;color:rgb(51,51,51);text-transform:none;text-indent:0px;letter-spacing:normal;word-spacing:0px;white-space:pre;font-size-adjust:none;font-stretch:normal;background-color:rgb(255,255,255)" class="p">)</span></div>
<div><span style="font:12px/16px Consolas,&quot;Liberation Mono&quot;,Courier,monospace;margin:0px;padding:0px;border:0px currentColor;color:rgb(51,51,51);text-transform:none;text-indent:0px;letter-spacing:normal;word-spacing:0px;white-space:pre;font-size-adjust:none;font-stretch:normal;background-color:rgb(255,255,255)" class="p"></span> </div>
<div><span style="font:12px/16px Consolas,&quot;Liberation Mono&quot;,Courier,monospace;margin:0px;padding:0px;border:0px currentColor;color:rgb(51,51,51);text-transform:none;text-indent:0px;letter-spacing:normal;word-spacing:0px;white-space:pre;font-size-adjust:none;font-stretch:normal;background-color:rgb(255,255,255)" class="p">Brinque com a parte do seu código que esta aprezendado o problema substitua as aspas, remova as barras, etc etc uma hora você acerta a forma correta do envio!</span></div>
<div> </div><div>Eng Eder de Souza<br></div><div class="gmail_quote">Em 19 de julho de 2012 10:46, Ronaldo Sacco <span dir="ltr">&lt;<a href="mailto:contato@ronaldosacco.com.br" target="_blank">contato@ronaldosacco.com.br</a>&gt;</span> escreveu:<br>
<blockquote style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid" class="gmail_quote">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 &quot;SET variable CIDADE \&quot;$cidade\&quot;\n&quot;;<br>echo &quot;SET variable TRUNK1 \&quot;&quot;.$trunk1.&quot;\&quot;\n&quot;;<br>echo &quot;SET variable TRUNK2 \&quot;&quot;.$trunk2.&quot;\&quot;\n&quot;;<br>

exit(0);<br><br><br>Mesmo dando estes erros a AGI é executada normalmente. As variáveis são &quot;setadas&quot; normalmente. <br><br>Ativando o debug do agi, aparece o seguinte:<br><br>    -- Executing <a href="tel:%5B4133883651" target="_blank" value="+14133883651">[4133883651</a>@rota-brasil:9] AGI(&quot;SIP/8009005-000005b9&quot;, &quot;consulta_cidade.php,0554133883651&quot;) in new stack<br>

    -- Launched AGI Script /var/lib/asterisk/agi-bin/consulta_cidade.php<br>&lt;SIP/8009005-000005b9&gt;AGI Tx &gt;&gt; agi_request: consulta_cidade.php<br>&lt;SIP/8009005-000005b9&gt;AGI Tx &gt;&gt; agi_channel: SIP/8009005-000005b9<br>

&lt;SIP/8009005-000005b9&gt;AGI Tx &gt;&gt; agi_language: pt_BR<br>&lt;SIP/8009005-000005b9&gt;AGI Tx &gt;&gt; agi_type: SIP<br>&lt;SIP/8009005-000005b9&gt;AGI Tx &gt;&gt; agi_uniqueid: 1342705195.1465<br>&lt;SIP/8009005-000005b9&gt;AGI Tx &gt;&gt; agi_version: 1.8.9.3<br>

&lt;SIP/8009005-000005b9&gt;AGI Tx &gt;&gt; agi_callerid: 8009005<br>&lt;SIP/8009005-000005b9&gt;AGI Tx &gt;&gt; agi_calleridname: 1890<br>&lt;SIP/8009005-000005b9&gt;AGI Tx &gt;&gt; agi_callingpres: 0<br>&lt;SIP/8009005-000005b9&gt;AGI Tx &gt;&gt; agi_callingani2: 0<br>

&lt;SIP/8009005-000005b9&gt;AGI Tx &gt;&gt; agi_callington: 0<br>&lt;SIP/8009005-000005b9&gt;AGI Tx &gt;&gt; agi_callingtns: 0<br>&lt;SIP/8009005-000005b9&gt;AGI Tx &gt;&gt; agi_dnid: 04133883651<br>&lt;SIP/8009005-000005b9&gt;AGI Tx &gt;&gt; agi_rdnis: 04133883651<br>

&lt;SIP/8009005-000005b9&gt;AGI Tx &gt;&gt; agi_context: rota-brasil<br>&lt;SIP/8009005-000005b9&gt;AGI Tx &gt;&gt; agi_extension: <a href="tel:4133883651" target="_blank" value="+14133883651">4133883651</a><br>&lt;SIP/8009005-000005b9&gt;AGI Tx &gt;&gt; agi_priority: 9<br>
&lt;SIP/8009005-000005b9&gt;AGI Tx &gt;&gt; agi_enhanced: 0.0<br>
&lt;SIP/8009005-000005b9&gt;AGI Tx &gt;&gt; agi_accountcode: <br>&lt;SIP/8009005-000005b9&gt;AGI Tx &gt;&gt; agi_threadid: 140257445668608<br>&lt;SIP/8009005-000005b9&gt;AGI Tx &gt;&gt; agi_arg_1: 0554133883651<br>&lt;SIP/8009005-000005b9&gt;AGI Tx &gt;&gt; <br>

&lt;SIP/8009005-000005b9&gt;AGI Rx &lt;&lt; SET variable CIDADE &quot;CURITIBA/PR&quot;<br>&lt;SIP/8009005-000005b9&gt;AGI Tx &gt;&gt; 200 result=1<br>&lt;SIP/8009005-000005b9&gt;AGI Rx &lt;&lt; SET variable TRUNK1 &quot;SIP/trunk-gw/0144133883651&quot;<br>

&lt;SIP/8009005-000005b9&gt;AGI Tx &gt;&gt; 200 result=1<br>[2012-07-19 10:39:56] ERROR[4487]: utils.c:1164 ast_carefulwrite: write() returned error: Broken pipe<br>&lt;SIP/8009005-000005b9&gt;AGI Rx &lt;&lt; SET variable TRUNK2 &quot;SIP/trunk-ipe/0554133883651&quot;<br>

&lt;SIP/8009005-000005b9&gt;AGI Tx &gt;&gt; 200 result=1<br>[2012-07-19 10:39:56] ERROR[4487]: utils.c:1164 ast_carefulwrite: write() returned error: Broken pipe<br>    -- &lt;SIP/8009005-000005b9&gt;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<span class="HOEnZb"><font color="#888888"><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>
</font></span><br>_______________________________________________<br>
KHOMP Inovação: External Board Series<br>
Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e FreeSWITCH.<br>
Tenha a External Series Experience na sua aplicação. Visite <a href="http://www.khomp.com" target="_blank">www.khomp.com</a><br>
_______________________________________________<br>
DIGIVOICE  Fabricante de Placas de Voz e Channel Bank<br>
20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM<br>
Centro Treinamento - Curso de PABX IP -  Asterisk  - Site  <a href="http://www.digivoice.com.br" target="_blank">www.digivoice.com.br</a><br>
________<br>
YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.<br>
email: <a href="mailto:yealink@commlogik.com.br">yealink@commlogik.com.br</a> | <a href="http://www.commlogik.com.br" target="_blank">www.commlogik.com.br</a> | (11) 5503-1011<br>
______________________________________________<br>
Para remover seu email desta lista, basta enviar um email em branco para <a href="mailto:asteriskbrasil-unsubscribe@listas.asteriskbrasil.org">asteriskbrasil-unsubscribe@listas.asteriskbrasil.org</a><br></blockquote></div>
<br>