# Visão geral do protocolo SIP

> O SIP (Session Initiation Protocol, RFC 3261) é um protocolo de sinalização de pedido/resposta baseado em texto que estabelece, modifica e termina sessões de média em tempo real, como chamadas de voz e vídeo. Define user agents, proxies, registrars e servidores de redireção, e transporta a descrição de sessão (SDP) que negoceia a média que os pontos terminais vão trocar.

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

O que é o SIP e como funciona: um protocolo de sinalização de pedido/resposta baseado em texto (RFC 3261) que estabelece, modifica e termina sessões de média, os seus user agents, proxies e registrars, e as suas transações e diálogos.

## O que é o SIP

O SIP é um protocolo de controlo ao nível aplicacional para criar e gerir sessões multimédia sobre IP — mais comummente voz (VoIP), vídeo e mensagens. Não transporta a média em si; negoceia e controla sessões, e depois a média flui separadamente sobre RTP. O seu desenho é deliberadamente semelhante ao HTTP: mensagens de texto legíveis, métodos de pedido e códigos de resposta de três dígitos, e endereçamento por URI (sip:alice@example.com). Esta familiaridade, e a sua independência da média subjacente, tornaram o SIP o protocolo de sinalização padrão para VoIP, SIP trunking e VoLTE/IMS.

## Entidades SIP

O SIP define um pequeno conjunto de papéis lógicos. Um User Agent é um ponto terminal: age como User Agent Client (UAC) quando envia um pedido e como User Agent Server (UAS) quando responde. Os proxies encaminham pedidos para o destino e podem bifurcá-los para vários alvos. Um registar regista onde um utilizador está atualmente alcançável (o seu Contact) via REGISTER. Um servidor de redireção devolve uma localização alternativa em vez de reencaminhar. Um Back-to-Back User Agent (B2BUA) termina e re-origina uma chamada, ficando no meio da sinalização e frequentemente da média — o modelo usado por session border controllers e PBXs.

*Papéis lógicos do SIP*

| Entidade | Função |
|---|---|
| UAC | User Agent Client — origina uma solicitação |
| UAS | User Agent Server — responde a uma solicitação |
| Proxy | Encaminha/encaminha solicitações, pode fazer forking para vários destinos |
| Registrar | Regista o Contact atual de um utilizador (via REGISTER) |
| Servidor de redirecionamento | Devolve uma localização alternativa (3xx) em vez de encaminhar |
| B2BUA | Encerra e re-origina uma chamada (SBC, PBX) |

## Transações e diálogos

O SIP tem dois níveis de estado. Uma transação é um único pedido e as suas respostas (por exemplo um INVITE e o 100/180/200 que despoleta), identificada pelo parâmetro branch do Via. Um diálogo é a relação ponto a ponto mais longa que uma chamada representa, identificada pela combinação de Call-ID, do tag do From e do tag do To. O INVITE cria um diálogo; os pedidos subsequentes dentro do diálogo (re-INVITE, BYE) referenciam-no. Compreender esta divisão é essencial para ler um fluxo SIP, porque as respostas e retransmissões são associadas ao nível da transação enquanto a chamada vive ao nível do diálogo.

## Transporte e portas

O SIP corre sobre UDP, TCP ou TLS, e (menos comummente) SCTP ou WebSocket para WebRTC. A porta por omissão da IANA é a 5060 para UDP e TCP, e a 5061 para SIP sobre TLS (sinalizado por um URI sips:). O UDP é comum pela sua baixa sobrecarga, mas mensagens grandes que excedem o MTU do caminho devem usar TCP, e qualquer implementação que atravesse redes não confiáveis deve usar TLS para a sinalização e SRTP para a média. O transporte é selecionado por salto e pode mudar ao longo do caminho.

*Transporte SIP e portas por omissão*

| Transporte | Porta padrão | Notas |
|---|---|---|
| UDP | 5060 | Baixo overhead; mudar para TCP acima do MTU |
| TCP | 5060 | Para mensagens extensas e entrega confiável |
| TLS (sips:) | 5061 | Sinalização encriptada |
| WSS (WebSocket) | — | SIP sobre WebSocket seguro para WebRTC |

## Perguntas frequentes

### Para que serve o SIP?

O SIP estabelece, modifica e termina sessões de média em tempo real sobre IP — chamadas de voz e vídeo, SIP trunking entre sistemas telefónicos e operadoras, e controlo de chamadas VoLTE/IMS. Trata da sinalização; o áudio ou vídeo real viaja separadamente sobre RTP.

### O SIP é como o HTTP?

Por desenho. O SIP toma emprestado do HTTP o modelo de pedido/resposta, as mensagens baseadas em texto, a sintaxe de cabeçalhos, os códigos de estado de três dígitos e o endereçamento por URI. A semântica difere — o SIP gere sessões com estado através de proxies e ambos os pontos terminais podem originar pedidos — mas a superfície será familiar a quem conhece HTTP.

### Qual é a diferença entre uma transação e um diálogo SIP?

Uma transação é um pedido mais as suas respostas, associados pelo branch do Via. Um diálogo é a relação de chamada em curso, identificada pelo Call-ID mais os tags do From e do To. Um único diálogo (uma chamada) contém várias transações — INVITE, depois mais tarde BYE.

### Que porta usa o SIP?

A porta por omissão da IANA é a 5060 para SIP sobre UDP e TCP, e a 5061 para SIP sobre TLS. A média (RTP) usa uma gama de portas UDP separada e negociada dinamicamente descrita no SDP, não a porta de sinalização SIP.

### O SIP transporta a voz?

Não. O SIP transporta apenas sinalização — negoceia a sessão e os parâmetros de média via SDP. A voz ou o vídeo em si fluem sobre RTP (ou SRTP quando cifrado) diretamente entre os pontos terminais ou através de um relé de média, em portas separadas das mensagens SIP.

## Fontes

- [IETF RFC 3261 — SIP: Session Initiation Protocol](https://datatracker.ietf.org/doc/html/rfc3261)
- [IETF RFC 3264 — An Offer/Answer Model with SDP](https://datatracker.ietf.org/doc/html/rfc3264)

## Relacionados

- [Métodos e solicitações SIP](https://www.broadnet.me/pt/reference/sip-methods-and-requests)
- [Códigos de resposta SIP](https://www.broadnet.me/pt/reference/sip-response-codes)
- [fluxo de chamada SIP](https://www.broadnet.me/pt/reference/sip-call-flow)
- [Voz programável (produto)](https://www.broadnet.me/pt/products/voice)
- [Trunking de voz API & SIP](https://www.broadnet.me/pt/answers/voice-api-sip-trunking)
