Diferencia entre SIP y XMPP (Jabber)

Diferencia entre SIP y XMPP (Jabber)
Diferencia entre SIP y XMPP (Jabber)

Video: Diferencia entre SIP y XMPP (Jabber)

Video: Diferencia entre SIP y XMPP (Jabber)
Video: Raspberry vs BlackBerry 2024, Noviembre
Anonim

SIP frente a XMPP (Jabber)

SIP y XMPP son protocolos de capa de aplicación que se utilizan principalmente para enviar voz o mensajería instantánea a través de Internet. SIP está definido por RFC 3621 y XMPP está definido en RFC 3920. Básicamente, XMPP es una evolución de IM y presencia, mientras que SIP es una evolución de voz y video sobre IP. XMPP agregó una extensión llamada Jingle para la negociación de sesiones y SIP agregó una extensión llamada SIMPLE para admitir mensajería instantánea y presencia.

SIP (Protocolo de inicio de sesión)

Session Initiation Protocol (SIP) es un protocolo de capa de aplicación que se utiliza para establecer, modificar y finalizar sesiones multimedia, como llamadas VoIP. SIP también puede invitar a nuevas sesiones a sesiones existentes, como conferencias de multidifusión. Básicamente, se lo conoce como protocolo de señalización en el entorno de VoIP que puede manejar el establecimiento de llamadas, el control de llamadas y la terminación de llamadas y generar CDR (Registro de detalles de llamadas) para fines de facturación.

XMPP (Protocolo de presencia de mensajería extensible)

XMPP es un protocolo abierto de lenguaje de marcado extensible (XML) para servicios de mensajería en tiempo real, presencia y respuesta a solicitudes. Originalmente fue desarrollado por la comunidad de código abierto Jabber en 1999. En 2002, el grupo de trabajo XMPP desarrolló una adaptación del Protocolo Jabber que es adecuado para IM (mensajería instantánea).

Diferencia entre SIP y XMPP

Simplemente no podemos comparar SIP y XMPP porque ambos tienen diferentes propósitos, como el establecimiento de sesiones y el intercambio de datos estructurados, respectivamente. Pero la introducción SIMPLE y Jingle presenta algunas funcionalidades similares.

(1) SIP proporciona el establecimiento, la modificación y la finalización de sesiones, pero XMPP proporciona canalización de transmisión para el intercambio de datos estructurados entre grupos de clientes.

(2) SIP es un protocolo de respuesta a solicitudes basado en texto y XMPP es una arquitectura de servidor cliente basada en XML.

(3) Los mensajes de señalización SIP van a través de encabezados y cuerpo SIP, mientras que en los mensajes XMPP pasan a través de una tubería de transmisión. XMPP envía una solicitud, una respuesta, una indicación o un error mediante XML a través de la canalización de transmisión.

(4) SIP se ejecuta sobre UDP, TCP y TLS, mientras que XMPP usa solo TCP y TLS.

(5) En SIP, el agente de usuario puede ser servidor o cliente, por lo que el agente de usuario puede enviar o recibir mensajes, mientras que en XMPP el cliente solo inicia solicitudes al servidor, por lo que funcionará con NAT y Firewall.

(6) Tanto SIP como XMPP son fáciles de implementar.

Técnicamente, comparar SIP y XMPP es como comparar manzanas y naranjas porque los protocolos centrales sirven para diferentes propósitos: reunión de sesión/establecimiento versus intercambio de datos estructurados

Recomendado: