[AsteriskBrasil] Manager
Patrick EL Youssef
wushumasters em gmail.com
Quinta Novembro 1 10:08:18 BRST 2012
Pessoal,
Quem mexe bem com o manager e puder me ajudar. Estou executando comando
"sip show peers" via php porém ele me retorna sempre as mensagens do
proprio manager junto do comando:
Asterisk Call Manager/1.2
Response: Success
Message: Authentication accepted
Event: FullyBooted
Privilege: system,all
Status: Fully Booted
Response: Follows
Privilege: Command
Name/username Host Dyn Forcerport ACL Port Status Description Realtime
2000/2000 (Unspecified) D N A 0 UNKNOWN
2001/2001 192.168.1.131 D N 5060 UNREACHABLE
2sip peers [Monitored: 0 online, 2 offline Unmonitored: 0 online, 0 offline]
--END COMMAND--
Response: Goodbye
Message: Thanks for all the fish.
Tem como eu só pegar a saída do comando mesmo. Meu código php é esse:
$socket = fsockopen("127.0.0.1","5038", $errno, $errstr, 10);
if (!$socket) {
echo "$errstr ($errno)\n";
} else {
fputs($socket, "Action: Login\r\n");
fputs($socket, "UserName: usuario\r\n");
fputs($socket, "Secret: senha\r\n\r\n");
fputs($socket, "Action: Command\r\n");
fputs($socket, "Command: sip show peers\r\n\r\n");
fputs($socket, "Action: Logoff\r\n\r\n");
while (!feof($socket)) {
echo fgets($socket),'<br>';
}
fclose($socket);
}
Obrigado,
Patrick
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20121101/9c118b35/attachment.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil