Protocolo de Iniciação de Sessão - Introdução
Session Initiation Protocol (SIP) é um dos protocolos mais comuns usados na tecnologia VoIP. É um protocolo de camada de aplicativo que funciona em conjunto com outros protocolos de camada de aplicativo para controlar as sessões de comunicação multimídia pela Internet.
Tecnologia VoIP
Antes de prosseguirmos, vamos primeiro entender alguns pontos sobre VoIP.
VOIP é uma tecnologia que permite distribuir conteúdo de voz e multimídia (vídeos, fotos) pela Internet. É uma das formas mais econômicas de se comunicar a qualquer hora e em qualquer lugar com a disponibilidade da Internet.
Algumas vantagens do VOIP incluem -
Baixo custo
Portability
Sem cabos extras
Flexibility
Vídeo conferência
Para uma chamada VOIP, tudo o que você precisa é um computador / laptop / celular com conexão à Internet. A figura a seguir descreve como ocorre uma chamada VoIP.
Com tudo isso fundamental, vamos voltar ao SIP.
SIP - Visão geral
Abaixo estão alguns pontos a serem observados sobre o SIP -
SIP é um protocolo de sinalização usado para criar, modificar e encerrar uma sessão multimídia no protocolo da Internet. Uma sessão nada mais é do que uma simples chamada entre dois terminais. Um endpoint pode ser um smartphone, um laptop ou qualquer dispositivo que possa receber e enviar conteúdo multimídia pela Internet.
SIP é um protocolo de camada de aplicação definido pelo padrão IETF (Internet Engineering Task Force). É definido emRFC 3261.
SIP incorpora arquitetura cliente-servidor e o uso de URL e URI de HTTP e um esquema de codificação de texto e um estilo de cabeçalho de SMTP.
O SIP tem a ajuda de SDP (Session Description Protocol), que descreve uma sessão e RTP (Real Time Transport Protocol) usado para entregar voz e vídeo em rede IP.
O SIP pode ser usado para sessões de duas partes (unicast) ou multipartidárias (multicast).
Outros aplicativos SIP incluem transferência de arquivos, mensagens instantâneas, videoconferência, jogos online e distribuição de multimídia veloz.
Onde o SIP se encaixa?
Basicamente, o SIP é um protocolo da camada de aplicativo. É um protocolo de sinalização de rede simples para criar e encerrar sessões com um ou mais participantes. O protocolo SIP é projetado para ser independente do protocolo de transporte subjacente, de modo que os aplicativos SIP podem ser executados em TCP, UDP ou outros protocolos de rede de camada inferior.
A ilustração a seguir mostra onde o SIP se encaixa no esquema geral das coisas -
Normalmente, o protocolo SIP é usado para telefonia pela Internet e distribuição de multimídia entre dois ou mais terminais. Por exemplo, uma pessoa pode iniciar uma chamada telefônica para outra usando SIP ou alguém pode criar uma chamada em conferência com vários participantes.
O protocolo SIP foi projetado para ser muito simples, com um conjunto limitado de comandos. Também é baseado em texto, de modo que qualquer pessoa pode ler uma mensagem SIP passada entre os terminais em uma sessão SIP.