[AsteriskBrasil] Checar se o ramal está ONLINE

Edson Gellert Schubert egschubert em gmail.com
Quinta Setembro 10 13:11:28 BRT 2009


DNS????

Kim Delevati escreveu:
> Bom, eu consegue fazer funcionar, só que por algum problema no meu 
> servidor, a demora resposta muuuuuito para vir. Quando rodo o meu 
> script php lá, pelo  terminal, é instantaneo. Quando rodo via web, as 
> vezes dá timeout...
>
> Isso é problema no meu servidor , também tá demorando uns 4s pra se 
> conectar em bancos mysql, por exemplo... parece que qualquer data que 
> saia de lá (não sendo pacotes de voz) demora absurdos.
>
> Tenho que dar um jeito nisso.
>
> 2009/9/10 Giani Antonio Maldaner <giani em sisnema.com.br 
> <mailto:giani em sisnema.com.br>>
>
>     Estamos com vagas para profissionais Linux na sisnema Porto alegre
>     se alguém tiver interesse
>
>     Enviado do meu  iPhone
>     Giani em SISNEMA.com.br <mailto:Giani em SISNEMA.com.br>
>     Giani Maldaner 
>     555184095263
>     555132264111
>
>
>     On Sep 9, 2009, at 11:33 PM, "João Claudio F. Andrade"
>     <ppro em terra.com.br <mailto:ppro em terra.com.br>> wrote:
>
>>     Kim,
>>
>>     fiz um scriptzinho em bash pra saber quando meu irmao que esta em
>>     paris ficar online me avisar por email... segue abaixo se ajudar...
>>
>>     eu uso meucci no asterisk 1.2
>>
>>     -------------- corte aqui ------------------------
>>     #!/bin/sh
>>     # Monitora registros SIP do ramal 353
>>     LOGS=/var/log/ips.internacionais.txt
>>     TMP=/tmp/.status.amfa
>>     dia=`date +%d/%m/%Y`
>>     hora=`date +%H:%m`
>>     ramal=353
>>
>>     if [ ! -f "$TMP" ]; then echo
>>     "$dia-$horaAMFA-offline-$status_agora" > $TMP ; fi
>>
>>     sistema() {
>>             status_agora=`/usr/sbin/asterisk -r -x "sip show peer
>>     $ramal" | grep -i status | /usr/bin/awk '{ print $3 }'`
>>             ip=`/usr/sbin/asterisk -r -x "sip show peer $ramal" |
>>     grep "Addr" | awk '{ print $3 }'`
>>             status_antes=`/usr/bin/cut -f3 -d"-" $TMP | grep -v
>>     dialparties.agi`
>>     if [ "$status_agora" == "(standard" -o "$ip" == "(standard" ]; then
>>             sleep 2s
>>             sistema
>>     elif [ "$status_agora" == "OK" -a "$status_antes" == "offline" ];
>>     then
>>             echo "$dia-$hora-online-$status_agora" > $TMP
>>             echo "$dia-$hora-online-$ip-$status_agora-$status_antes"
>>     >> $LOGS
>>             /root/bin/envia_mail_com_anexo.pl -f aviso em empresa.com.br
>>     <mailto:aviso em empresa.com.br> -t EU em gmail.com
>>     <mailto:EU em gmail.com>  -u "RAMAL 353 ONLINE $dia $hora" -m "AMFA
>>     $ip" >/dev/null
>>     elif [ "$status_agora" != "OK" -a "$status_antes" == "online" ]; then
>>             echo "$dia-$hora-offline-$status_agora" > $TMP
>>             echo "$dia-$hora-offline-$status_agora" >> $LOGS
>>             /root/bin/envia_mail_com_anexo.pl -f aviso em empresa.com.br
>>     <mailto:aviso em empresa.com.br> -t EU em gmail.com
>>     <mailto:EU em gmail.com> -u "AMFA OFFLINE $dia $hora" -m "off"
>>     >/dev/null
>>     fi
>>     }
>>
>>     sistema
>>
>>
>>     -------------- corte aqui ------------------------
>>
>>
>>
>>
>>     como opcao vc pode usar um script assim e chama-lo dentro do PHP
>>     via system...
>>     assim:
>>
>>     se o asterisk for remoto:
>>     $resultado = exec("/usr/bin/sudo /usr/local/bin/ssh 172.16.250.53
>>     /root/bin/sip_show_peers.sh'");
>>
>>
>>     se o asterisk for a mesma maquina do apache:
>>     $resultado = exec("/root/bin/sip_show_peers.sh'");
>>
>>     o output do script ficaria na variavel $resultado
>>
>>
>>     isso eh so uma opcao, pra ambientes robustos so serviria o socket
>>     mesmo... se for pra poucos acessos esse ai pode servir...
>>
>>     -
>>     Joao Claudio
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>     2009/9/3 Kim Delevati <kim.delevati em gmail.com
>>     <mailto:kim.delevati em gmail.com>>
>>
>>         E externamente, tem como saber isso? Tipo tem como realizar
>>         externamente com asterisk -rx o comando sip show peer e pegar
>>         o resultado? Em uma pagina php, por exemplo.
>>
>>         Talvez por AMI, socket?
>>
>>         2009/9/3 JP Telecom- Julio <juliojptelecom em gmail.com
>>         <mailto:juliojptelecom em gmail.com>>
>>
>>             Na CLI vc digita sip show peer NUMERO_DO_RAMAL ( Ex: sip
>>             show peer 201 )
>>             que ele informará sobre o ramal
>>             ou sip show peers que vc verá sobre TODOS  os canais sip
>>             da central
>>              
>>             habilita o qualify=yes, nos ramais que vc verá também o
>>             tempo de conexão
>>              
>>             Espero que tenha ajudado
>>
>>                 ----- Original Message -----
>>                 *From:* Carlos Eduardo Sabatini Ribeiro
>>                 <mailto:cadu.sabatini em hotmail.com>
>>                 *To:* asteriskbrasil em listas.asteriskbrasil.org
>>                 <mailto:asteriskbrasil em listas.asteriskbrasil.org>
>>                 *Sent:* Thursday, September 03, 2009 9:39 AM
>>                 *Subject:* Re: [AsteriskBrasil] Checar se o ramal
>>                 está ONLINE
>>
>>                 Bom dia a todos.
>>                  
>>                 Teria um comando parecido (ou esse mesmo) pra
>>                 verificar na CLI se o ramal está ativo??
>>                  
>>                  
>>                  
>>                 Obrigado 
>>                 ------------------------------------------------------------------------
>>                 From: ppro em terra.com.br <mailto:ppro em terra.com.br>
>>                 Date: Mon, 17 Aug 2009 11:22:23 -0300
>>                 To: asteriskbrasil em listas.asteriskbrasil.org
>>                 <mailto:asteriskbrasil em listas.asteriskbrasil.org>
>>                 Subject: Re: [AsteriskBrasil] Checar se o ramal está
>>                 ONLINE
>>
>>                 opa!!
>>
>>                 Obrigado pela resposta :)))
>>
>>
>>                 vou testar aqui!
>>
>>
>>                 2009/8/17 Asterisk Guy Addict
>>                 <asteriskaddict em gmail.com
>>                 <mailto:asteriskaddict em gmail.com>>
>>
>>                     Bom dia João,
>>
>>                     Acho que podes usar a função ChanIsAvail().
>>
>>                     Seria uma instrução semelhante a isto:
>>
>>                     exten => _.,1,ChanIsAvail(SIP/RAMAL)
>>
>>
>>
>>
>>                     2009/8/17 João Claudio F. Andrade
>>                     <ppro em terra.com.br <mailto:ppro em terra.com.br>>
>>
>>                         Bom dia pessoal!
>>
>>                         Tenho um irmão fora do pais que tem um ramal
>>                         no meu asterisk.
>>
>>                         Eu queria criar uma URA pra facilitar o
>>                         contato dos meus familiares com ele...
>>
>>                         pra isso, assim que algum familiar entrar na
>>                         minha URA, ja quero dizer se o ramal dele
>>                         está ou não ONLINE....
>>
>>                         alguem sabe algum comando pra verificar isso
>>                         via extenção??
>>
>>
>>                         desde já obrigado!
>>
>>                         João Claudio
>>
>>
>>                         _______________________________________________
>>                         Participe do IV Encontro VoIPCenter, 16 a 18
>>                         de setembro - São Paulo.
>>                         VoIP, Asterisk e Convergência de Redes.
>>                         http://www.encontrovoipcenter.com.br
>>
>>                         Compre uma camiseta da AsteriskBrasil.org
>>                         <http://AsteriskBrasil.org>!
>>                         http://www.voipmania.com.br
>>
>>                         Acesse o canal IRC de discussão sobre
>>                         Asterisk em Português Brasileiro na rede
>>                         Freenode.net <http://Freenode.net>: #asterisk-br
>>                         _______________________________________________
>>                         Lista de discussões AsteriskBrasil.org
>>                         <http://AsteriskBrasil.org>
>>                         AsteriskBrasil em listas.asteriskbrasil.org
>>                         <mailto:AsteriskBrasil em listas.asteriskbrasil.org>
>>                         http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>>
>>
>>
>>
>>                     -- 
>>                     Porque Asterisk é um vício....
>>
>>                     MSN: asteriskaddict em gmail.com
>>                     <mailto:asteriskaddict em gmail.com>
>>
>>
>>                     _______________________________________________
>>                     Participe do IV Encontro VoIPCenter, 16 a 18 de
>>                     setembro - São Paulo.
>>                     VoIP, Asterisk e Convergência de Redes.
>>                     http://www.encontrovoipcenter.com.br
>>
>>                     Compre uma camiseta da AsteriskBrasil.org
>>                     <http://AsteriskBrasil.org>!
>>                     http://www.voipmania.com.br
>>
>>                     Acesse o canal IRC de discussão sobre Asterisk em
>>                     Português Brasileiro na rede Freenode.net
>>                     <http://Freenode.net>: #asterisk-br
>>                     _______________________________________________
>>                     Lista de discussões AsteriskBrasil.org
>>                     <http://AsteriskBrasil.org>
>>                     AsteriskBrasil em listas.asteriskbrasil.org
>>                     <mailto:AsteriskBrasil em listas.asteriskbrasil.org>
>>                     http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>>
>>
>>
>>                 ------------------------------------------------------------------------
>>                 Com o Novo Internet Explorer 8 suas abas se organizam
>>                 por cor. Baixe agora, é grátis!
>>                 <http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmail&utm_medium=Tagline&utm_campaign=IE8>
>>
>>
>>                 ------------------------------------------------------------------------
>>
>>                 _______________________________________________
>>                 Participe do IV Encontro VoIPCenter, 16 a 18 de
>>                 setembro - São Paulo.
>>                 VoIP, Asterisk e Convergência de Redes.
>>                 http://www.encontrovoipcenter.com.br
>>
>>                 Compre uma camiseta da AsteriskBrasil.org
>>                 <http://AsteriskBrasil.org>!
>>                 http://www.voipmania.com.br
>>
>>                 Acesse o canal IRC de discussão sobre Asterisk em
>>                 Português Brasileiro na rede Freenode.net
>>                 <http://Freenode.net>: #asterisk-br
>>                 _______________________________________________
>>                 Lista de discussões AsteriskBrasil.org
>>                 <http://AsteriskBrasil.org>
>>                 AsteriskBrasil em listas.asteriskbrasil.org
>>                 <mailto:AsteriskBrasil em listas.asteriskbrasil.org>
>>                 http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>>
>>
>>
>>             _______________________________________________
>>             Participe do IV Encontro VoIPCenter, 16 a 18 de setembro
>>             - São Paulo.
>>             VoIP, Asterisk e Convergência de Redes.
>>             http://www.encontrovoipcenter.com.br
>>
>>             Compre uma camiseta da AsteriskBrasil.org
>>             <http://AsteriskBrasil.org>!
>>             http://www.voipmania.com.br
>>
>>             Acesse o canal IRC de discussão sobre Asterisk em
>>             Português Brasileiro na rede Freenode.net
>>             <http://Freenode.net>: #asterisk-br
>>             _______________________________________________
>>             Lista de discussões AsteriskBrasil.org
>>             <http://AsteriskBrasil.org>
>>             AsteriskBrasil em listas.asteriskbrasil.org
>>             <mailto:AsteriskBrasil em listas.asteriskbrasil.org>
>>             http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>>
>>
>>
>>
>>         _______________________________________________
>>         Participe do IV Encontro VoIPCenter, 16 a 18 de setembro -
>>         São Paulo.
>>         VoIP, Asterisk e Convergência de Redes.
>>         http://www.encontrovoipcenter.com.br
>>
>>         Compre uma camiseta da AsteriskBrasil.org
>>         <http://AsteriskBrasil.org>!
>>         http://www.voipmania.com.br
>>
>>         Acesse o canal IRC de discussão sobre Asterisk em Português
>>         Brasileiro na rede Freenode.net <http://Freenode.net>:
>>         #asterisk-br
>>         _______________________________________________
>>         Lista de discussões AsteriskBrasil.org
>>         <http://AsteriskBrasil.org>
>>         AsteriskBrasil em listas.asteriskbrasil.org
>>         <mailto:AsteriskBrasil em listas.asteriskbrasil.org>
>>         http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>>
>>
>>
>>     -- 
>>     Esta mensagem foi verificada pelo sistema de antivírus e
>>     acredita-se estar livre de perigo.
>>
>>     _______________________________________________
>>     Participe do IV Encontro VoIPCenter, 16 a 18 de setembro - São Paulo.
>>     VoIP, Asterisk e Convergência de Redes.
>>     http://www.encontrovoipcenter.com.br
>>
>>     Compre uma camiseta da AsteriskBrasil.org
>>     <http://AsteriskBrasil.org>!
>>     http://www.voipmania.com.br
>>
>>     Acesse o canal IRC de discussão sobre Asterisk em Português
>>     Brasileiro na rede Freenode.net <http://Freenode.net>: #asterisk-br
>>     _______________________________________________
>>     Lista de discussões AsteriskBrasil.org <http://AsteriskBrasil.org>
>>     AsteriskBrasil em listas.asteriskbrasil.org
>>     <mailto:AsteriskBrasil em listas.asteriskbrasil.org>
>>     http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
>
>     _______________________________________________
>     Participe do IV Encontro VoIPCenter, 16 a 18 de setembro - São Paulo.
>     VoIP, Asterisk e Convergência de Redes.
>     http://www.encontrovoipcenter.com.br
>
>     Compre uma camiseta da AsteriskBrasil.org!
>     http://www.voipmania.com.br
>
>     Acesse o canal IRC de discussão sobre Asterisk em Português
>     Brasileiro na rede Freenode.net: #asterisk-br
>     _______________________________________________
>     Lista de discussões AsteriskBrasil.org
>     AsteriskBrasil em listas.asteriskbrasil.org
>     <mailto:AsteriskBrasil em listas.asteriskbrasil.org>
>     http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
>
> ------------------------------------------------------------------------
>
>
> _______________________________________________
> Participe do IV Encontro VoIPCenter, 16 a 18 de setembro - São Paulo.
> VoIP, Asterisk e Convergência de Redes.
> http://www.encontrovoipcenter.com.br
>
> Compre uma camiseta da AsteriskBrasil.org!
> http://www.voipmania.com.br
>
> Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br
> _______________________________________________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20090910/ed566298/attachment-0001.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil