Início > Programação, Telecom > Sip Host is Alive ??

Sip Host is Alive ??

Olá Pessoal!

Hoje precisava saber se um determinado host SIP estava vivo,  pensei como posso descobrir isso??

ping?

R: não, preciso saber se a porta SIP esta respondendo

Tentar conexão com o netcat na porta UDP 5060?

Então porque não enviar o inicio do método register para ver se pego algum retorno ..

Assim:

echo “REGISTER sip:vono.net.br SIP/2.0” | netcat -u vono.net.br 5060

Retorno:

SIP/2.0 400 Invalid RequestURI
CSeq: 0 REGISTER

humm olha ae já consegui uma comunicação entre os lados, com isso já sei que ponta esta respondendo algo e consequentemente ela está viva…

Então porque não transformar isso em algo útil, acho que muitos precisam de algum tipo de check para saber se um provedor, servidor VOIP, está de pé, não apenas de pé como entendendo e respondendo requisições SIP na porta UDP 5060.

Desenvolvi um script bem simples que faz isso!

tela:

O script trabalha com 3 métodos de request (invite, Register, Options) se algum destes métodos responder é porque existe na outra ponta um servidor SIP rodando e funcionando na porta 5060!

Coloquei o script aqui:

http://josephlol.orgfree.com/ederwander/Sip_Alive_Test.pl

Fui

Eng Eder de Souza

Categorias:Programação, Telecom
  1. lala
    agosto 3, 2011 às 8:13 am
  2. astdev
    agosto 3, 2011 às 4:33 pm

    Eder, você sabe se tem como eu fazer o cliente não enviar o BYE para o lado do servidor?
    Digo, tenho um Asterisk que por algum motivo envia BYE em exatos 60 segundos e a ligação cai. Esse fenômeno só ocorre em ligações feitas por telefone celular e não é sempre que acontece.
    Queria travar pra só desconectar se EU recebesse o BYE.

    • ederwander
      agosto 3, 2011 às 4:42 pm

      o BYE é enviado quando uma sessão termina, não existe possibilidade de travar isso, no seu caso você tera que debugar o que causa a desconexão …

  1. No trackbacks yet.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: