Questão de Redes de Computadores — VOIP, H.323, SIP, RTP, SCTP, etc. — VUNESP 2025
- Código
- vu223027
- Banca
- VUNESP
- Órgão
- TJM SP
- Ano
- 2025
- Cargo
- TIJ ( )
- ASTART.
- BINVITE.
- CCALL.
- DMESSAGE.
- EPUBLISH.
GabaritoB — INVITE.
Gabarito: letra B. No protocolo SIP (Session Initiation Protocol), a mensagem de requisição que inicia um diálogo para estabelecer uma chamada é o INVITE. O SIP é um protocolo de sinalização da IETF, definido na RFC 3261, que utiliza mensagens de texto ASCII para configurar, modificar e encerrar sessões multimídia, e o método INVITE é justamente o responsável por convidar um participante a ingressar em uma chamada ou sessão.
O SIP é um protocolo de controle de sessão, ou seja, ele não transporta a mídia (voz, vídeo) — essa função fica a cargo do RTP/RTCP. O SIP apenas "configura" a chamada: estabelece quem participa, negocia parâmetros e, ao final, encerra a sessão. Para isso, ele define um conjunto de métodos (ou verbos) de requisição, cada um com uma função específica. O método INVITE é o mais importante deles, pois é o que inicia um diálogo entre dois ou mais participantes, convidando-os a participar de uma sessão. Quando um usuário deseja fazer uma chamada, seu terminal envia uma mensagem INVITE ao servidor SIP (proxy ou redirect) ou diretamente ao terminal do destinatário, contendo a descrição da sessão (geralmente no corpo da mensagem, usando o protocolo SDP — Session Description Protocol).
A estrutura do SIP é modular e leve, em contraste com o H.323, que é uma pilha de protocolos completa e monolítica, projetada pela ITU. Enquanto o H.323 usa mensagens binárias e sinalização Q.931 sobre TCP, o SIP usa mensagens de texto ASCII e pode rodar sobre TCP ou UDP. Essa diferença de filosofia é importante: o SIP é um protocolo típico da Internet, flexível e adaptável, enquanto o H.323 é um padrão pesado, típico da indústria de telefonia. A tabela abaixo resume as principais diferenças:
Critério | H.323 | SIP |
|---|---|---|
Projetado por | ITU | IETF |
Arquitetura | Monolítica | Modular |
Completeza | Pilha de protocolos completa | Lida apenas com a configuração |
Formato de mensagens | Binário | ASCII |
Sinalização de chamadas | Q.931 sobre TCP | SIP sobre TCP ou UDP |
Transporte de mídia | RTP/RTCP | RTP/RTCP |
Endereçamento | Número de host ou telefone | URL |
A pegadinha desta questão é que a banca oferece alternativas que parecem plausíveis para quem não conhece os métodos do SIP, mas que na verdade não existem ou têm outra função. O candidato que decora apenas o nome do protocolo pode se confundir entre INVITE, CALL e START. A chave é lembrar que o SIP usa verbos em inglês que descrevem a ação: INVITE (convidar), MESSAGE (mensagem instantânea), PUBLISH (publicar estado), etc. Não existe um método "CALL" ou "START" no SIP — esses são distratores criados pela banca.
Guarde a função de cada método SIP: é exatamente nessa distinção que as alternativas se dividem. O INVITE é o único que inicia um diálogo para estabelecer uma chamada; os demais métodos têm propósitos diferentes, como veremos a seguir.
START não é um método do protocolo SIP. O SIP define métodos como INVITE, ACK, BYE, CANCEL, REGISTER, OPTIONS, MESSAGE, PUBLISH, SUBSCRIBE, NOTIFY, entre outros, mas não existe um verbo "START" para iniciar chamadas. A banca criou esse distrator para confundir o candidato que não conhece a lista de métodos do SIP. O início de uma chamada no SIP é feito exclusivamente pelo método INVITE.
O método INVITE é a mensagem de requisição do SIP que inicia um diálogo para estabelecer uma chamada. Quando um usuário deseja fazer uma chamada, seu terminal envia um INVITE ao servidor SIP ou diretamente ao terminal do destinatário, convidando-o a participar da sessão. O INVITE contém a descrição da sessão (geralmente em SDP) e é o primeiro passo do handshake SIP, que envolve também as respostas 100 Trying, 180 Ringing, 200 OK e a confirmação com ACK. É o método mais fundamental do SIP, pois sem ele não há como iniciar uma chamada.
CALL não é um método do protocolo SIP. O SIP não utiliza um verbo "CALL" para estabelecer chamadas; essa é uma nomenclatura genérica que não faz parte do padrão. A banca usa esse distrator para explorar o conhecimento superficial do candidato, que pode associar "chamada" a "CALL". No SIP, a chamada é iniciada pelo método INVITE, e o termo "call" é usado apenas como conceito abstrato para se referir à sessão estabelecida, não como um método de requisição.
MESSAGE é um método do SIP, mas sua função é diferente: ele é usado para enviar mensagens instantâneas, não para estabelecer chamadas. O método MESSAGE permite que um usuário envie uma mensagem de texto diretamente para outro, sem a necessidade de estabelecer uma sessão de mídia. É um recurso que o SIP oferece além da telefonia, mas não é o que inicia um diálogo para uma chamada de voz ou vídeo. A banca incluiu essa alternativa para testar se o candidato conhece a diferença entre os métodos do SIP.
PUBLISH é um método do SIP usado no contexto de presença (presence), permitindo que um usuário publique seu estado (disponível, ocupado, etc.) em um servidor de presença. Ele não tem relação com o estabelecimento de chamadas. O PUBLISH é parte da extensão de presença do SIP (RFC 3903) e é usado em aplicações como mensageiros instantâneos, onde os usuários podem ver o status uns dos outros. A banca incluiu essa alternativa para confundir o candidato que conhece o SIP apenas superficialmente, misturando métodos de presença com métodos de chamada.
A banca explora a confusão entre os métodos do SIP. O candidato que não conhece a lista completa de métodos pode cair em alternativas como CALL ou START, que parecem intuitivas, mas não existem no protocolo. A dica é memorizar os métodos principais do SIP: INVITE (iniciar chamada), ACK (confirmar), BYE (encerrar), CANCEL (cancelar), REGISTER (registrar), OPTIONS (consultar capacidades), MESSAGE (mensagem instantânea), PUBLISH (publicar presença), SUBSCRIBE e NOTIFY (notificações). Com treino, você reconhece esses métodos de longe 💪.
Gabarito: letra B — o método INVITE é o que inicia um diálogo para estabelecer uma chamada no SIP.
Link permanente: /questoes/vu223027