Olá eu já peguei este problema! 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 !
EX Python: 'SET VARIABLE teste "%s"\n'% str(result) 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! Eng Eder de Souza Em 19 de julho de 2012 10:46, Ronaldo Sacco <cont...@ronaldosacco.com.br>escreveu: > 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@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 > > > > _______________________________________________ > KHOMP Inovação: External Board Series > Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e > FreeSWITCH. > Tenha a External Series Experience na sua aplicação. Visite www.khomp.com > _______________________________________________ > DIGIVOICE Fabricante de Placas de Voz e Channel Bank > 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM > Centro Treinamento - Curso de PABX IP - Asterisk - Site > www.digivoice.com.br > ________ > YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do > mercado. > email: yeal...@commlogik.com.br | www.commlogik.com.br | (11) 5503-1011 > ______________________________________________ > Para remover seu email desta lista, basta enviar um email em branco para > asteriskbrasil-unsubscr...@listas.asteriskbrasil.org >
_______________________________________________ KHOMP Inovação: External Board Series Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e FreeSWITCH. Tenha a External Series Experience na sua aplicação. Visite www.khomp.com _______________________________________________ DIGIVOICE Fabricante de Placas de Voz e Channel Bank 20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM Centro Treinamento - Curso de PABX IP - Asterisk - Site www.digivoice.com.br ________ YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado. email: yeal...@commlogik.com.br | www.commlogik.com.br | (11) 5503-1011 ______________________________________________ Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscr...@listas.asteriskbrasil.org