[AsteriskBrasil] Manager
Patrick EL Youssef
wushumasters em gmail.com
Segunda Novembro 5 23:13:09 BRST 2012
Blz.
Valeu.
A saída dele é essa:
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
Até aí beleza o problema é que não consigo jogar para uma tabela porque
se eu jogar para um array, verificando bem o campo ACL tem em um peer e
no outro nao, ai fica faltando campo.
Valeu pela ajuda.
Patrick
Em 05-11-2012 21:47, Alex Sander escreveu:
> Estranho Patrick, pois testei comigo e funcionou perfeitamente.
>
> Testa com calma...
>
> Mesmo sendo uma dúvida de PHP não foge do contexto, pois trata-se de
> algo pertinente.
>
> Amanhã eu printo a tela do browser e te envio...
>
> Vamos resolver isso meu caro...
>
> Att,
>
> Em 5 de novembro de 2012 20:45, Patrick EL Youssef
> <wushumasters em gmail.com <mailto:wushumasters em gmail.com>> escreveu:
>
> 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. 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
>> ______________________________________________
>> 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>
>
>
> _______________________________________________
> 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/178185dd/attachment-0001.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil