Um código de resposta SIP é uma mensagem gerada por um UAS ou um servidor SIP,
para responder a uma solicitação de um UAC. Existem 6 tipos de classes de Códigos de
Resposta, 5 delas derivam do HTTP e a última criada para o SIP.Elas são mostradas e
descritas abaixo:
- 1xx- Classe Informacional, essa classe contém mensagens que indicam o
progresso da chamada, a primeira mensagem dessa classe recebida pelo UAC,
confirma o recebimento do INVITE pelo servidor e indica que o UAC deve parar
de enviar solicitações INVITE.
- 2xx-Classe sucesso, indica a aceitação de uma solicitação, no caso de ser uma
solicitação INVITE, deve ser enviado um ACK confirmando.
- 3xx-Classe Redirecionamento, em geral enviado por um servidor SIP de
redirecionamento, serve para indicar que o destinatário não está nessa localização
e informar sua nova a localização. O UAC pode ser configurado para enviar um
INVITE para nova localização sem perguntar ao usuário ou o servidor pode enviar
um ACK e redirecionar a solicitação de INVITE para nova localização do
destinatário.
- 4xx- Classe Erro do Cliente, informa que houve um erro na solicitação por parte
do cliente, que deverá refazer a solicitação de acordo com o erro indicado.
- 5xx- Classe Erro do Servidor, informa que a mensagem não pode ser enviada com
sucesso em decorrência de um erro com o servidor, o cliente poderá fazer essa
mesma solicitação em outros servidores.
- 6xx- Classe Erro Global, informa que houve um erro e que essa mensagem irá
falhar em qualquer servidor, portanto não deverá ser reenviada, somente
servidores que possuem total conhecimento sobre o destinatário pode enviar esse
tipo de mensagem [1].
“Caso uma mensagem em particular não possa ser entendida por um UAC, ele
deverá entendê-la pela descrição da classe, pó exemplo, um UAC recebe uma
mensagem 599(servidor desconectado) e não compreende a mensagem, ele
interpretará como a classe 5xx, erro do servidor.[1]”.