01 – SIP
Sigla
SIP — Session Initiation Protocol
Categoria
SIP / Sinalização
Nível
🟢 Básico
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:
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
INVITE → 100 Trying → 180 Ringing → 200 OK → ACKDepois, 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.
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
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
– 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.
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
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.
– 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
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.
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
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:
e responde:
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.
INVITEe responde:
180 Ringingele 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
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.
– 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
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
– 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.”
“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
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
– 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.
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
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.
– 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.
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
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.
Request-URI;
From;
To;
Contact;
Route.
Exemplo
sip:usuario@dominio.comEm 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
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.
SIP;
SIPS;
TLS;
SRTP.
Cada um está relacionado a uma camada ou função diferente.
Exemplo
sips:usuario@dominio.comEm 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
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.
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.
“Quero falar com você.”
O INVITE representa, de forma simplificada, essa solicitação.
13 – ACK
Categoria
Método SIP
Nível
🟢 Básico
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:
Atenção
ACK possui regras próprias e seu comportamento depende da resposta e da transação.
INVITE → 200 OK → ACKAtençã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.
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
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.
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.
“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
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.
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
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:
seguido de:
e posteriormente outro REGISTER contendo informações de autenticação, seguido de:
REGISTERseguido de:
401 Unauthorizede posteriormente outro REGISTER contendo informações de autenticação, seguido de:
200 OKExemplo
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.
“Hoje estou trabalhando nesta sala.”
O REGISTER fornece informação semelhante ao sistema SIP.
17 – OPTIONS
Categoria
Método SIP
Nível
🟢 Básico
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.
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.
“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
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.
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
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.
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.
“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
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.
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.
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
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.
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.
“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
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.
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.
“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
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.
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.”
“Me avise quando acontecer alguma coisa.”
NOTIFY significa:
“Aconteceu.”
24 – DIALOG
Categoria
Arquitetura SIP
Nível
🟡 Intermediário
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.
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.
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
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.
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.
Existe:
solicitação → processamento → resposta.
Isso representa melhor a ideia de uma transação.
26 – SESSION
Categoria
Arquitetura
Nível
🟢 Básico
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.
Dentro dela existem:
sinalização;
negociação;
mídia;
encerramento.
27 – CALL-ID
Categoria
Headers SIP
Nível
🟡 Intermediário
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.
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.
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
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:
e posteriormente:
CSeq: 101 INVITEe posteriormente:
CSeq: 102 BYEExemplo
É 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.
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
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.
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.
O Via cumpre parte dessa função na sinalização SIP.
30 – FROM
Categoria
Headers SIP
Nível
🟢 Básico
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.
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
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.
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
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.
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.
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
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.0Nesse 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.
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
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.
Record-Route representa conceitualmente essa permanência no caminho.
35 – Route
Categoria
Headers SIP
Nível
🔴 Avançado
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.
Record-Route;
Route Set;
Proxy;
SBC.
Exemplo
É semelhante a uma instrução de rota:
“Antes de chegar ao destino, passe por este ponto.”
“Antes de chegar ao destino, passe por este ponto.”
36 – Max-Forwards
Categoria
Headers SIP
Nível
🟡 Intermediário
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.
“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
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.
“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.
“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
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.
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.
“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
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:
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.
Se o SIP apresenta:
200 OKmas 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.
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
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
Á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.
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
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/8000Nesse 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
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
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
Esse toque precisa ser reconhecido pelo sistema.
“Digite 1 para atendimento…”
Você pressiona
1.Esse toque precisa ser reconhecido pelo sistema.
44 – Telephone-event
Categoria
RTP / DTMF
Nível
🟡 Intermediário
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.
SDP;
Payload Type;
telephone-event;
RTP;
configuração dos elementos envolvidos.
Exemplo
No SDP podemos encontrar algo semelhante a:
Em palavras simples
É como transformar:
“Usuário apertou a tecla 5”
em uma informação que possa viajar pela rede IP.
a=rtpmap:101 telephone-event/8000Em 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
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.
á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.
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
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.
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.
“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
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.
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.”
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
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.
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.
“Alô?”
Você responde:
“Alô?”
Mas nenhum dos dois escuta nada.
49 – Session Timer
Categoria
SIP
Nível
🔴 Avançado
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.
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.
“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
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.
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.
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
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.
“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
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.
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.
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
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.
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.
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
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.
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
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.
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
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.
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
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
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.
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
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.”
“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.”
SIP é responsável pela conversa entre os sistemas:
“Quero fazer uma chamada.”
60 – SIP Call Flow
Categoria
Troubleshooting
Nível
🟢 Básico
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?
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:
Durante a conversa:
No encerramento:
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:
INVITE100 Trying180 Ringing200 OKACKDurante a conversa:
RTPNo encerramento:
BYE200 OK