O que são códigos SIP de resposta?

Os códigos SIP são respostas usadas pelo Session Initiation Protocol para comunicação. Reunimos uma lista de todos os códigos SIP de resposta conhecidos.

1xx = Códigos SIP Informativos

  • 100 Tentando – A pesquisa estendida está sendo realizada, portanto, um proxy de bifurcação deve enviar uma resposta 100 Tentando.
  • 180 Chamando – O Agente de Usuário de Destino recebeu a mensagem INVITE e está alertando o usuário sobre a chamada.
  • 181 Chamada Sendo Encaminhada – Opcional, enviado pelo Servidor para indicar que uma chamada está sendo encaminhada.
  • 182 Enfileirada – O destino estava temporariamente indisponível, o servidor enfileirou a chamada até que o destino esteja disponível.
  • 183 Progresso da Sessão – Essa resposta pode ser usada para enviar informações adicionais para uma chamada que ainda está sendo configurada.
  • 199 Diálogo Antecipado Encerrado – Enviada pelo Servidor do Agente do Usuário para indicar que um diálogo antecipado foi encerrado.

2xx = Códigos SIP Bem-sucedidos

  • 200 OK – Mostra que a solicitação foi bem-sucedida.
  • 202 Aceito – Indica que a solicitação foi aceita para processamento, usado principalmente para referências.
  • 204 Sem Notificação – Indica que a solicitação foi bem-sucedida, mas nenhuma resposta será recebida.

3xx = Códigos SIP de Redirecionamento

  • 300 Várias Opções – O endereço foi resolvido para uma das várias opções que o usuário ou cliente pode escolher.
  • 301 Movido Permanentemente – O URI original da Solicitação não é mais válido, o novo endereço é fornecido no cabeçalho Contato.
  • 302 Movido Temporariamente – O cliente deve tentar o endereço no campo Contato.
  • 305 Usar Proxy – O campo Contato detalha um proxy que deve ser usado para acessar o destino solicitado.
  • 380 Serviço Alternativo – A chamada falhou, mas há alternativas detalhadas no corpo da mensagem.

4xx = Códigos SIP de Falha na Solicitação

  • 400 Solicitação Ruim – A solicitação não pôde ser compreendida devido a uma sintaxe malformada.
  • 401 Não Autorizado – A solicitação requer autenticação do usuário. Essa resposta é emitida por UASs e registradores.
  • 402 Pagamento Necessário – (Reservado para uso futuro).
  • 403 Proibido – O servidor entendeu a solicitação, mas está se recusando a atendê-la.
  • 404 Não Encontrado – O servidor tem informações definitivas de que o usuário não existe no (Usuário não encontrado).
  • 405 Método Não Permitido – O método especificado na linha de solicitação foi entendido, mas não é permitido.
  • 406 Não Aceitável – O recurso só é capaz de gerar respostas com conteúdo inaceitável.
  • 407 Autenticação de Proxy Necessária – A solicitação requer autenticação do usuário.
  • 408 Tempo Limite da Solicitação – Não foi possível encontrar o usuário a tempo.
  • 409 Conflito – Usuário já registrado (obsoleto).
  • 410 Desaparecido – O usuário já existiu, mas não está mais disponível aqui.
  • 411 Comprimento Necessário – O servidor não aceitará a solicitação sem um comprimento de conteúdo válido (obsoleto).
  • 412 Falha na Solicitação Condicional – A pré-condição fornecida não foi atendida.
  • 413 Entidade de Solicitação Muito Grande – Corpo da solicitação muito grande.
  • 414 Solicitação de URI Muito Longa – O servidor se recusa a atender à solicitação, pois o Req-URI é maior do que o servidor pode interpretar.
  • 415 Tipo de Mídia Não Suportado – O corpo da solicitação está em um formato não suportado.
  • 416 Esquema URI Não Suportado – O URI da solicitação é desconhecido para o servidor.
  • 417 Prioridade de Recurso Desconhecida – Havia uma tag de opção de prioridade de recurso, mas não havia cabeçalho de prioridade de recurso.
  • 420 Ramal Incorreto – Foi usada uma ramal incorreto do protocolo SIP, não compreendida pelo servidor.
  • 421 Ramal Necessário – O servidor precisa de um ramal específico não listadao no cabeçalho Supported (Compatível).
  • 422 Intervalo de Sessão Muito Pequeno – A solicitação contém um campo de cabeçalho Session-Expires com uma duração abaixo do mínimo.
  • 423 Intervalo Muito Curto – O tempo de expiração do recurso é muito curto.
  • 424 Informações de Localização Incorretas – O conteúdo da localização da solicitação foi malformado ou insatisfatório.
  • 428 Usar Cabeçalho de Identidade – A política do servidor exige um cabeçalho de identidade, mas ele não foi fornecido.
  • 429 Fornecer Identidade do Referenciador – O servidor não recebeu um token Referred-By válido na solicitação.
  • 430 Falha no Fluxo – Um fluxo específico para um agente de usuário falhou, embora outros fluxos possam ser bem-sucedidos.
  • 433 Anonimato Não Permitido – A solicitação foi rejeitada por ser anônima.
  • 436 Informações de Identidade Ruim – A solicitação tem um cabeçalho Identity-Info e o esquema URI contido não pode ser desreferenciado.
  • 437 Certificado Não Suportado – O servidor não conseguiu validar um certificado para o domínio que assinou a solicitação.
  • 438 Cabeçalho de Identidade Inválido – O servidor obteve um certificado válido usado para assinar uma solicitação, mas não conseguiu verificar a assinatura.
  • 439 O First Hop Não Tem Suporte de Saída – O primeiro proxy de saída não oferece suporte ao recurso “outbound”.
  • 440 Largura Máxima Excedida – Se um proxy SIP determinou que um contexto de resposta não tinha Max-Breadth de entrada suficiente para executar uma bifurcação paralela desejada, e o proxy não quer/não pode compensar bifurcando em série ou enviando um redirecionamento, esse proxy DEVE retornar uma resposta 440. Um cliente que recebe uma resposta 440 pode inferir que sua solicitação não alcançou todos os destinos possíveis.
  • 469 Pacote de Informações Ruins – Se um UA SIP receber uma solicitação INFO associada a um Info Package que o UA não indicou estar disposto a receber, o UA DEVE enviar uma resposta 469, que contém um campo de cabeçalho Recv-Info com Info Packages para os quais o UA está disposto a receber solicitações INFO.
  • 470 Consentimento Necessário – A fonte da solicitação não tem a permissão do destinatário para fazer tal solicitação.
  • 480 Temporariamente Indisponível – O receptor está indisponível no momento.
  • 481 A Chamada/Transação Não Existe – O servidor recebeu uma solicitação que não corresponde a nenhum diálogo ou transação.
  • 482 Loop Detectado – O servidor detectou um loop.
  • 483 Muitos Hops – O cabeçalho Max-Forwards atingiu o valor ‘0’.
  • 484 Endereço Incompleto – URI da solicitação incompleto.
  • 485 Ambíguo – O URI da solicitação é ambíguo.
  • 486 Ocupado Aqui – O destinatário está ocupado.
  • 487 Solicitação Encerrada – A solicitação foi encerrada por bye ou cancel.
  • 488 Não Aceitável Aqui – Alguns aspectos da descrição da sessão do Request-URI não são aceitáveis.
  • 489 Evento Ruim – O servidor não entendeu um pacote de eventos especificado em um campo de cabeçalho Event.
  • 491 Solicitação Pendente – O servidor tem alguma solicitação pendente do mesmo diálogo.
  • 493 Indecifrável – UndecipherableRequest contém um corpo MIME criptografado, que o destinatário não pode descriptografar.
  • 494 Contrato de Segurança Exigido – O servidor recebeu uma solicitação que requer um mecanismo de segurança negociado.

5xx = Erros do Servidor

  • 500 Erro Interno do Servidor – O servidor não pôde atender à solicitação devido a alguma condição inesperada.
  • 501 Não Implementado – O método de solicitação SIP não está implementado aqui.
  • 502 Bad Gateway – O servidor recebeu uma resposta inválida de um servidor downstream ao tentar atender a uma solicitação.
  • 503 Serviço Indisponível – O servidor está em manutenção ou está temporariamente sobrecarregado e não pode processar a solicitação.
  • 504 Tempo Limite do Servidor – O servidor tentou acessar outro servidor ao tentar processar uma solicitação, sem resposta oportuna.
  • 505 Versão Não Suportada – A versão do protocolo SIP na solicitação não é suportada pelo servidor.
  • 513 Mensagem Muito Grande – O comprimento da mensagem da solicitação é maior do que o que o servidor pode processar.
  • 555 Serviço de Notificação por Push Não Suportado – O servidor não suporta o serviço de notificação por push especificado no parâmetro SIP URI do provedor pn.
  • 580 Falha na Pré-condição – O servidor não pode ou não deseja atender a algumas restrições especificadas na oferta.

6xx = Falhas globais

  • 600 Ocupado Em Todos Os Lugares – Todos os destinos possíveis estão ocupados.
  • 603 Declínio – O destino não pode/não deseja participar da chamada, não há destinos alternativos.
  • 604 Não Existe Em Nenhum Lugar – O servidor tem informações oficiais de que o usuário solicitado não existe em nenhum lugar.
  • 606 Inaceitável – O agente do usuário foi contatado com sucesso, mas alguns aspectos da descrição da sessão não eram aceitáveis.
  • 607 Indesejado – A parte chamada não queria receber sua chamada da parte chamadora. Tentativas futuras da parte chamadora provavelmente serão rejeitadas de forma semelhante.

Leitura adicional