[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