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: XMPP Tutorial : The Friendly Introduction 2024, Abril
Anonim

SIP vs XMPP (Jabber)

SIP e XMPP são protocolos de camada de aplicativo usados principalmente para enviar voz ou mensagens instantâneas pela Internet. O SIP é definido pelo RFC 3621 e o XMPP é definido pelo 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 oferecer suporte a IM e Presença.

SIP (protocolo de iniciação de sessão)

O protocolo de iniciação de sessão (SIP) é um protocolo da camada de aplicação usado para estabelecer, modificar e encerrar sessões de 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 o estabelecimento de chamadas, controle e terminação de chamadas e gerar CDR (Call Detail Record) para fins de faturamento.

XMPP (Extensible Messaging Presence Protocol)

XMPP é um protocolo aberto de Linguagem de Marcação Extensível (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 uma adaptação do protocolo Jabber que é adequado para IM (mensagens instantâneas).

Diferença entre SIP e XMPP

Simplesmente 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 apresentam 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 por cabeçalhos e corpo SIP, enquanto as mensagens XMPP passam por canal de streaming. O XMPP envia solicitação, resposta, indicação ou erro usando XML por meio 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 cliente XMPP apenas inicia solicitações para o servidor, então ele funcionará 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: