[AsteriskBrasil] Checar se o ramal está ONLINE
Kim Delevati
kim.delevati em gmail.com
Segunda Setembro 14 11:40:30 BRT 2009
Estão como IP, e tanto com host quanto ip demora demais.
2009/9/11 João Claudio F. Andrade <ppro em terra.com.br>
> Kim,
>
> os ms do seu ping nada tem haver com o tempo de resolução de dns....
>
> e pra conexoes mysql nao se usa dns reverso para nada...
>
> o endereço do mysql remoto está como IP ou HOST no seu sistema php?
>
> se estiver como host esperimente seta-lo como ip pra ver a diferença...
>
> -
> Joao Claudio
>
> 2009/9/11 Kim Delevati <kim.delevati em gmail.com>
>
>> Não é, ontem mesmo pinguei um IP ao mesmo tempo, pelo meu servidor e o pc
>> que estou usando, e no meu pc deu resposta de 30-50ms, enquanto no meu
>> servidor demorava 300-400ms.
>>
>> Só se for DNS reverso o problema.
>>
>> O mais estranho é que isso começou faz um tempo, antigamente não tinha
>> esse
>> problema. Tá horrível e tenho que arrumar isso, por exemplo quando meus
>> arquivos AGI se conectam a um banco mysql remoto, as vezes demora mais de
>> 5
>> segundos a conexão, isso é inaceitável em uma ligação.
>>
>> Mas essa duvida não é bem para essa lista.
>>
>> 2009/9/10 Edson Gellert Schubert <egschubert em gmail.com>
>>
>> > 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>
>> >
>> >> Estamos com vagas para profissionais Linux na sisnema Porto alegre se
>> >> alguém tiver interesse
>> >>
>> >> Enviado do meu iPhone 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>
>> >> 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 -t
>> >> 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 -t
>> >> 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>
>> >>
>> >>> 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>
>> >>>
>> >>>> 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 <cadu.sabatini em hotmail.com>
>> >>>> *To:* 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
>> >>>> Date: Mon, 17 Aug 2009 11:22:23 -0300
>> >>>> To: 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>
>> >>>>
>> >>>> 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>
>> >>>>
>> >>>> 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
>>
>
>
>
> _______________________________________________
> 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/20090914/7e2dfedb/attachment-0001.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil