Skip to content

Simple classe de conexao e comandos(actions) ami utilizando php

Notifications You must be signed in to change notification settings

oliveiraxavier/amixml2array

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

amixml2array

Simples classe de conexão e comandos(actions) ami utilizando php e github.

Para habilitar , em manager.conf Ver mais em https://wiki.asterisk.org/wiki/display/AST/Allow+Manager+Access+via+HTTP

enabled = yes 
webenabled = yes

Observar a config permit

Ex liberar acesso para o ip 192.168.1.10

permit = 192.168.1.10/255.255.255.0

Usuário de exemplo em manager.conf

[teste_asterisk]
permit = 127.0.0.1/255.255.255.0
permit = 192.168.1.10/255.255.255.0
secret = asterisk
read = call,dialplan
write = system,all

Exemplos

$ami = new AmiXml2Array();

//Status dos sip peers
//json
print_r($ami->getSimpleAction('SIPpeers',true));
//array
print_r($ami->getSimpleAction('SIPpeers'));

//Status de todas as filas
//json
print_r($ami->getSimpleAction('QueueStatus',true));
//array
print_r($ami->getSimpleAction('QueueStatus'));

//Status da fila from fila_teste
//json
print_r($ami->getQueueStatusByName('fila_teste',true));
//array
print_r($ami->getQueueStatusByName('fila_teste'));

//Status do peer 11004
//json
print_r($ami->getSipStatusBySipPeer('11004',true));
//array
print_r($ami->getSipStatusBySipPeer('11004'));

About

Simple classe de conexao e comandos(actions) ami utilizando php

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published