[AsteriskBrasil] Manager
Daviramos Roussenq Fortunato
daviramosrf em gmail.com
Quinta Novembro 1 10:24:11 BRST 2012
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
>> ______________________________________________
>> 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/20121101/34460a14/attachment.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil