SIP - 4xx: Respostas de falha do cliente
As respostas de erro do cliente indicam que a solicitação não pode ser atendida, pois alguns erros são identificados do lado do UAC. Os códigos de resposta geralmente são enviados por UAS. Ao receber uma mensagem de erro, o cliente deve reenviar a solicitação, modificando-a com base na resposta. A seguir, são discutidas algumas das importantes respostas a erros do cliente.
400 Bad Request
Isso indica que o servidor não entendeu a solicitação.
A solicitação pode estar faltando nos campos de cabeçalho obrigatórios, como Para, De, Call-ID ou CSeq.
401 não autorizado
Indica que a solicitação precisa realizar autenticação.
401 Não autorizado é normalmente enviado por um servidor de registro para solicitação de REGISTRO.
A resposta contém o campo de cabeçalho WWW-Authenticate que solicita as credenciais corretas do agente do usuário de chamada.
Um REGISTRO subsequente será acionado do Agente do Usuário com as credenciais corretas.
402 Pagamento Necessário
Indica que o pagamento é necessário para processamento posterior do pedido.
403 Proibido
403 Proibido é enviado quando o servidor entende a solicitação, considera que a solicitação está formulada corretamente, mas não a atenderá.
Esta resposta não é usada quando a autorização é necessária.
404 não encontrado
Indica que o servidor não encontrou o URI SIP indicado pelo usuário.
Método 405 não permitido
Indica que a solicitação contém uma lista de métodos que não são permitidos.
Exemplo: uma solicitação de REGISTRO pode ser enviada a um agente do usuário.
Contém um Allow que informa ao UAC quais métodos são aceitáveis.
406 não aceitável
Essa resposta indica que a solicitação não pode ser processada devido a um requisito na mensagem de solicitação.
O campo de cabeçalho Aceitar na solicitação não continha nenhuma opção compatível com o UAS.
407 Autenticação de proxy necessária
Essa solicitação enviada por um proxy indica que o UAC primeiro precisa se autenticar com o proxy antes que a solicitação possa ser processada.
A resposta deve conter Proxy-Authenticate cabeçalho que informa sobre o tipo de credenciais exigidas pelo proxy.
A solicitação pode ser reenviada com as credenciais adequadas em um Proxy-Authorization campo de cabeçalho.
408 Tempo limite de solicitação
Quando o período de tempo especificado mencionado no campo de cabeçalho Expires da solicitação INVITE tiver passado, essa resposta vem.
Ele pode ser enviado por um proxy bifurcado ou um agente do usuário.
A solicitação pode ser repetida a qualquer momento pelo UAC.
422 Intervalo do temporizador da sessão muito pequeno
A resposta é usada para rejeitar uma solicitação que contém um campo de cabeçalho Session-Expires.
O intervalo mínimo permitido é indicado no campo obrigatório Min-SE do cabeçalho.
A parte chamadora pode repetir a solicitação sem o campo de cabeçalho Session-Expires ou com um valor menor ou igual ao mínimo especificado.
423 Intervalo muito breve
A resposta é retornada por um registrador que está rejeitando uma solicitação de registro porque o tempo de expiração solicitado em um ou mais Contatos é muito curto.
A resposta deve conter um Min-Expires campo de cabeçalho listando o intervalo mínimo de expiração que o registrador aceitará.
480 temporariamente indisponível
Essa resposta indica que a solicitação atingiu o destino correto, mas a parte chamada não está disponível por algum motivo.
A resposta deve conter um Retry-After cabeçalho indicando quando a solicitação pode ser atendida.
481 Diálogo / Transação não existe
Esta resposta indica que foi recebida uma resposta referenciando uma chamada ou transação existente para a qual o servidor não tem registros ou informações de estado.
483 Muitos lúpulos
Essa resposta indica que a solicitação foi encaminhada o número máximo de vezes, conforme definido pelo cabeçalho Max-Forwards, que é 70 na solicitação.
Isso é indicado pelo recebimento de um cabeçalho Max-Forward: 0 em uma solicitação.
486 Ocupado Aqui
Isso indica que o agente do usuário está ocupado e não pode aceitar a chamada.
487 Pedido Rescindido
Esta resposta pode ser enviada por um UA que recebeu uma solicitação CANCEL para uma solicitação INVITE pendente.
Um 200 OK é enviado para reconhecer o CANCELAR e um 487 é enviado para cancelar a transação CONVIDAR