Daniel,

Adicione um "Sleep(1)" antes do "action", uma vez que se houver uma lentidão
na conexão, por algum motivo (maquina virtual, etc.), os valores podem ser
enviados antes da conexão. Mas realmente o que o Sylvio falou faz sentido,
pra que tanto "next line(\n)"? Deixe apenas um, ja resolveria o problema

Em 29 de agosto de 2011 13:45, Sylvio Carlos Jollenbeck <
[email protected]> escreveu:

> Daniel,
>
>    Sempre que enviar um conjunto de instruções você precisará ler o retorno
> do asterisk para esvaziar o buffer do socket.
>
>     Quebra seu script em dois blocos, 1) Login e 2) Instruções, entre cada
> bloco faça a leitura do buffer, fgets ou read.
>
>      Outro fator causador é a falta ou excesso de \n, o \r (se linux pode
> ser desprezado).
>
> Abs
>
> # ---------------------------------------------------------------
> *Sylvio Carlos Jollenbeck Borin*
>  <http://www.voip-info.com.br>Gerente de Desenvolvimento
> Akiva Software
> www.akivasoftware.com.br
> # ----------------------------------------------------------------
>
>
> Em 29 de agosto de 2011 09:25, Daniel Chaffer 
> <[email protected]>escreveu:
>
>> Pessoal, bom dia!!
>>
>> Estou com o seguinte problema:
>>
>> Criei um script em PHP apenas para gerar uma chamada simples utilizando
>> manager.conf e Originate e esta dando erro, estou passando as configurações.
>>
>> arquivo php:
>>
>> <?php
>>
>> $socket = fsockopen(“127.0.0.1″,”5038″,$errno,$errstr,$timeout);
>> fputs($socket,”Action: Login\r\n”);
>> fputs($socket,”UserName: usuário no manager\r\n”);
>> fputs($socket,”Secret: senha no manager\r\n\r\n”);
>> fputs($socket,”Action: Originate\r\n”);
>> fputs($socket,”Channel: SIP/1/99999999\r\n”);
>> fputs($socket,”Context: monitor\r\n”);
>> fputs($socket,”Exten: ramal\r\n”);
>> fputs($socket,”Callerid: numero do ramal\r\n”);
>> fputs($socket,”Priority: 1\r\n\r\n”);
>>
>> ?>
>>
>> manager.conf
>>
>> [general]
>> enabled = yes
>> webenabled = no
>>
>> port = 5038
>> bindaddr = 0.0.0.0
>>
>> [usuário do manager]
>> secret=senha manager
>> read = system,call,log,verbose,command,agent,user,originate
>> write = system,call,log,verbose,command,agent,user,originate
>>
>>
>> Erro:
>>
>>
>>  == Manager 'admin' logged on from 127.0.0.1
>> [Aug 29 09:24:36] ERROR[2711]: utils.c:1211 ast_careful_fwrite: fwrite()
>> returned error: Broken pipe
>> [Aug 29 09:24:36] ERROR[2711]: utils.c:1211 ast_careful_fwrite: fwrite()
>> returned error: Broken pipe
>> [Aug 29 09:24:36] ERROR[2711]: utils.c:1211 ast_careful_fwrite: fwrite()
>> returned error: Broken pipe
>>   == Manager 'admin' logged off from 127.0.0.1
>>
>>
>>
>> _______________________________________________
>> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
>> - Hardware com alta disponibilidade de recursos e qualidade KHOMP
>> - Suporte técnico local qualificado e gratuito
>> Conheça a linha completa de produtos KHOMP em www.khomp.com.br
>> _______________________________________________
>> DIGIVOICE: Lider no mercado de placas para Asterisk
>> Único fabricante com Centro de Treinamento especializado.
>> LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.
>> www.digivoice.com.br ou (11)3016-5200.
>> ________
>> LANÇAMENTO SHOPVOIP! Gateway Xibelis Lyric VoIP com 2,4 e 6 canais GSM.
>> Arquitetura Escalável, Balanceamento de Carga, Portabilidade Numérica.
>> Confira em http://www.yx.cl/landing/brasil/lyric_voip_asterisk.org
>> Mais informações: www.shopvoip.com.br ou 0800-6021244
>> ______________________________________________
>> Para remover seu email desta lista, basta enviar um email em branco para
>> [email protected]
>>
>
>
> _______________________________________________
> KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk.
> - Hardware com alta disponibilidade de recursos e qualidade KHOMP
> - Suporte técnico local qualificado e gratuito
> Conheça a linha completa de produtos KHOMP em www.khomp.com.br
> _______________________________________________
> DIGIVOICE: Lider no mercado de placas para Asterisk
> Único fabricante com Centro de Treinamento especializado.
> LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO.
> www.digivoice.com.br ou (11)3016-5200.
> ________
> LANÇAMENTO SHOPVOIP! Gateway Xibelis Lyric VoIP com 2,4 e 6 canais GSM.
> Arquitetura Escalável, Balanceamento de Carga, Portabilidade Numérica.
> Confira em http://www.yx.cl/landing/brasil/lyric_voip_asterisk.org
> Mais informações: www.shopvoip.com.br ou 0800-6021244
> ______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> [email protected]
>



-- 
Att.,

Leandro Alves
_______________________________________________
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk. 
- Hardware com alta disponibilidade de recursos e qualidade KHOMP
- Suporte técnico local qualificado e gratuito 
Conheça a linha completa de produtos KHOMP em www.khomp.com.br
_______________________________________________
DIGIVOICE: Lider no mercado de placas para Asterisk
Único fabricante com Centro de Treinamento especializado.
LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO. 
www.digivoice.com.br ou (11)3016-5200.
________
LANÇAMENTO SHOPVOIP! Gateway Xibelis Lyric VoIP com 2,4 e 6 canais GSM.
Arquitetura Escalável, Balanceamento de Carga, Portabilidade Numérica.
Confira em http://www.yx.cl/landing/brasil/lyric_voip_asterisk.org
Mais informações: www.shopvoip.com.br ou 0800-6021244
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para 
[email protected]

Responder a