[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