SIP / VoIP

SIP é um protocolo de sinalização utilizado para estabelecer, modificar e encerrar sessões de comunicação, como chamadas de voz e vídeo sobre redes IP.

01 – SIP

Sigla
SIP — Session Initiation Protocol
Categoria
SIP / Sinalização
Nível
🟢 Básico
O que é?
SIP é um protocolo utilizado para estabelecer, modificar e encerrar sessões de comunicação, como chamadas de voz e vídeo.
Na prática
Em um trace você poderá encontrar:

INVITE → 100 Trying → 180 Ringing → 200 OK → ACK

Depois, durante a chamada, o áudio normalmente será transportado por RTP.

O que procurar em um trace?
INVITE
respostas SIP
SDP
Call-ID
Via
From
To
Contact
CSeq
RTP
Exemplo
Imagine que você liga para uma pessoa pelo telefone.
Antes de vocês começarem a conversar, é necessário:

– localizar o destinatário
– informar que você deseja falar
– avisar que o telefone está tocando
– informar que a pessoa atendeu
– estabelecer os parâmetros da comunicação
– posteriormente encerrar a ligação

O SIP cuida principalmente dessa parte de controle da chamada.

02 – VoIP

Sigla
VoIP — Voice over Internet Protocol
Categoria
Voz / Redes IP
Nível
🟢 Básico
O que é?
VoIP é o conjunto de tecnologias utilizadas para transportar comunicação de voz utilizando redes baseadas em IP.
Na prática
Uma chamada pode envolver:

– telefone IP
– softphone
– SBC
– AS
– TAS
– core SIP
– gateway
– interconexão
– RTP
Exemplo
Uma ligação tradicional pode utilizar uma infraestrutura de telefonia dedicada.
No VoIP, a voz é convertida em informação digital e transportada através de uma rede IP.
É como transformar uma conversa telefônica em dados que podem viajar pela mesma infraestrutura utilizada para outros serviços IP.

03 – UA (User agent)

Sigla
UA — User Agent
Categoria
SIP / Arquitetura
Nível
🟢 Básico
O que é?
É uma entidade SIP que participa diretamente da comunicação, podendo originar ou receber requisições. Pense no User Agent como o “telefone” dentro do universo SIP.
Na prática
Dependendo da operação realizada, o User Agent pode atuar como:

– UAC
– UAS

Exemplo do mundo real

Um telefone IP Cisco, um softphone instalado no computador ou um dispositivo SIP podem atuar como User Agent.

04 – UAC (User agent client)

Sigla
UAC — User Agent Client
Categoria
SIP / Arquitetura
Nível
🟢 Básico
O que é?
É o componente de um User Agent que origina uma requisição SIP.
Na prática
Um equipamento pode ser UAC em uma requisição e UAS em outra.
Portanto, não devemos interpretar UAC simplesmente como “quem está ligando”.

Em palavras simples
É o lado que está fazendo uma solicitação.

Exemplo do mundo real
Quando você pega o telefone e disca para alguém, seu telefone está tomando a iniciativa de iniciar a chamada.
No SIP, quando esse equipamento envia um INVITE, ele está atuando como UAC naquela operação.

05 – UAS (User agent server)

Sigla
UAS — User Agent Server
Categoria
SIP / Arquitetura
Nível
🟢 Básico
O que é?
É o componente de um User Agent que recebe e processa uma requisição SIP.
Exemplo
Se um equipamento recebe um:
INVITE
e responde:
180 Ringing
ele está atuando como UAS nessa transação.

Em palavras simples:
É o lado que recebe uma solicitação.

Exemplo do mundo real:
Se alguém liga para você, seu telefone recebe a solicitação de chamada e começa a tocar.
Nesse contexto, ele está desempenhando o papel de UAS.

06 – SIP Proxy

Sigla
Proxy
Categoria
SIP / Arquitetura
Nível
🟡 Intermediário
O que é?
É um elemento SIP que recebe requisições e pode encaminhá-las para outro destino.
Na prática
Pode participar do:

– roteamento
– encaminhamento
– controle de requisições
– tratamento de mensagens SIP

Em palavras simples:
Pense em um funcionário de uma central telefônica que recebe sua solicitação e sabe para qual ramal encaminhá-la.

Exemplo do mundo real:
Você liga para uma empresa e diz:
“Quero falar com o setor financeiro.”
A telefonista não é necessariamente o setor financeiro. Ela apenas encaminha sua chamada.
O Proxy pode desempenhar função semelhante no ambiente SIP.

07 – Registrar

Sigla
Registrar
Categoria
SIP / Registro
Nível
🟢 Básico
O que é?
É o elemento que recebe requisições REGISTER e mantém informações relacionadas à localização/contato de um usuário SIP.
Na prática
O técnico pode verificar:

– REGISTER
– Contact
– Autenticação
– Resposta 200 OK
– Expiração do registro
Exemplo
Imagine que você deixa seu endereço e telefone na recepção de uma empresa dizendo:
“Quando alguém procurar por mim, estou neste endereço.”
O Registrar mantém uma informação semelhante para o universo SIP.

Exemplo
Um telefone pode informar:
“O usuário 2001 está disponível neste endereço IP.”

08 – B2BUA

Sigla
Back-to-Back User Agent
Categoria
Arquitetura SIP
Nível
🟡 Intermediário
O que é?
É um elemento que participa da comunicação SIP como User Agent em cada lado da chamada, mantendo dois lados distintos da sinalização.
Na prática
Isso permite que o equipamento:

– altere mensagens
– modifique parâmetros
– controle cada lado da chamada
– faça interworking
– esconda características de uma rede da outra
Exemplo
Imagine uma pessoa que recebe uma ligação, desliga internamente essa chamada e faz outra ligação para o destino.
Para quem ligou, existe uma conversa com uma pessoa.
Para o destino, existe outra conversa.
O B2BUA funciona conceitualmente dessa maneira: ele separa os dois lados da comunicação.

09 – SBC

Sigla
Session Border Controller
Categoria
Arquitetura / Segurança
Nível
🟡 Intermediário
O que é?
É um equipamento ou função de rede utilizado para controlar sessões de comunicação, principalmente nas fronteiras entre diferentes domínios SIP.
Na prática
Um SBC pode realizar funções como:

– controle de acesso
– segurança
– manipulação SIP
– interworking
– controle de mídia
– NAT traversal
– topology hiding
– normalização de mensagens

Durante troubleshooting:
Se uma chamada chega ao SBC mas não prossegue, o SBC é um dos elementos que deve entrar na investigação.
Exemplo
Imagine uma portaria entre dois prédios.

A portaria controla
– quem entra
– quem sai
– o que pode passar
– quais regras devem ser aplicadas

O SBC desempenha funções semelhantes para sessões de voz IP.

10 – SIP URI

Sigla
Uniform Resource Identifier
Categoria
Endereçamento
Nível
🟢 Básico
O que é?
É uma forma de representar um endereço SIP.
Na prática
Pode aparecer em:

Request-URI;
From;
To;
Contact;
Route.
Exemplo
sip:usuario@dominio.com

Em palavras simples
É parecido com um endereço de e-mail.

Um endereço de e-mail diz:
“usuário neste domínio.”
Uma SIP URI segue uma lógica semelhante para identificar um recurso SIP.

11 – SIPS

Sigla
SIP Secure
Categoria
Segurança
Nível
🟡 Intermediário
O que é?
É uma URI SIP que utiliza o esquema sips: e está associada ao transporte seguro da sinalização conforme as regras do SIP sobre TLS.
Na prática
Não confunda:

SIP;
SIPS;
TLS;
SRTP.

Cada um está relacionado a uma camada ou função diferente.
Exemplo
sips:usuario@dominio.com

Em palavras simples
Se sip: representa um endereço SIP convencional, sips: indica que estamos tratando de comunicação SIP com requisitos de segurança associados ao TLS.

12 – INVITE

Categoria
Método SIP
Nível
🟢 Básico
O que é?
É o método SIP utilizado para solicitar o estabelecimento de uma sessão.
Na prática
Um INVITE pode conter SDP informando:

codecs;
IP;
porta RTP;
características da mídia.

Em um trace
O INVITE é normalmente uma das primeiras mensagens que o técnico procura quando analisa uma chamada originada.
Exemplo
Quando você liga para alguém e diz:

“Quero falar com você.”
O INVITE representa, de forma simplificada, essa solicitação.

13 – ACK

Categoria
Método SIP
Nível
🟢 Básico
O que é?
ACK é utilizado para confirmar determinadas respostas finais relacionadas a uma requisição INVITE.
Na prática
Um fluxo clássico de estabelecimento apresenta:

INVITE → 200 OK → ACK

Atenção
ACK possui regras próprias e seu comportamento depende da resposta e da transação.
Exemplo
Você liga para alguém.

A pessoa atende e diz:
“Alô.”

Você confirma:
“Sim, estou aqui.”

No SIP, o ACK tem uma função de confirmação dentro do procedimento definido pelo protocolo.

14 – BYE

Categoria
Método SIP
Nível
🟢 Básico
O que é?
É utilizado para encerrar uma sessão SIP estabelecida.
Na prática
Quando uma chamada cai, uma pergunta fundamental é:

Quem enviou o BYE?
Se o lado A enviou BYE, precisamos investigar por que A decidiu encerrar a chamada.
Se o lado B enviou, o caminho de investigação muda.
Exemplo
Quando você termina uma ligação e diz:

“Até mais.”
Depois desliga.

No SIP, o BYE representa o pedido para encerrar a sessão.

15 – CANCEL

Categoria
Método SIP
Nível
🟢 Básico
O que é?
É utilizado para cancelar uma requisição SIP ainda pendente.
Exemplo
Você liga para uma loja.
O telefone começa a chamar, mas antes de alguém atender você desiste e desliga.
Essa situação é conceitualmente diferente de uma chamada que foi atendida e depois encerrada.

Diferença importante
CANCEL: interrompe uma requisição pendente.
BYE: encerra uma sessão estabelecida.

Essa diferença deve ficar destacada na Central Telecom.

16 – REGISTER

Categoria
Método SIP
Nível
🟢 Básico
O que é?
Método utilizado para registrar a localização ou contato de um usuário SIP.
Na prática
Você pode encontrar:

REGISTER

seguido de:

401 Unauthorized

e posteriormente outro REGISTER contendo informações de autenticação, seguido de:

200 OK
Exemplo
Imagine um funcionário chegando ao escritório e registrando na recepção:

“Hoje estou trabalhando nesta sala.”

O REGISTER fornece informação semelhante ao sistema SIP.

17 – OPTIONS

Categoria
Método SIP
Nível
🟢 Básico
O que é?
Método utilizado para consultar capacidades ou disponibilidade de uma entidade SIP.
Na prática
OPTIONS pode aparecer em:

monitoramento;
keepalive;
testes;

verificação de disponibilidade.
Exemplo
É como telefonar para uma empresa apenas para perguntar:

“O setor está funcionando?”

Você não está necessariamente fazendo uma ligação comercial. Está verificando se existe resposta.

18 – INFO

Categoria
Método SIP
Nível
🟡 Intermediário
O que é?
É um método utilizado para transportar informações adicionais relacionadas a uma sessão SIP.
Na prática
Pode aparecer em determinadas implementações para transporte de informações como DTMF, embora existam outras formas de transportar DTMF, especialmente eventos RTP definidos no RFC 4733.
Exemplo
Imagine uma ligação durante a qual você precisa transmitir uma informação complementar sem iniciar uma nova ligação.
O INFO foi criado para esse tipo de comunicação dentro do contexto SIP.

19 – PRACK

Sigla
Provisional Response ACKnowledgement
Categoria
Método SIP
Nível
🔴 Avançado
O que é?
É utilizado para confirmar respostas provisórias confiáveis.
Na prática
Pode aparecer em conjunto com:

183 Session Progress;
100rel;
RSeq;
RAck.

O RFC 3262 define o mecanismo de respostas provisórias confiáveis e o PRACK.
Exemplo
Imagine que uma central telefônica diga:

“Estou processando sua ligação.”
E você precise confirmar que recebeu essa informação antes de continuar o procedimento.

O PRACK fornece esse mecanismo dentro do SIP.

20 – UPDATE

Sigla
Provisional Response ACKnowledgement
Categoria
Método SIP
Nível
🔴 Avançado
O que é?
Método utilizado para atualizar parâmetros de uma sessão SIP sem depender de um novo INVITE para determinadas situações.
Na prática
UPDATE pode aparecer durante o estabelecimento da chamada e em negociações relacionadas à mídia.
O RFC 3311 define o método UPDATE.
Exemplo
Imagine que uma negociação telefônica já começou, mas antes de ser concluída você precisa atualizar uma condição da conversa.
Em vez de reiniciar toda a negociação, utiliza-se um mecanismo apropriado para atualizar os parâmetros.

21 – REFER

Categoria
Serviços suplementares
Nível
🟡 Intermediário
O que é?
É um método utilizado para solicitar que outro elemento SIP execute uma ação relacionada a um recurso indicado no Refer-To.
Na prática
É importante em troubleshooting de:

transferência;
call transfer;
serviços suplementares.

O RFC 3515 define o método REFER.
Exemplo
Você liga para uma empresa e pede:

“Transfira minha ligação para o setor financeiro.”

O REFER pode participar de mecanismos de transferência de chamadas.

22 – SUBSCRIBE

Categoria
Eventos SIP
Nível
🟡 Intermediário
O que é?
É utilizado para solicitar uma assinatura para receber informações sobre determinado evento.
Na prática
Pode aparecer em serviços como:

presença;
estado de chamadas;
eventos específicos de uma plataforma.
Exemplo
É como assinar uma newsletter:

“Quero ser avisado quando houver uma atualização.”

No SIP, o SUBSCRIBE solicita esse tipo de acompanhamento de estado.

23 – NOTIFY

Categoria
Eventos SIP
Nível
🟡 Intermediário
O que é?
É utilizado para informar uma entidade sobre uma mudança de estado relacionada a uma assinatura.
Na prática
Um SUBSCRIBE pode ser seguido por vários NOTIFY durante a existência da assinatura.
Isso é importante porque NOTIFY não significa necessariamente que uma chamada está sendo encerrada.
Exemplo
Se SUBSCRIBE significa:

“Me avise quando acontecer alguma coisa.”

NOTIFY significa:

“Aconteceu.”

24 – DIALOG

Categoria
Arquitetura SIP
Nível
🟡 Intermediário
O que é?
É uma relação SIP persistente entre participantes estabelecida durante determinadas operações.
Na prática
O diálogo é associado principalmente a:

Call-ID;
From Tag;
To Tag.

É fundamental para entender:

BYE;
re-INVITE;
UPDATE;
REFER;
NOTIFY.
Exemplo
Pense em um protocolo de atendimento de uma empresa.
Depois que você é identificado e o atendimento começa, existe um contexto daquela conversa.
No SIP, o diálogo mantém informações que permitem identificar aquela relação.

25 – TRASACTION

Categoria
Arquitetura SIP
Nível
🟡 Intermediário
O que é?
É o conjunto de mensagens relacionado ao processamento de uma determinada requisição SIP.
Na prática
É importante não confundir:

Transaction ≠ Dialog ≠ Session

Uma transação trata do processamento de uma requisição específica.
Um diálogo representa uma relação SIP.
Uma sessão representa a comunicação multimídia estabelecida.
Exemplo
Imagine que você solicite algo em uma repartição.

Existe:
solicitação → processamento → resposta.
Isso representa melhor a ideia de uma transação.

26 – SESSION

Categoria
Arquitetura
Nível
🟢 Básico
O que é?
É a comunicação multimídia estabelecida entre participantes.
Na prática
Uma sessão de voz pode envolver SIP para controle e RTP para transporte do áudio.
Exemplo
A chamada telefônica completa é a sessão.

Dentro dela existem:

sinalização;
negociação;
mídia;
encerramento.

27 – CALL-ID

Categoria
Headers SIP
Nível
🟡 Intermediário
O que é?
Header utilizado para identificar uma chamada ou diálogo no contexto do SIP.
Na prática
Quando estiver analisando um trace:

Filtrar pelo Call-ID

é uma das primeiras ações úteis.
Exemplo
Imagine que uma central tenha milhares de chamadas simultâneas.
Você precisa de um identificador único para acompanhar uma determinada ligação.
O Call-ID funciona como uma espécie de “número de protocolo” daquela chamada.

28 – Cseq

Sigla
Command Sequence
Categoria
Headers SIP
Nível
🟡 Intermediário
O que é?
O CSeq fornece um número de sequência associado a requisições dentro de um diálogo.
Na prática
Você pode encontrar:

CSeq: 101 INVITE

e posteriormente:

CSeq: 102 BYE
Exemplo
É como o número de protocolo de uma série de documentos:

Documento 101
Documento 102
Documento 103

Isso ajuda o sistema a entender a ordem das operações.

29 – VIA

Categoria
Headers SIP
Nível
🟡 Intermediário
O que é?
O header Via registra informações relacionadas ao caminho de transporte da requisição e ao local onde a resposta deve ser enviada.
Na prática
É importante para investigar:

roteamento;
respostas;
retransmissões;
proxies;
transporte.
Exemplo
Imagine enviar uma encomenda e colocar no documento o caminho e o endereço para onde a confirmação deve retornar.
O Via cumpre parte dessa função na sinalização SIP.

30 – FROM

Categoria
Headers SIP
Nível
🟢 Básico
O que é?
Identifica logicamente a origem da mensagem dentro do contexto SIP.
Na prática
Não devemos assumir que o From sempre representa exatamente o número que será apresentado ao usuário.
Identidade e apresentação podem envolver outros mecanismos.
Exemplo
É semelhante ao campo “remetente” de uma correspondência.

31 – TO

Categoria
Headers SIP
Nível
🟢 Básico
O que é?
Identifica logicamente o destino da mensagem dentro do contexto SIP.
Na prática
To deve ser analisado junto com:

Request-URI;
Contact;
Route;
Call-ID.
Exemplo
Se From é o remetente de uma correspondência, To representa o destinatário.

32 – Contact

Categoria
Headers SIP
Nível
🟡 Intermediário
O que é?
Fornece informações de contato direto com uma entidade SIP.
Na prática
É especialmente importante em:

REGISTER;
INVITE;
diálogos;
roteamento posterior.
Exemplo
Imagine que você ligue para uma empresa através do número geral.

Durante o atendimento, a pessoa fornece:

“Se precisar falar diretamente comigo, use este ramal.”

O Contact fornece informação semelhante para determinadas operações SIP.

33 – Request-URI

Categoria
Headers SIP
Nível
🟡 Intermediário
O que é?
É o endereço SIP para o qual a requisição está sendo direcionada.
Na prática
INVITE sip:5511999999999@operadora.com SIP/2.0
Nesse exemplo, a SIP URI indica o destino da requisição.
Exemplo
É como escrever o endereço de entrega de uma encomenda.
O From indica quem está enviando.
O Request-URI indica para onde a requisição deve ser direcionada.

34 – Record-Route

Categoria
Headers SIP
Nível
🔴 Avançado
O que é?
Permite que determinados elementos SIP indiquem que desejam permanecer no caminho da sinalização subsequente dentro de um diálogo.
Na prática
É importante para entender por que determinado Proxy ou SBC continua aparecendo nas mensagens posteriores.
Exemplo
Imagine que uma transportadora faça questão de continuar participando da rota de uma entrega porque precisa aplicar controles durante o percurso.
Record-Route representa conceitualmente essa permanência no caminho.

35 – Route

Categoria
Headers SIP
Nível
🔴 Avançado
O que é?
É utilizado para orientar o encaminhamento de requisições SIP de acordo com o conjunto de rotas estabelecido para o diálogo.
Na prática
Deve ser analisado junto com:

Record-Route;
Route Set;
Proxy;
SBC.
Exemplo
É semelhante a uma instrução de rota:
“Antes de chegar ao destino, passe por este ponto.”

36 – Max-Forwards

Categoria
Headers SIP
Nível
🟡 Intermediário
O que é?
Limita a quantidade de saltos que uma requisição SIP pode realizar.
Na prática
O mecanismo ajuda a evitar loops infinitos de sinalização.
Exemplo
Imagine uma encomenda com a regra:

“Ela pode passar no máximo por 20 centros de distribuição.”

Se ultrapassar esse limite, algo está errado.

37 – SDP

Sigla
Session Description Protocol
Categoria
Mídia
Nível
🟢 Básico
O que é?
SDP é um formato utilizado para descrever as características de uma sessão multimídia.
Na prática
Se SIP é responsável por dizer:

“Vamos fazer uma chamada.”

SDP ajuda a responder:

“Como vamos transmitir essa chamada?”

O SDP pode informar:

IP;
porta;
tipo de mídia;
codecs;
payload types;
direção da mídia;
parâmetros adicionais.
O RFC 8866 define o formato SDP.
Exemplo
Antes de uma reunião, duas pessoas precisam combinar:

“Vamos falar por telefone, você me liga neste número e vamos utilizar este canal.”

SDP fornece informações técnicas equivalentes sobre a mídia.

38 – Offer / Answer

Categoria
SDP
Nível
🟡 Intermediário
O que é?
É o modelo utilizado para que dois participantes negociem os parâmetros de uma sessão multimídia.
Na prática
O Offer pode informar:

codecs disponíveis;
IP;
portas;
tipos de mídia.
O Answer informa quais opções foram aceitas.
Exemplo
Você pergunta:

“Podemos conversar por telefone usando este canal?”

A outra pessoa responde:

“Sim, posso usar este canal, mas prefiro esta configuração.”

Essa é a ideia de Offer/Answer.

39 – RTP

Sigla
Real-time Transport Protocol
Categoria
Mídia
Nível
🟢 Básico
O que é?
É um protocolo utilizado para transportar dados em tempo real, como áudio e vídeo.
Na prática
Se SIP é a conversa entre os sistemas para estabelecer a chamada, RTP é o “caminhão” que transporta o áudio.

Se o SIP apresenta:

200 OK

mas não existe RTP, a chamada pode estar estabelecida do ponto de vista da sinalização e ainda assim não haver áudio.
O RTP utiliza informações como número de sequência, timestamp e identificação do payload para transportar dados de tempo real.
Exemplo
Você pode imaginar:

SIP = funcionário organizando a ligação;
SDP = funcionário informando como a ligação será realizada;
RTP = veículo transportando a conversa.

40 – RTCP

Sigla
RTP Control Protocol
Categoria
Mídia / Qualidade
Nível
🟡 Intermediário
O que é?
É o protocolo associado ao RTP para funções de controle, identificação dos participantes e monitoramento da entrega da mídia.
Na prática
Pode fornecer informações úteis para avaliar características da comunicação e da entrega da mídia.
Exemplo
Se RTP é o caminhão transportando as mercadorias, RTCP funciona mais como o sistema que fornece informações sobre a operação do transporte.

41 – Codec

Categoria
Áudio
Nível
🟢 Básico
O que é?
Codec é o mecanismo utilizado para codificar e decodificar o áudio.
Na prática
Se os dois lados não possuem um codec compatível, pode ocorrer falha na negociação ou necessidade de transcodificação.
Exemplo
Imagine duas pessoas falando idiomas diferentes.

Uma fala português.
Outra fala inglês.
Para conversarem, precisam encontrar uma linguagem comum.

O codec cumpre uma função semelhante na mídia:
define como o áudio será representado.

Exemplos:

G.711;
G.729;
G.722;
AMR;
AMR-WB;
Opus.

42 – Payload Type

Sigla
PT
Categoria
RTP / SDP
Nível
🟡 Intermediário
O que é?
É o identificador utilizado pelo RTP para indicar o formato do conteúdo transportado.
Na prática
O Payload Type funciona como parte da identificação técnica necessária para interpretar aquele conteúdo.
Exemplo
a=rtpmap:0 PCMU/8000

Nesse caso:

0 = Payload Type;
PCMU = formato;
8000 = clock rate.

Exemplo do mundo real
Imagine uma caixa com uma etiqueta:
“Produto: PCMU”

43 – DTMF

Sigla
Dual-Tone Multi-Frequency
Categoria
Telefonia
Nível
🟢 Básico
O que é?
É o sistema utilizado para representar as teclas do telefone por meio de tons.
Na prática
Em VoIP, DTMF pode ser transportado de diferentes formas.
Uma delas é utilizando eventos RTP telephone-event, definidos no RFC 4733.
Exemplo
Quando você liga para um banco e ouve:

“Digite 1 para atendimento…”
Você pressiona 1.

Esse toque precisa ser reconhecido pelo sistema.

44 – Telephone-event

Categoria
RTP / DTMF
Nível
🟡 Intermediário
O que é?
É um formato utilizado para transportar eventos telefônicos, incluindo DTMF, através do RTP.
Na prática
Quando DTMF não funciona, verificar:

SDP;
Payload Type;
telephone-event;
RTP;

configuração dos elementos envolvidos.
Exemplo
No SDP podemos encontrar algo semelhante a:

a=rtpmap:101 telephone-event/8000

Em palavras simples

É como transformar:

“Usuário apertou a tecla 5”

em uma informação que possa viajar pela rede IP.

45 – JITTER

Categoria
Qualidade de voz
Nível
🟢 Básico
O que é?
É a variação no tempo de chegada dos pacotes.
Na prática
Isso pode provocar:

áudio irregular;
picotamento;
atraso;

necessidade de buffer.
Exemplo
Imagine que alguém esteja entregando documentos a cada 1 segundo:

documento → 1 segundo → documento → 1 segundo → documento.

Se de repente os intervalos passam a ser:

1 segundo → 3 segundos → meio segundo → 2 segundos.

Existe uma variação no ritmo de chegada.

46 – Packet Loss

Categoria
Qualidade de voz
Nível
🟢 Básico
O que é?
É a perda de pacotes durante o transporte pela rede.
Na prática
Na voz, a perda de pacotes pode provocar:

palavras cortadas;
sílabas ausentes;
áudio falhando;
degradação perceptível.
Exemplo
Você está recebendo uma mensagem escrita:

“Bom dia, como…”

Mas algumas partes da mensagem nunca chegam.
Você consegue entender alguma coisa, mas faltam pedaços.

47 – One-Way Audio

Categoria
Troubleshooting
Nível
🟡 Intermediário
O que é?
É quando o áudio funciona somente em uma direção.
Na prática
Investigue:

SDP;
IP anunciado;
porta RTP;
NAT;
firewall;
SBC;
roteamento;
ACL;
direção da mídia.
Exemplo
Você liga para uma pessoa.
Você consegue ouvi-la.
Ela não consegue ouvir você.
É o clássico:
“Eu estou te ouvindo. Você não está me ouvindo.”

48 – No Audio

Categoria
Troubleshooting
Nível
🟡 Intermediário
O que é?
É quando a sinalização da chamada ocorre, mas o áudio não é percebido.
Na prática
A primeira investigação deve separar dois cenários:

Não existe RTP

ou

Existe RTP, mas o áudio não está sendo reproduzido corretamente.
Essa distinção evita perder tempo investigando SIP quando o problema está na mídia.
Exemplo
A pessoa atende:

“Alô?”

Você responde:

“Alô?”

Mas nenhum dos dois escuta nada.

49 – Session Timer

Categoria
SIP
Nível
🔴 Avançado
O que é?
É um mecanismo utilizado para atualizar periodicamente o estado de uma sessão SIP.
Na prática
Podem aparecer headers como:

Session-Expires;
Min-SE.

O mecanismo é definido pelo RFC 4028.
Exemplo
Imagine uma ligação que exige que os dois participantes confirmem periodicamente:

“A conversa ainda está ativa?”

Se ninguém confirmar dentro das condições estabelecidas, a sessão pode ser encerrada.

50 – ICE

Sigla
Interactive Connectivity Establishment
Categoria
NAT / Mídia
Nível
🔴 Avançado
O que é?
É um mecanismo utilizado para encontrar caminhos de conectividade entre participantes, especialmente quando existe NAT.
Na prática
É associado a:

STUN;
TURN;
NAT;
RTP.
Exemplo
Imagine duas pessoas tentando conversar através de prédios que possuem portarias e regras diferentes.

Elas precisam descobrir:

“Por qual porta conseguimos nos encontrar?”
ICE ajuda os sistemas a descobrir um caminho de comunicação possível.

51 – STUN

Sigla
Session Traversal Utilities for NAT
Categoria
NAT
Nível
🔴 Avançado
O que é?
É um protocolo utilizado para auxiliar na descoberta de informações de conectividade em ambientes que utilizam NAT.
Exemplo
Imagine alguém dentro de um prédio perguntando:

“Qual endereço e porta aparecem para quem está olhando de fora?”

O STUN ajuda a descobrir informações desse tipo.

52 – Turn

Sigla
Traversal Using Relays around NAT
Categoria
NAT / Mídia
Nível
🔴 Avançado
O que é?
É um mecanismo que permite utilizar um servidor intermediário para retransmitir mídia quando uma comunicação direta não é possível.
Na prática
TURN pode aparecer em arquiteturas envolvendo:

ICE;
NAT;
RTP.
Exemplo
Duas pessoas tentam conversar diretamente, mas existe uma barreira entre elas.

Então ambas utilizam um intermediário:

“Envie para mim que eu entrego para o outro.”

Esse é o conceito de relay.

53 – SRTP

Sigla
Secure Real-time Transport Protocol
Categoria
Segurança / Mídia
Nível
🔴 Avançado
O que é?
É uma extensão do RTP que fornece mecanismos de proteção para a mídia.
Na prática
SRTP pode fornecer:

confidencialidade;
autenticação;
integridade;
proteção contra replay.
Importante
SRTP protege a mídia.

Isso é diferente de proteger a sinalização SIP.
Exemplo
RTP pode ser comparado a uma carta transportada normalmente.
SRTP seria a mesma carta colocada em um envelope protegido para dificultar que terceiros tenham acesso ao conteúdo.

54 – DTLS-SRTP

Categoria
Segurança / Mídia
Nível
🔴 Avançado
O que é?
É um mecanismo que utiliza DTLS para estabelecer material de chaves utilizado na proteção da mídia com SRTP.
Na prática
É encontrado principalmente em arquiteturas modernas de comunicação em tempo real.
Exemplo
Imagine que duas pessoas precisam conversar usando um canal protegido.
Antes da conversa, elas precisam estabelecer uma forma segura de proteger o conteúdo.
DTLS pode participar dessa etapa de estabelecimento das chaves utilizadas pelo SRTP.

55 – TLS

Categoria
Segurança
Nível
🟡 Intermediário
O que é?
TLS é utilizado para proteger a comunicação de sinalização em determinados cenários.
Na prática
SIP pode utilizar TLS sobre TCP.

A porta 5061 é tradicionalmente associada ao SIP sobre TLS, mas a porta efetivamente utilizada deve sempre ser confirmada na implementação analisada.

Não confunda

TLS protege a sinalização.
SRTP protege a mídia.
Exemplo
É semelhante a colocar a correspondência dentro de um envelope lacrado para dificultar que terceiros leiam seu conteúdo durante o transporte.

56 – SIP over UDP

Categoria
Transporte
Nível
🟢 Básico
O que é?
É o transporte de mensagens SIP utilizando UDP.
Na prática
A porta 5060 é tradicionalmente utilizada em SIP sobre UDP, embora implementações possam utilizar outras portas.

Troubleshooting

Verifique:

IP;
porta;
firewall;
NAT;
transporte;
retransmissões.
Exemplo
Imagine enviar pequenas mensagens rapidamente sem estabelecer previamente uma conexão dedicada.

57 – SIP over TCP

Categoria
Transporte
Nível
🟡 Intermediário
O que é?
É o transporte de SIP utilizando TCP.
Na prática
Pode ser utilizado quando a arquitetura exige transporte orientado à conexão ou em cenários específicos de sinalização.
Exemplo
Imagine uma comunicação em que os participantes primeiro estabelecem um canal de comunicação e depois trocam mensagens por esse canal.

58 – SIP over TLS

Categoria
Transporte / Segurança
Nível
🟡 Intermediário
O que é?
É SIP transportado utilizando TLS para proteção da sinalização.
Na prática
A pilha pode ser entendida conceitualmente como:

SIP → TLS → TCP → IP

A configuração efetiva deve ser verificada no ambiente.
Exemplo
É como conversar por telefone utilizando uma linha protegida contra escuta.

59 – SIP x SDP x RTP

Categoria
Fundamentos
Nível
🟢 Básico
O que é?
Esta é uma das diferenças mais importantes de todo o universo VoIP.
Na prática
SDP informa:

“Tenho estes codecs e vou receber o áudio neste IP e nesta porta.”

RTP transporta:

“Aqui estão os pacotes contendo o áudio.”
Exemplo
Imagine uma ligação telefônica.

SIP é responsável pela conversa entre os sistemas:

“Quero fazer uma chamada.”

60 – SIP Call Flow

Categoria
Troubleshooting
Nível
🟢 Básico
O que é?
É a sequência de mensagens SIP observada durante o estabelecimento, manutenção e encerramento de uma chamada.
Na prática
O Call Flow é uma das ferramentas mais importantes para troubleshooting porque permite descobrir em qual etapa a chamada deixou de seguir o comportamento esperado.

Perguntas úteis:

O INVITE saiu?
O INVITE chegou ao próximo elemento?
Houve 100 Trying?
Houve 180 Ringing?
Houve 200 OK?
O ACK foi enviado?
O SDP foi negociado?
Existe RTP?
Quem enviou o BYE?
Qual foi o código SIP de erro?
Existe alguma alteração de mensagem entre os elementos?
Exemplo
É como acompanhar passo a passo uma ligação telefônica:

Uma pessoa liga.
A rede recebe a solicitação.
O destino começa a tocar.
A pessoa atende.
A conversa acontece.
Uma das partes encerra a ligação.
Exemplo técnico simplificado

Uma chamada pode apresentar:

INVITE
100 Trying
180 Ringing
200 OK
ACK

Durante a conversa:

RTP

No encerramento:

BYE
200 OK
Rolar para cima