# Códigos de resposta SIP (1xx-6xx)

> As respostas SIP são códigos de três dígitos em seis classes, espelhando o HTTP: 1xx provisório (pedido recebido, ainda a processar), 2xx sucesso, 3xx redireção, 4xx falha do cliente/pedido, 5xx falha do servidor e 6xx falha global (o pedido falha em todo o lado). O primeiro dígito define a classe; o código completo identifica o desfecho específico.

- URL canônico: https://www.broadnet.me/pt/reference/sip-response-codes
- Idioma: pt
- Última atualização: 2026-07-18
- Editor: BroadNet (https://www.broadnet.me)

As seis classes de código de resposta SIP e as que importam: 1xx provisório (100 Trying, 180 Ringing), 2xx sucesso (200 OK), 3xx redireção, 4xx erro do cliente (404, 486), 5xx erro do servidor e 6xx falha global.

## As seis classes de resposta

Cada resposta SIP transporta um código de estado cujo dígito inicial define a sua classe, exatamente como no HTTP. As respostas provisórias (1xx) são interinas — o pedido está a progredir mas ainda sem desfecho final. 2xx é sucesso. 3xx redireciona o chamador para outro lugar. 4xx significa que o pedido falhou e é normalmente culpa do chamador ou do pedido. 5xx significa que um servidor não conseguiu cumprir um pedido aparentemente válido. 6xx é uma falha global definitiva — o pedido falhará em todas as localizações, pelo que os proxies devem parar de tentar alternativas.

*Classes de resposta SIP*

| Classe | Significado |
|---|---|
| 1xx | Provisório — recebido, ainda em processamento (não final) |
| 2xx | Sucesso — a solicitação foi atendida |
| 3xx | Redirecionamento — tente outro local |
| 4xx | Falha do cliente/solicitação — não pode ser atendida como enviada |
| 5xx | Falha no servidor — o servidor não pôde atender a uma solicitação válida |
| 6xx | Falha global — falha em todos os lugares; parar o forking |

## Códigos provisórios e de sucesso

O início do fluxo de chamada é conduzido por 1xx e 2xx. 100 Trying diz ao salto a montante que o pedido foi recebido e para as retransmissões. 180 Ringing indica que o telefone do chamado está a tocar. 183 Session Progress transporta early media (ringback ou anúncios) antes de a chamada ser atendida. 200 OK é o sucesso definitivo — para um INVITE significa que a chamada foi atendida e transporta a resposta SDP, e tem de ser confirmado com ACK.

*Códigos 1xx e 2xx principais*

| Código | Motivo | Significado |
|---|---|---|
| 100 | Trying | Solicitação recebida; interrompe a retransmissão a montante |
| 180 | Ringing | O destinatário está a ser alertado |
| 181 | Call Is Being Forwarded | A solicitação está a ser redirecionada |
| 182 | Queued | O destinatário está temporariamente indisponível; chamada em fila |
| 183 | Session Progress | Early media (ringback/anúncio) disponível |
| 200 | OK | Sucesso — para INVITE, a chamada foi atendida |

## Falhas do cliente (4xx) — as que vai depurar

Os códigos 4xx dominam a resolução de problemas real. 401/407 pedem autenticação (de um UAS/registar ou de um proxy respetivamente). 403 Forbidden e 404 Not Found são autoexplicativos. 408 Request Timeout significa nenhuma resposta a tempo. 486 Busy Here é o chamado ocupado; 480 Temporarily Unavailable é o chamado inalcançável. 487 Request Terminated é a resposta a um INVITE que foi cancelado com CANCEL. 488 Not Acceptable Here sinaliza normalmente falha de negociação de SDP/codec.

*Códigos 4xx vistos frequentemente*

| Código | Motivo | Causa típica |
|---|---|---|
| 400 | Bad Request | Mensagem malformada |
| 401 / 407 | Unauthorized / Proxy Auth Required | Desafio de autenticação (UAS / proxy) |
| 403 | Forbidden | Autenticado, mas não permitido |
| 404 | Not Found | Utilizador desconhecido / URI de solicitação inválida |
| 408 | Request Timeout | Nenhuma resposta dentro do tempo limite |
| 480 | Temporarily Unavailable | Registado, mas inacessível no momento |
| 486 | Busy Here | O destinatário está ocupado |
| 487 | Request Terminated | INVITE foi CANCELado |
| 488 | Not Acceptable Here | A negociação multimédia/codec (SDP) falhou |

## Falhas de servidor (5xx) e globais (6xx)

5xx e 6xx sinalizam falhas para além do próprio pedido. 500 Server Internal Error e 503 Service Unavailable indicam um problema de servidor ou a jusante; 504 Server Time-out é um tempo-limite de gateway. A classe 6xx é enfática: 600 Busy Everywhere, 603 Decline (o chamado rejeitou ativamente), 604 Does Not Exist Anywhere e 606 Not Acceptable. Como 6xx significa que o pedido falha em todas as localizações possíveis, um proxy com bifurcação para de tentar outros ramos — ao contrário de um 4xx, que é específico de um alvo.

*Códigos 5xx e 6xx principais*

| Código | Motivo | Significado |
|---|---|---|
| 500 | Server Internal Error | O servidor encontrou um erro inesperado |
| 503 | Service Unavailable | Servidor temporariamente sobrecarregado/inativo |
| 504 | Server Time-out | Nenhuma resposta oportuna de um servidor downstream |
| 600 | Busy Everywhere | Destinatário da chamada ocupado em todos os locais |
| 603 | Decline | O destinatário recusou explicitamente a chamada |
| 604 | Does Not Exist Anywhere | O utilizador não existe em lugar nenhum |
| 606 | Not Acceptable | Parâmetros de sessão inaceitáveis em todos os lugares |

## Perguntas frequentes

### O que significa SIP 200 OK?

200 OK é a resposta de sucesso. Para um INVITE significa que a chamada foi atendida e transporta a resposta SDP que completa a negociação de média; o chamador tem de a confirmar com um ACK. Para outros pedidos apenas confirma que a operação teve sucesso.

### Qual é a diferença entre 486 Busy Here e 600 Busy Everywhere?

486 Busy Here significa que o ponto terminal específico contactado está ocupado, pelo que um proxy com bifurcação pode ainda tentar outras localizações. 600 Busy Everywhere é uma falha global (6xx) que significa que o chamado está ocupado em todas as localizações, pelo que os proxies devem parar de bifurcar e devolver a falha.

### Porque é que recebo SIP 488 Not Acceptable Here?

488 significa quase sempre que a negociação de média falhou — a oferta e a resposta SDP não partilham codec comum, ou um parâmetro de média necessário (por exemplo uma crypto suite de SRTP) não pôde ser acordado. Verifique se ambos os lados suportam um codec e transporte comuns.

### O que significa 407 Proxy Authentication Required?

Um proxy está a desafiar o pedido por credenciais. O cliente deve reenviar o pedido com um cabeçalho Proxy-Authorization calculado a partir do desafio. É a contraparte do lado do proxy do 401 Unauthorized, que vem do UAS ou registar.

### Para que serve a resposta SIP 100 Trying?

100 Trying é uma resposta provisória que diz ao salto a montante que o pedido foi recebido e está a ser processado, o que faz o remetente parar de retransmitir o pedido. É salto a salto e nunca viaja de ponta a ponta como o 180 ou o 200.

## Fontes

- [IETF RFC 3261 — SIP response codes (§21)](https://datatracker.ietf.org/doc/html/rfc3261#section-21)
- [IANA — SIP Response Codes registry](https://www.iana.org/assignments/sip-parameters/sip-parameters.xhtml)

## Relacionados

- [Métodos e solicitações SIP](https://www.broadnet.me/pt/reference/sip-methods-and-requests)
- [fluxo de chamada SIP](https://www.broadnet.me/pt/reference/sip-call-flow)
- [cabeçalhos SIP](https://www.broadnet.me/pt/reference/sip-headers)
- [Visão geral do protocolo SIP](https://www.broadnet.me/pt/reference/sip-protocol-overview)
- [Voz programável (produto)](https://www.broadnet.me/pt/products/voice)
