[AsteriskBrasil] PHP + Asterisk
Leandro Alves
thc.leandro em gmail.com
Segunda Agosto 29 16:53:58 BRT 2011
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 <
sylvio.sdr em gmail.com> 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 <danielchaffer em gmail.com>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
>> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>
>
>
> _______________________________________________
> 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
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
--
Att.,
Leandro Alves
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20110829/f82a69ec/attachment-0001.htm
Mais detalhes sobre a lista de discussăo AsteriskBrasil