O Protocolo de Iniciação de Sessão (SIP – Session Initiation Protocol) é um protocolo de sinalização amplamente utilizado em redes de comunicação multimídia, como Voz sobre IP (VoIP).
Ele é responsável por estabelecer, modificar e encerrar sessões entre dois ou mais participantes.
Durante o processo de sinalização, o SIP utiliza códigos de resposta padronizados que indicam o estado das requisições enviadas entre os agentes de usuário, proxies e servidores.
O sistema categoriza esses códigos conforme sua finalidade, que variam entre mensagens provisórias, sucessos, redirecionamentos, erros do cliente, erros do servidor e falhas globais.
A seguir, apresenta-se uma tabela detalhada com os principais códigos de resposta SIP, organizados por categoria e acompanhados de uma descrição técnica de seu propósito e uso.
1xx – Respostas Provisórias (Informativas)
Respostas transitórias antes da conclusão definitiva da chamada.
| Código | Mensagem | Descrição |
| 100 | Trying | Indica que o servidor mais próximo recebeu a solicitação e está tentando processá-la. |
| 180 | Ringing | O dispositivo do usuário (Softphone, ATA, telefone IP, PBX, etc.) recebeu a solicitação e está alertando o destino. |
| 181 | Call is Being Forwarded | Informa que a chamada está sendo encaminhada para um ou mais destinos. |
| 182 | Queued | O destino está temporariamente indisponível, e a chamada foi colocada em fila de espera. |
| 183 | Session in Progress | Fornece informações adicionais de sessão antes do estabelecimento completo da chamada. |
| 199 | Early Dialog Terminated | Indica que o diálogo inicial foi encerrado. (Definido em draft do RFC 6228). |
2xx – Respostas de Sucesso
| Código | Mensagem | Descrição |
|---|---|---|
| 200 | OK | Solicitação concluída com sucesso. |
| 202 | Accepted | Solicitação aceita para processamento posterior (obsoleta em implementações modernas). |
| 204 | No Notification | Solicitação bem-sucedida, mas sem retorno de notificação ao assinante. |
3xx – Respostas de Redirecionamento
| Código | Mensagem | Descrição |
| 300 | Multiple Choices | Múltiplas opções de destino disponíveis para o usuário. |
| 301 | Moved Permanently | O usuário mudou permanentemente para outro endereço. |
| 302 | Moved Temporarily | O usuário está temporariamente em outro endereço. |
| 305 | Use Proxy | Um proxy deve ser usado para acessar o destino. |
| 380 | Alternative Service | Serviço alternativo sugerido para completar a chamada. |
4xx – Erros do Cliente
| Código | Mensagem | Descrição |
| 400 | Bad Request | Requisição malformada ou erro de sintaxe. |
| 401 | Unauthorized | Falha de autenticação; o usuário não foi autenticado. |
| 402 | Payment Required | Indica ausência de crédito em contas VoIP (reservado para uso futuro). |
| 403 | Forbidden | A requisição foi compreendida, mas o servidor está se recusando a executá-la. |
| 404 | Not Found | O usuário solicitado não foi localizado. |
| 405 | Method Not Allowed | O método é conhecido, mas não é permitido para o recurso solicitado. |
| 406 | Not Acceptable | As capacidades do recurso não atendem aos requisitos da requisição. |
| 407 | Proxy Authentication Required | Autenticação exigida por um servidor proxy. |
| 408 | Request Timeout | Tempo de resposta excedido; o servidor não obteve resposta em tempo hábil. |
| 409 | Conflict | Conflito de registro (obsoleto no RFC 3261). |
| 410 | Gone | O usuário existia anteriormente, mas não está mais disponível. |
| 411 | Length Required | Comprimento de conteúdo ausente na requisição. |
| 412 | Conditional Request Failed | Falha no atendimento de uma pré-condição. |
| 413 | Request Entity Too Large | O corpo da requisição é grande demais para ser processado. |
| 414 | Request-URI Too Long | URI da requisição excede o tamanho máximo suportado. |
| 415 | Unsupported Media Type | Tipo de mídia ou codec não suportado. |
| 416 | Unsupported URI Scheme | Esquema de URI não reconhecido ou não suportado. |
| 417 | Unknown Resource-Priority | Prioridade de recurso especificada, mas desconhecida pelo servidor. |
| 420 | Bad Extension | Extensão SIP não compreendida pelo servidor. |
| 421 | Extension Required | O servidor exige uma extensão SIP específica para continuar. |
| 422 | Session Interval Too Small | O intervalo de sessão solicitado é muito pequeno. |
| 423 | Interval Too Brief | Tempo de expiração muito curto. |
| 424 | Bad Location Information | Informações de localização inválidas. |
| 428 | Use Identity Header | Cabeçalho de identidade requerido pela política do servidor. |
| 429 | Provide Referrer Identity | Token de identidade do referenciador ausente ou inválido. |
| 430 | Flow Failed | Um dos fluxos de comunicação falhou (RFC 5626). |
| 433 | Anonymity Disallowed | A solicitação foi recusada por ser anônima. |
| 436 | Bad Identity-Info | Informações de identidade malformadas ou incompletas. |
| 437 | Unsupported Certificate | Certificado não reconhecido pelo servidor. |
| 438 | Invalid Identity Header | Cabeçalho de identidade inválido ou assinatura incorreta. |
| 439 | First Hop Lacks Outbound Support | O primeiro proxy não suporta o mecanismo “outbound” necessário. |
| 470 | Consent Needed | O emissor não tem permissão para enviar a requisição. |
| 480 | Temporarily Unavailable | O usuário está temporariamente indisponível. |
| 481 | Call/Transaction Does Not Exist | Diálogo ou transação inexistente. |
| 482 | Loop Detected | Loop detectado na rota da requisição. |
| 483 | Too Many Hops | Número de saltos (hops) excedeu o limite. |
| 484 | Address Incomplete | URI incompleta ou malformada. |
| 485 | Ambiguous | URI ambígua, com múltiplas possibilidades de interpretação. |
| 486 | Busy Here | O destino está ocupado. |
| 487 | Request Terminated | Requisição cancelada antes da conclusão. |
| 488 | Not Acceptable Here | Parâmetros de sessão não aceitos no destino. |
| 489 | Bad Event | Evento SIP não reconhecido. |
| 491 | Request Pending | Requisição duplicada em andamento. |
| 493 | Undecipherable | Corpo da mensagem criptografado não pôde ser decifrado. |
| 494 | Security Agreement Required | É necessário estabelecer mecanismo de segurança (ex.: criptografia, assinatura). |
5xx – Erros do Servidor
| Código | Mensagem | Descrição |
| 500 | Server Internal Error | Erro interno do servidor devido a uma falha inesperada. |
| 501 | Not Implemented | Método não suportado pelo servidor. |
| 502 | Bad Gateway | Resposta inválida de um servidor intermediário. |
| 503 | Service Unavailable | O servidor está indisponível temporariamente, possivelmente em manutenção. |
| 504 | Server Time-out | O servidor não recebeu resposta a tempo de outro servidor. |
| 505 | Version Not Supported | Versão do protocolo SIP não suportada. |
| 513 | Message Too Large | A mensagem SIP excede o tamanho suportado. |
| 580 | Falha de pré-condição | Uma pré-condição da sessão não pôde ser satisfeita. |
6xx – Falhas Globais
| Código | Mensagem | Descrição |
| 600 | Ocupado em todos os lugares | Todos os destinos possíveis estão ocupados. |
| 603 | Declínio | O destino rejeitou a chamada. |
| 604 | Não existe em lugar nenhum | O usuário solicitado não existe em nenhum domínio conhecido. |
| 606 | Não aceitável | A sessão foi recebida, mas os parâmetros não são aceitáveis. |
Fluxo de Sinalização SIP:
Da Requisição ao Encerramento da Chamada
Após a compreensão dos códigos de resposta SIP e suas respectivas categorias, torna-se essencial visualizar como essas mensagens se organizam e interagem durante o ciclo de vida de uma chamada VoIP.
O protocolo SIP atua de forma sequencial e estruturada, iniciando com a tentativa de estabelecimento de sessão, seguida pela troca de informações para configuração da chamada, e finalizando com seu encerramento.
A seguir, apresentamos uma representação gráfica do fluxo de sinalização SIP, evidenciando o papel de cada mensagem no processo completo de comunicação entre dois dispositivos.
Este modelo é fundamental para profissionais que atuam com redes VoIP, pois demonstra, na prática, a aplicação dos códigos descritos anteriormente.

Explicação de Cada Etapa do Fluxo SIP:
| Mensagem | Direção | Descrição |
| CONVIDAR | Origem → Destino | Início da chamada: o dispositivo de origem envia uma solicitação SIP contendo os parâmetros da sessão (como codec de áudio e endereço de mídia). |
| 100 Tentando | Destino → Origem | Mensagem provisória que indica que o servidor recebeu o INVITE e está processando a requisição. Não é visível ao usuário final. |
| 180 tocando | Destino → Origem | Indica que o telefone de destino está tocando. O usuário de origem começa a ouvir o tom de chamada. |
| 200 OK | Destino → Origem | Confirmação de que a chamada foi atendida com sucesso. Contém os parâmetros finais de sessão (como IP e porta para mídia). |
| ACK | Origem → Destino | Confirmação do recebimento da resposta 200 OK. Neste ponto, a chamada está oficialmente estabelecida. |
| Mídia (RTP) | Bidirecional (Origem ↔ Destino) | Troca de áudio em tempo real entre os dispositivos, utilizando o protocolo RTP (Real-Time Transport Protocol). |
| TCHAU | Origem → Destino | Solicitação para encerrar a chamada. Qualquer uma das partes pode enviar a solicitação BYE para encerrar a chamada. |
| 200 OK (TCHAU) | Destino → Origem | O sistema confirma que a chamada encerrou com sucesso e finaliza a sessão. |
Conclusão
O correto entendimento dos códigos de resposta SIP é fundamental para a análise, depuração e otimização de redes VoIP.
Cada código fornece informações precisas sobre o estado de uma requisição SIP, ajudando administradores de sistemas, desenvolvedores e engenheiros de redes a diagnosticarem problemas com mais eficiência.
Além disso, compreender essas mensagens permite configurar adequadamente equipamentos como softphones, gateways, PBXs IP e servidores SIP.
A padronização desses códigos é mantida pelas diversas especificações do IETF, incluindo o RFC 3261, e é posteriormente ampliada por RFCs complementares.
Dessa forma, a adoção consciente e técnica dessas respostas contribui para um ambiente de comunicação robusto, interoperável e escalável.
