Cancelar o registro da mensagem SIP UAC

4

Eu já procurei muito na internet, mas não consegui encontrar nenhum exemplo de cancelamento de registro do SIP e, quando pesquiso a RFC 3261,3665, a palavra nem aparece, talvez eu esteja procurando a frase errada. Consigo entender a parte de definir a expiração como zero, mas ela ainda não funciona e não consegui encontrar documentação sobre como um cancelamento de registro formal deveria ser.

Alguém sabe como compor uma solicitação SIX de cancelamento de registro? ou o que devo procurar?

    
por TacB0sS 10.06.2010 / 01:31

3 respostas

1

Bem, fiz esta pergunta depois de horas de pesquisa e finalmente encontrei algo relevante:

Eu clonei minha solicitação de registro inicial, peguei os cabeçalhos de contato e adicionei valores de expires (0) a eles, e adicionei um cabeçalho expires = 0, que funcionou como um encanto, embora não tenha conseguido os cabeçalhos de contato de volta server com expires = 0, mas cancelou o registro desde que eu parei de obter 102 opções dele (costumava enviar 5 dessas a cada poucos segundos).

Então, obrigado mesmo assim a quem já tentou ajudar! Adam.

    
por 10.06.2010 / 02:54
3

Um " cancelar o registo " é um REGISTRO no qual você define o vencimento de um ou mais Contatos URIs para 0. Você pode fazer isso com o cabeçalho Expires - "Expires: 0" - que se aplica a todos os URIs de Contato no REGISTER, ou com um parâmetro - "Contact:; expires = 0 - que afetará apenas o registro do URI .

Você também pode cancelar o registro de TODOS os URIs de contato para o seu endereço de registro, adicionando "Contato: *" e "Expira: 0".

    
por 21.06.2010 / 22:33
0

Um UA solicita a remoção imediata de uma ligação, especificando um intervalo de expiração de "0" para esse endereço de contato em uma solicitação REGISTER. Confira 10.2.2 Removendo associações no RFC 3261 para obter informações mais detalhadas.

    
por 07.06.2013 / 09:40