O protocolo SIP (Session
Initiation Protocol) foi projetado para funcionar sobre a
camada de aplicação do modelo OSI. Sua principal
função é estabelecer chamadas e conferência
através de redes IP, sem considerar o tipo de mídia a ser
transferida. Esse protocolo é um padrão do IETF
(Internet Engineering Task Force) e sua última
versão, a SIPv2 foi publicada em 2002 sob a RFC
3261.
O protocolo SIP pertence ao
grupo dos protocolos de sinalização fim-a-fim baseado em
texto, o qual sinaliza o início, a modificação e o
encerramento das sessões. As sessões se baseiam no modelo
cliente-servidor e independem do tipo de dado trafegado dentro do
canal estabelecido. Os protocolos de sinalização para
VoIP, como o SIP, devem contemplar a codificação de voz,
a configuração das chamadas, o transporte de dados, o
modo de autenticação, os requisitos e as tecnologias de
segurança, as primitivas de comunicação, o formato
do cabeçalho e do endereçamento e a sintaxe das
mensagens.
As funções
básicas do protocolo SIP são (1):
-
possui mecanismos
para permitir que dois interlocutores estabeleçam chamadas
através de uma rede IP. Através do SIP, o emissor avisa
ao receptor que deseja iniciar a sessão, ambos acordam a
codificação de mídia e podem encerrar a
sessão;
-
permite que o
emissor determine o IP corrente do receptor, pois este pode estar
em uma rede com DHCP ou mesmo utilizar vários dispositivos SIP
ao mesmo tempo;
-
contêm
mecanismos que gerenciam as chamadas sem que seja necessário
reiniciá-la, como adição de novas mídias,
mudanças de codificação, adição de outros
participantes, transferência de chamadas e chamada em
espera.