[AsteriskBrasil] Manager
Patrick EL Youssef
wushumasters em gmail.com
Segunda Novembro 5 12:59:35 BRST 2012
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
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20121105/a9c84978/attachment-0001.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil