Diferença entre SIP e XMPP (Jabber)

Diferença entre SIP e XMPP (Jabber)
Diferença entre SIP e XMPP (Jabber)

Vídeo: Diferença entre SIP e XMPP (Jabber)

Vídeo: Diferença entre SIP e XMPP (Jabber)
Vídeo: Blackberry Or Blueberry What Would You Like? #satisfying #shortsvideo 2024, Julho
Anonim

SIP vs XMPP (Jabber)

SIP e XMPP são protocolos de camada de aplicação usados principalmente para enviar voz ou mensagens instantâneas pela Internet. O SIP é definido pela RFC 3621 e o XMPP é definido pela RFC 3920. Basicamente, o XMPP evoluiu de IM e Presença, enquanto o SIP evoluiu de Voz e Vídeo sobre IP. O XMPP adicionou uma extensão chamada Jingle para negociação de sessão e o SIP adicionou uma extensão chamada SIMPLE para suportar mensagens instantâneas e presença.

SIP (Protocolo de Iniciação de Sessão)

Session Initiation Protocol (SIP) é um protocolo de camada de aplicação usado para estabelecer, modificar e encerrar sessões multimídia, como chamadas VoIP. O SIP também pode convidar novas sessões para sessões existentes, como conferências multicast. Basicamente é referido como protocolo de sinalização em ambiente VoIP que pode lidar com estabelecimento de chamadas, controle de chamadas e terminação de chamadas e geração de CDR (Call Detail Record) para fins de cobrança.

XMPP (Extensible Messaging Presence Protocol)

XMPP é um protocolo aberto Extensible Markup Language (XML) para mensagens em tempo real, presença e serviços de resposta a solicitações. Originalmente foi desenvolvido pela comunidade de código aberto Jabber em 1999. Em 2002 o grupo de trabalho XMPP desenvolveu a adaptação do Protocolo Jabber que é adequado para IM (Instant Messaging).

Diferença entre SIP e XMPP

Não podemos comparar SIP e XMPP porque ambos servem a propósitos diferentes, como estabelecimento de sessão e troca de dados estruturados, respectivamente. Mas a introdução SIMPLE e Jingle apresenta algumas funcionalidades semelhantes.

(1) SIP fornece estabelecimento, modificação e término de sessão, mas XMPP fornece canal de streaming para troca de dados estruturados entre grupos de clientes.

(2) SIP é um protocolo de resposta de solicitação baseado em texto e XMPP é uma arquitetura cliente-servidor baseada em XML.

(3) As mensagens de sinalização SIP passam pelos cabeçalhos e corpo SIP, enquanto que nas mensagens XMPP passam pelo canal de streaming. XMPP envia solicitação, resposta, indicação ou erro usando XML através do canal de streaming.

(4) O SIP é executado em UDP, TCP e TLS, enquanto o XMPP usa apenas TCP e TLS.

(5) No SIP, o agente do usuário pode ser servidor ou cliente, portanto, o agente do usuário pode enviar ou receber mensagens, enquanto no XMPP o cliente apenas inicia solicitações ao servidor para que funcione com NAT e Firewall.

(6) Tanto o SIP quanto o XMPP são fáceis de implementar.

Comparar tecnicamente SIP e XMPP é como comparar maçãs e laranjas porque os protocolos principais servem a propósitos diferentes: encontro/estabelecimento de sessão vs troca de dados estruturados

Recomendado: