[AsteriskBrasil] Manager

Patrick EL Youssef wushumasters em gmail.com
Quinta Novembro 1 11:05:50 BRST 2012


Direto consegui um resultado melhor Daviramos.

Mas Sylvio pelo que vi aqui strpos só retorna verdadeiro ou falso.

Pelo manager é melhor pois não preciso dar permissões ao usuário www-data.

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. 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/20121101/58e59f29/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil