[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