[AsteriskBrasil] AMI - PHP

Guilherme Rezende asterisk em guilherme.eti.br
Sexta Fevereiro 1 13:05:02 BRST 2013


Prezados, estou tendo a necessidade de fazer algumas consultas e 
futuramente usar o originate via AMI.  Inicialmente estou tentando fazer 
apenas algumas consultas, ligações e tal... Porém estou enfrentando 
alguns problemas e que não consigo ver a possível solução, tendo em 
vista que estou usando exemplos extraídos em buscas.  Veja meu script em 
PHP onde tento listar os peers.

<?
                 $timeout = 10;
                 $asterisk_ip = "localhost";

                 $socket = fsockopen($asterisk_ip,"5038", $errno, 
$errstr, $timeout);
                 fputs($socket, "Action: Login\r\n");
                 fputs($socket, "UserName: admin\r\n");
                 fputs($socket, "Secret: amp111\r\n\r\n");
                 $wrets=fgets($socket,128);
                 echo $wrets;
                 fputs($socket, "Action: Command\r\n");
                 fputs($socket, "Command: sip show peers\r\n\r\n");

                 $wrets=fgets($socket,128);
                 echo $wrets;
?>

Quando rodo o script, nada acontece, porém no console apresenta o 
seguinte erro:

pbx-grupocred*CLI>
[Feb  1 12:48:03]   == Parsing '/etc/asterisk/manager.conf': [Feb  1 
12:48:03] Found
[Feb  1 12:48:03]   == Manager 'admin' logged on from 127.0.0.1
[Feb  1 12:48:03] ERROR[10575]: utils.c:968 ast_carefulwrite: write() 
returned error: Broken pipe
[Feb  1 12:48:03]   == Manager 'admin' logged off from 127.0.0.1
pbx-grupocred*CLI> quit

     Alguuma solução/recomendação?  Alguém possui scripts em php 
funcionando e que posso postar p/ dar uma clareada?

Abs.......


Mais detalhes sobre a lista de discussão AsteriskBrasil