SIP significa Protocolo de Iniciação de Sessão. É complementar com o VoIP, pois fornece funções de sinalização para ele. Além do VoIP, ele também é usado em outras tecnologias de multimídia, como jogos on-line, vídeo e outros serviços. O SIP foi desenvolvido junto com outro protocolo de sinalização, o H.323, que foi utilizado como protocolo de sinalização para o VoIP antes do SIP. Agora, o SIP é substituído em grande parte.
O SIP lida com sessões de comunicação, que são os períodos de tempo durante os quais as partes se comunicam. Estes incluem chamadas telefónicas pela Internet, conferências multimédia e distribuição, etc. O SIP fornece a sinalização necessária para criar, modificar e terminar sessões com um ou mais participantes em comunicação.
O SIP funciona praticamente da mesma maneira que outros protocolos comuns, como HTTP ou SMTP. Realiza a sinalização enviando pequenas mensagens, consistindo de um cabeçalho e um corpo.
Funções SIP
O SIP é um protocolo-capacitador para VoIP e Telefonia em geral, devido aos seguintes recursos:
Nome da tradução e localização do usuário: O SIP traduz um endereço para um nome e, assim, alcança a parte chamada em qualquer local. Ele faz um mapeamento da descrição da sessão para o local e garante suporte para detalhes da natureza da chamada.
Negociação de recursos: Nem todas as partes em comunicação (que podem ser mais de duas) possuem os recursos necessários. Por exemplo, nem todos podem ter suporte de vídeo. O SIP permite ao grupo negociar os recursos.
Chame o gerenciamento de participantes: O SIP permite que um participante faça ou cancele conexões com outros usuários durante uma chamada. Os usuários também podem ser transferidos ou colocados em espera.
Chame alterações de recursos: O SIP permite que um usuário altere as características de uma chamada durante a chamada. Por exemplo, como usuário, você pode querer habilitar o desabilitar vídeo, especialmente enquanto um novo usuário entra em uma sessão.
Negociação de mídia: Esse mecanismo permite a negociação da mídia usada em uma chamada, como a seleção do codec apropriado para o estabelecimento de chamadas entre vários dispositivos.
A estrutura de uma mensagem SIP
O SIP funciona tendo os dispositivos de comunicação enviando e recebendo mensagens. Uma mensagem SIP contém muitas informações que ajudam a identificar a sessão, controlar o tempo e descrever a mídia. Abaixo está uma lista do que uma mensagem contém resumidamente:
- Informações de protocolo (por exemplo, versão)
- Informações da sessão (criador, nome, etc.)
- Informações do participante (email, telefone etc.)
- Informações de largura de banda
- Informação de Criptografia
- Descrição da hora (tempo ativo e tempo de repetição)
- Descrição da mídia (nome da mídia, título, endereço etc.)
- Informações de largura de banda de mídia
- Chave de criptografia de mídia