Link

Introdução

  • SIP(Session Initiation Protocol), trabalha com gerenciamento de sessões, com várias formas de sessões multimídia de tempo real.
  • É um protocolo da aplicação que lida com chamadas de telefone pela Internet.
  • o SIP suporta 5 "facetas":
    • Localização do usuário
    • Disponibilidade do usuário
    • Aptidões do usuário
    • Iniciação de sessão (setup)
    • Gerenciamento de sessão
  • Pode trabalhar com outros procolos (RTP,RSTP,SDP,MEGACO), mas não precisa deles necessariamente.
  • O SIP não provê serviços, mas primitivas para que estes possam ser implementados.
  • Não é oferecido nenhum controle sobre os serviços de conferência, para isto devem ser usados outros protocolos.
  • São oferecidos serviços de segurança, que envolvem criptografia, autenticação, privacidade...
  • Funciona com IPv4 e IPv6.

Overview das Operações

  • As funções básicas do SIP envolvem: localização do ponto final, negociação de parâmetros da sessão, etc.
  • O SIP usa identificadores (URI) chamados de SIP URI. Cada lado da chamada possui o seu identificador.
  • Um "INVITE" é uma requisição de chamada, parecido com o acontece no HTTP. Esta mensagem pode conter informações adicionais em seus campos.
  • Segue abaixo uma figura de uma troca de mensagens SIP, e o modelo de um INVITE:
Setup de uma sessão SIP
Mensagem INVITE