[AsteriskBrasil] Manager

Daviramos Roussenq Fortunato daviramosrf em gmail.com
Terça Novembro 6 09:30:10 BRST 2012


Patrick,

  Siga o caminho que lhe falei, antes de entrar no PHP em sim desenhe como
você quer essa tabela somente usando HTML e CSS, depois coloque no PHP você
vai ver que fica mais facil.

  Se você posta o HTML da tabela, lhe ajudamos a preencher usando PHP.

Em 6 de novembro de 2012 09:24, Alex Sander <sanderdabio em globo.com>escreveu:

> Beleza, dá para fazer sim, o PHP é muito poderoso na manipulação de
> string... vale a pena separar um tempo na pesquisa, pelo menos para
> aprendizado, para o campo ACL você pode usar strpos ou strlen para comparar
> o tamanho da string com e sem acl, testar todos os retornos e nos demais
> substr e depois é só jogar na tabela... Agora é queimar a mufa...
>
> Boa sorte.
>
> Att,
>
> Em 5 de novembro de 2012 23:13, Patrick EL Youssef <wushumasters em gmail.com
> > escreveu:
>
>>  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 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> 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> 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> 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> 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> 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>
>>>>>>>
>>>>>>>>   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 D N 5060 UNREACHABLE
>>>>>>>> 2 sip 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
>>>>>>>> _______________________________________________
>>>>>>>> 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 <%2811%29%205503-1011>
>>>>>>>> ______________________________________________
>>>>>>>> Para remover seu email desta lista, basta enviar um email em branco
>>>>>>>> para 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 <%2811%29%205503-1011>
>>>>>>> ______________________________________________
>>>>>>> Para remover seu email desta lista, basta enviar um email em branco
>>>>>>> para 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
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>  --
>>>>> 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
>>>>>
>>>>
>>>>
>>>>
>>>>  --
>>>> 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
>>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> 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
>>>
>>>
>>>
>>> _______________________________________________
>>> 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
>>>
>>
>>
>>
>> _______________________________________________
>> 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
>>
>>
>>
>> _______________________________________________
>> 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
>>
>
>
> _______________________________________________
> 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
>



-- 
Atenciosamente
Daviramos Roussenq Fortunato
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20121106/d67626c5/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil