[AsteriskBrasil] RES: Lendo eventos via AMI
Nicolas Tanski
nicolas.tanski em gmail.com
Quinta Agosto 29 15:46:39 BRT 2013
Rodrigo,
também, neste caso teria que ler o evento e exibir na tela estas
informações. Correto?
*Event: PeerStatus
Peer: SIP/100
PeerStatus: Registered*
*Exemplo:*
Quando atendo uma ligação o evento é criado no Asterisk, preciso capturar
as informações desse evento, gravar em um variável PHP para que possa
exibir na tela.
A finalidade de usar os eventos via AMI e capturar as informações em tempo
real.
Não sei se este é o caminho correto, mas estou me baseando nisso até o
momento.
Agradeço a atenção.
_____________________
Att,
*Nicolas Tanski Pavão*
skype: nicolastanski
Em 29 de agosto de 2013 15:34, Rodrigo Ferreira
<rsferreira08 em gmail.com>escreveu:
> Voce está querendo mostrar se um ramal está online ou não via ami?****
>
> ** **
>
> *De:* asteriskbrasil-bounces em listas.asteriskbrasil.org [mailto:
> asteriskbrasil-bounces em listas.asteriskbrasil.org] *Em nome de *Nicolas
> Tanski
> *Enviada em:* quinta-feira, 29 de agosto de 2013 15:33
> *Para:* asteriskbrasil em listas.asteriskbrasil.org;
> elastixbrasil em googlegroups.com
> *Assunto:* [AsteriskBrasil] Lendo eventos via AMI****
>
> ** **
>
> Boa tarde lista,****
>
> ** **
>
> estou tentando ler os eventos enviados pelo o Asterisk, estou utilizando a
> classe AGI_AsteriskManager para isso, mas não tenho obtido sucesso.****
>
> ** **
>
> Precisaria que ao encontrar um novo evento como NewState, Hangup, etc,
> atribuísse a minha variável do PHP e exibisse na tela como código abaixo.
> (http://www.voip-info.org/wiki/view/asterisk+manager+events)****
>
> ** **
>
> Consegui capturar todos eventos utilizando este outro código.****
>
>
> http://kanstech.blogspot.com.br/2009/06/asterisk-how-to-capture-events-and.html
> ****
>
> ** **
>
> ** **
>
> Gostaria de saber se alguém já conseguiu ler eventos utilizando esta
> classe.****
>
> Desde já obrigado a todos.****
>
> ** **
>
> ** **
>
> <?php****
>
> ob_implicit_flush(true);****
>
> set_time_limit('1800'); //the max life in seconds of the script****
>
> ** **
>
> require_once "phpagi.php";****
>
> require_once "phpagi-asmanager.php";****
>
> ** **
>
> $ami = new AGI_AsteriskManager();****
>
> $conecta = $ami->connect("localhost", "usuario", "senha");****
>
> ** **
>
> $ami->Events("on");****
>
> ** **
>
> if($conecta == true){****
>
> echo "<p>Conectado!</p>";****
>
> }else{****
>
> echo "<p>Falha ao conectar</p>";****
>
> exit();****
>
> }****
>
> ** **
>
> $resultado = $ami->add_event_handler("*", "ExtensionStatus");****
>
> ** **
>
> ** **
>
> //$ami->add_event_handler("*","NewState");****
>
> ** **
>
> print($resultado);****
>
> ** **
>
> ?>****
>
> ** **
>
> _____________________****
>
> ** **
>
> Att,****
>
> *Nicolas Tanski Pavão*****
>
> skype: nicolastanski****
>
> ** **
>
> _______________________________________________
> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1;
> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7;
> Intercomunicadores para acesso remoto via rede IP. Conheça em
> www.Khomp.com.
> _______________________________________________
> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank – Appliance Asterisk - Acesse www.aligera.com.br.
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20130829/5816e587/attachment-0001.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil