2.1 O Protocolo
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.