[AsteriskBrasil] Manager

Patrick EL Youssef wushumasters em gmail.com
Segunda Novembro 5 20:45:49 BRST 2012


Alex,

Traz o mesmo retorno de antes.

Mas sem problemas vou tentar me virar aqui até porque é uma duvida de 
php e não de asterisk.

Valeu mesmo assim a ajuda de todos.

Patrick

Em 05-11-2012 16:47, Alex Sander escreveu:
> Patrick, veja se este código resolve seu problema:
>
> <?php
> $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");
>     $i = 1;
>     while (!feof($socket)) {
>                    $linha[$i] = fgets($socket);
>                    $valida = substr($linha[$i],0,4);
>                    if($valida == 'Name')
>                         {
>                                 $p1 = $i;
>                         }
>                    if($valida == '--EN')
>                         {
>                                 $p2 = $i;
>                         }
>                    $i++;
>             }
>
>         fclose($socket);
>         for($i=$p1; $i<$p2; $i++)
>                 echo $linha[$i].'<br>';
>             }
> ?>
>
> Em 5 de novembro de 2012 14:42, Daviramos Roussenq Fortunato 
> <daviramosrf em gmail.com <mailto:daviramosrf em gmail.com>> escreveu:
>
>     Patrick,
>
>       Sua dúvida é mais PHP e Asterisk.
>
>       Primeiro, desenhe o HTML do modelo da tabela que você quer,
>     depois faça ela ser gerada dinamicamente no seu PHP.
>
>     Em 5 de novembro de 2012 12:59, Patrick EL Youssef
>     <wushumasters em gmail.com <mailto:wushumasters em gmail.com>> escreveu:
>
>         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
>
>
>         _______________________________________________
>         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. 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
>     ______________________________________________
>     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
> _______________________________________________
> 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
> ________
> YEALINK: Telefones IP e VídeoPhones IP com o melhor custo/benefício do mercado.
> email: yealink em commlogik.com.br | www.commlogik.com.br | (11) 5503-1011
> ______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para asteriskbrasil-unsubscribe em listas.asteriskbrasil.org

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


Mais detalhes sobre a lista de discussão AsteriskBrasil