[AsteriskBrasil] Manager

Patrick EL Youssef wushumasters em gmail.com
Segunda Novembro 5 12:59:35 BRST 2012


Daviramos,

Segue o código:


*<?php**
**exec('sudo /usr/sbin/asterisk -rx "sip show peers"', $result);**
**
**$count = count($result);**
**
**for ($x = 0; $x < $count -1; ++$x) {**
**                echo "<pre>".$result[$x]."</pre>";**
**}**
**
**?>*

No caso exclui a última linha e com o "<pre>" tenho a mesma saida do 
cli, mas pra jogar em uma tabela para dar um tratamento melhor realmente 
não to conseguindo. Se tiver alguma dica agradeço.

Valeu,
Patrick

Em 01-11-2012 17:12, Daviramos Roussenq Fortunato escreveu:
> Patrick,
>
>   Posso ajudar sim, mas mandei o e-mail direto para Lista para Ficar 
> documentado.
>
>   Mande o seu código para que possamos opinar sobre possíveis soluções.
>
> Em 1 de novembro de 2012 13:16, Patrick EL Youssef 
> <wushumasters em gmail.com <mailto:wushumasters em gmail.com>> escreveu:
>
>     Daviramos,
>
>     Consegue me ajudar com isso se não for pedir.
>
>     Seu código eu mudei um pouco e consegui a saída que queria porém
>     queria jogar para uma tabela, pensei em usar o explode mas alguns
>     campos não são preenchidos dos peers como por exemplo ACL, ai
>     pensei aqui e não achei um jeito de resolver.
>
>     Você chegou a fazer isso?
>
>     Valeu,
>     Patrick
>     Em 01-11-2012 10:24, Daviramos Roussenq Fortunato escreveu:
>>     Patrick,
>>
>>       De uma olhada em
>>     http://www.voip-info.org/wiki/view/Asterisk+Manager+API+Action+SIPpeers
>>
>>       Eu quando uso comando direto como está fazendo: sip show peers,
>>     eu não uso o MANAGER, uso direto do console mesmo, segue exemplo:
>>
>>
>>     <?
>>     exec('/usr/sbin/asterisk -rx "sip show peers"', $result);
>>     reset($result);
>>     while (key($result) !== null) {
>>       printf("%s-%s",key($result),current($result));
>>       next($result);
>>     }
>>
>>     ?>
>>
>>
>>
>>     Em 1 de novembro de 2012 10:14, Sylvio Jollenbeck
>>     <sylvio.jollenbeck em gmail.com
>>     <mailto:sylvio.jollenbeck em gmail.com>> escreveu:
>>
>>         Patrick,
>>
>>         Dentro do while, use a função strpos do php.
>>
>>         Abs
>>
>>         Sylvio Jollenbeck
>>
>>         2012/11/1 Patrick EL Youssef <wushumasters em gmail.com
>>         <mailto:wushumasters em gmail.com>>
>>
>>             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 <tel: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
>>
>>             _______________________________________________
>>             KHOMP Inovação: External Board Series
>>             Módulos de 1/2 rack e 1U para todas as interfaces e
>>             soluções Asterisk e FreeSWITCH.
>>             Tenha a External Series Experience na sua aplicação.
>>             Visite www.khomp.com <http://www.khomp.com>
>>             _______________________________________________
>>             DIGIVOICE  Fabricante de Placas de Voz e Channel Bank
>>             20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
>>             Centro Treinamento - Curso de PABX IP -  Asterisk  - Site
>>             www.digivoice.com.br <http://www.digivoice.com.br>
>>             ________
>>             YEALINK: Telefones IP e VídeoPhones IP com o melhor
>>             custo/benefício do mercado.
>>             email: yealink em commlogik.com.br
>>             <mailto:yealink em commlogik.com.br> | www.commlogik.com.br
>>             <http://www.commlogik.com.br> | (11) 5503-1011
>>             <tel:%2811%29%205503-1011>
>>             ______________________________________________
>>             Para remover seu email desta lista, basta enviar um email
>>             em branco para
>>             asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>             <mailto:asteriskbrasil-unsubscribe em listas.asteriskbrasil.org>
>>
>>
>>
>>         _______________________________________________
>>         KHOMP Inovação: External Board Series
>>         Módulos de 1/2 rack e 1U para todas as interfaces e soluções
>>         Asterisk e FreeSWITCH.
>>         Tenha a External Series Experience na sua aplicação. Visite
>>         www.khomp.com <http://www.khomp.com>
>>         _______________________________________________
>>         DIGIVOICE  Fabricante de Placas de Voz e Channel Bank
>>         20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
>>         Centro Treinamento - Curso de PABX IP -  Asterisk  - Site
>>         www.digivoice.com.br <http://www.digivoice.com.br>
>>         ________
>>         YEALINK: Telefones IP e VídeoPhones IP com o melhor
>>         custo/benefício do mercado.
>>         email: yealink em commlogik.com.br
>>         <mailto:yealink em commlogik.com.br> | www.commlogik.com.br
>>         <http://www.commlogik.com.br> | (11) 5503-1011
>>         <tel:%2811%29%205503-1011>
>>         ______________________________________________
>>         Para remover seu email desta lista, basta enviar um email em
>>         branco para
>>         asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>>         <mailto:asteriskbrasil-unsubscribe em listas.asteriskbrasil.org>
>>
>>
>>
>>
>>     -- 
>>     Atenciosamente
>>     Daviramos Roussenq Fortunato
>>
>>
>>     _______________________________________________
>>     KHOMP Inovação: External Board Series
>>     Módulos de 1/2 rack e 1U para todas as interfaces e soluções Asterisk e FreeSWITCH.
>>     Tenha a External Series Experience na sua aplicação. Visitewww.khomp.com  <http://www.khomp.com>
>>     _______________________________________________
>>     DIGIVOICE  Fabricante de Placas de Voz e Channel Bank
>>     20 anos de experiência com E1(R2/ISDN), FXS, FXO e GSM
>>     Centro Treinamento - Curso de PABX IP -  Asterisk  - Sitewww.digivoice.com.br  <http://www.digivoice.com.br>
>>     ________
>>     YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.
>>     email:yealink em commlogik.com.br  <mailto:yealink em commlogik.com.br>  |www.commlogik.com.br  <http://www.commlogik.com.br>  |(11) 5503-1011  <tel:%2811%29%205503-1011>
>>     ______________________________________________
>>     Para remover seu email desta lista, basta enviar um email em branco paraasteriskbrasil-unsubscribe em listas.asteriskbrasil.org  <mailto:asteriskbrasil-unsubscribe em listas.asteriskbrasil.org>
>
>
>
>
> -- 
> Atenciosamente
> Daviramos Roussenq Fortunato

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20121105/a9c84978/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil