O roteador é desconectado assim que eu termino meu aplicativo SIP

2

Aqui está uma interessante, eu tenho um aplicativo VoIP SIP que é capaz de se registrar no servidor PBX, e eu posso convidar e ver a chamada do usuário no final da chamada recebendo um convite, e no final da chamada eu vejo o Ringing resposta ... agora aqui é parte interessante, se eu fechar meu aplicativo com qualquer notificação para o servidor meu roteador desconecta e reiniciar, depois de um curto período (30 - 150 seg). Eu poderia consertar isso se eu completasse o processo ACK BYE, mas estou apenas imaginando por que o meu roteador desligou?

alguma ideia?

Meu roteador é TNN-Siemens SL2-141, achei que isso poderia importar

Atualização: foi isso que eu encontrei:

SIP ALG allows two or more simultaneous VoIP phone calls made by VoIP clients through this router.

o que significa que, se eu desabilitá-lo, não seria capaz de fazer o teste que estou tentando fazer, e como não tenho acesso a outro roteador, devo manipulá-lo com o erro. .

Eu posso dizer que isso nunca aconteceu comigo com um usuário se conectando, mas, novamente, eu não tinha ninguém para convidar então, eu recebi do SIP UAS 503 quando tentei convidar um usuário imaginário. Esse bug só ocorre depois que eu conectei o segundo SAC ao UAC, convidei e fechei o aplicativo.

Adam.

    
por TacB0sS 05.06.2010 / 23:25

1 resposta

4

A única coisa em que consigo pensar é se o seu roteador tem um SIP ALG e está falhando por causa de algum bug quando não recebe o ACK. Se o seu roteador tiver um SIP ALG, você deve tentar encontrar uma maneira de desativá-lo. É geralmente aceito agora que o SIP ALG é uma má notícia e causa muito mais problemas do que eles jamais resolvem.

Atualização: Se você está escrevendo seu próprio aplicativo SIP e está atrás de um ALG, então você terá dificuldades para rastrear os problemas, pois você nunca terá certeza de que o pacote SIP você está enviando é aquele que está sendo recebido. Tente desligar seu SIP ALG e certificar-se de que os dispositivos SIP na sua rede usam uma porta diferente, ou seja, configurá-los para que não usem a porta 5060 como porta local. Dessa forma, o roteador não precisa se envolver em nenhum comportamento específico para permitir que o tráfego SIP funcione para vários dispositivos.

    
por 06.06.2010 / 10:02

Tags