videocalling
Illustration of SIP (Session Initiation Protocol) in video calling

SIP (Session Initiation Protocol)

glossary.categories.protocol

Um protocolo de sinalização usado para iniciar, manter e encerrar sessões em tempo real.

O que é SIP?

O Session Initiation Protocol (SIP) é um protocolo de sinalização usado para iniciar, manter, modificar e encerrar sessões em tempo real que envolvem vídeo, voz, mensagens e outras aplicações e serviços de comunicação entre dois ou mais endpoints.

Como Funciona

O SIP funciona como o HTTP das comunicações. É um protocolo baseado em texto que envia mensagens entre endpoints para configurar uma chamada. Ele lida com:

  • Localização do Usuário: Determinar onde o sistema final a ser usado para comunicação está.
  • Disponibilidade do Usuário: Determinar a disposição da parte chamada para se engajar em comunicações.
  • Capacidades do Usuário: Determinar a mídia e parâmetros de mídia a serem usados.
  • Configuração da Sessão: Estabelecimento de parâmetros de sessão em ambas as partes.
  • Gerenciamento da Sessão: Incluindo transferência e terminação de sessões, modificação de parâmetros de sessão e invocação de serviços.

SIP vs. WebRTC

O WebRTC não exige um protocolo de sinalização específico, mas o SIP é frequentemente usado como a camada de sinalização sobre WebSockets para configurar chamadas WebRTC, especialmente ao fazer bridge com redes VoIP legadas.