Con el protocolo abierto XMPP, no necesitas tu propio servicio de me­n­sa­je­ría para co­mu­ni­car­te con otros usuarios. Basado en el estándar XML, XMPP permite la co­mu­ni­ca­ción in­de­pe­n­die­n­te del di­s­po­si­ti­vo y del navegador a través de un cliente XMPP y un servidor XMPP o servicios co­m­pa­ti­bles con XMPP. Gracias al cifrado seguro y a las funciones para llamadas de audio y vídeo, XMPP ofrece una al­te­r­na­ti­va flexible de chat y me­n­sa­je­ría in­s­ta­n­tá­nea.

Dominios web
Compra y registra tu dominio ideal
  • Domina el mercado con nuestra oferta 3x1 en dominios
  • Función Domain Connect para una co­n­fi­gu­ra­ción DNS si­m­pli­fi­ca­da gratis
  • Registro privado y gratis para mayor seguridad

¿Qué es XMPP?

XMPP son las siglas de “Ex­te­n­si­ble Messaging and Presence Protocol”, es decir, “Protocolo Ex­te­n­si­ble de Me­n­sa­je­ría y Presencia”, usado para la co­mu­ni­ca­ción online. Los fu­n­da­me­n­tos XMPP son el principio cliente-servidor y el estándar XML abierto, en el que un cliente XMPP en el terminal de usuario se comunica con otros pa­r­ti­ci­pa­n­tes a través de un servidor XMPP.

La te­c­no­lo­gía XMPP ha sido de­sa­rro­lla­da por Jeremie Miller desde 1998. La primera versión im­po­r­ta­n­te de XMPP, que entonces todavía se llamaba Jabber, se publicó en el año 2000. Con un protocolo de tra­n­s­mi­sión en tiempo real basado en el estándar XML, este software de código abierto se presentó como una al­te­r­na­ti­va libre y flexible a la me­n­sa­je­ría in­s­ta­n­tá­nea comercial. En 2004, Jabber se convirtió en el protocolo estándar XMPP, mo­di­fi­ca­do por la IETF (Internet En­gi­nee­ri­ng Task Force), que es mantenido por la XMPP Standards Fou­n­da­tion y es­ta­n­da­ri­za­do en nuevas im­ple­me­n­ta­cio­nes.

Principio de fu­n­cio­na­mie­n­to de XMPP

El fu­n­cio­na­mie­n­to de XMPP se basa en el in­te­r­ca­m­bio de in­fo­r­ma­ción entre un cliente y un servidor. Esto significa que para utilizar XMPP y es­ta­ble­cer una conexión, se necesita primero un software cliente XMPP gratuito. Ejemplos de ello son los si­guie­n­tes:

  • Miranda y Gajim (Windows)
  • Pidgin (Linux, Windows)
  • Dino (Linux)
  • Co­n­ve­r­sa­tio­ns (Android)
  • Co­c­ci­ne­lla (iOS)

Con un cliente, puedes in­te­r­ca­m­biar mensajes, ver el estado de los pa­r­ti­ci­pa­n­tes, utilizar chats de grupo y hacer llamadas de audio/vídeo, todo esto con servicios de me­n­sa­je­ría y correo ele­c­tró­ni­co que sean co­m­pa­ti­bles con el protocolo XMPP. Otras funciones prácticas son el reenvío de correos ele­c­tró­ni­cos y SMS, las co­ne­xio­nes de tra­n­s­po­r­te a otras redes de me­n­sa­je­ría in­s­ta­n­tá­nea y la gestión de canales RSS. Los se­r­vi­do­res XMPP actúan de forma similar a un servidor SMTP y a los agentes de tra­n­s­fe­re­n­cia de correo, que actúan como interfaz de co­mu­ni­ca­ción para recibir y enviar mensajes entre los pa­r­ti­ci­pa­n­tes.

Consejo

Utiliza tu propio servidor seguro con un servidor dedicado de IONOS y be­ne­fí­cia­te de un hardware em­pre­sa­rial no co­m­pa­r­ti­do, de la in­te­gra­ción de la API y la nube y del tráfico ilimitado gratuito.

Cómo utilizar XMPP

Para utilizar XMPP, es necesario tener una cuenta con el co­rre­s­po­n­die­n­te proveedor de XMPP. Una cuenta suele ser su­fi­cie­n­te, ya que la co­mu­ni­ca­ción se realiza a través de di­fe­re­n­tes se­r­vi­do­res XMPP. Para el registro, se crea un nombre de usuario y una co­n­tra­se­ña y se recibe el llamado J-ID (Jabber Ide­n­ti­fier), que es similar a una dirección de correo ele­c­tró­ni­co para la ide­n­ti­fi­ca­ción y el di­re­c­cio­na­mie­n­to en la red: no­m­bre­deu­sua­rio@ejemplo.com. La @ va precedida del nombre de usuario y seguida del servidor de registro co­rre­s­po­n­die­n­te.

Con tu propio J-ID puedes iniciar sesión en el cliente co­rre­s­po­n­die­n­te, crear una cuenta XMPP y co­ne­c­tar­te a uno de los muchos se­r­vi­do­res XMPP a través de tu cliente XMPP o iniciar sesión en el servidor de tu elección. Esto, a su vez, te permite co­ne­c­tar­te con el servidor de otros pa­r­ti­ci­pa­n­tes y es­ta­ble­cer la co­mu­ni­ca­ción. Incluso es posible im­ple­me­n­tar XMPP para intranets internas aisladas.

Funciones im­po­r­ta­n­tes de XMPP

El protocolo abierto XMPP ofrece las si­guie­n­tes funciones a usuarios:

Me­n­sa­je­ría in­s­ta­n­tá­nea entre pro­vee­do­res

Con las im­ple­me­n­ta­cio­nes de XMPP, puedes enviar mensajes in­s­ta­n­tá­neos in­de­pe­n­die­n­te­me­n­te del sistema operativo y del navegador y no tienes que depender de otros me­n­sa­je­ros in­s­ta­n­tá­neos.

Peer-to-Peer

Las sesiones Peer-to-Peer son posibles con una extensión llamada Jingle, que es similar al fu­n­cio­na­mie­n­to del Protocolo de Ini­cia­ción de Sesión y con el que también se puede utilizar la telefonía VoIP. Otras funciones de Jingle son las co­ne­xio­nes mediante “Jingle Signaling” a través de las tra­du­c­cio­nes de di­re­c­cio­nes de red (NAT), así como del protocolo de da­ta­gra­mas de usuario (UDP).

Llamadas de audio y vídeo

Con el cliente adecuado, también puedes co­mu­ni­car­te con los pa­r­ti­ci­pa­n­tes en tiempo real a través de llamadas de audio y vídeo, de forma similar a otros servicios de me­n­sa­je­ría.

Chats de grupo

Las co­n­fe­re­n­cias y las sesiones de grupo son posibles con las es­pe­ci­fi­ca­cio­nes de XMPP, con el chat mu­l­tiu­sua­rio, y funcionan como salas de chat o grupos de chat. Se pueden asignar roles o proteger las salas con una co­n­tra­se­ña y hacerlas in­vi­si­bles. El concepto es similar al de IRC (Internet Relay Chat).

Tra­n­s­po­r­tes

Los tra­n­s­po­r­tes XMPP ofrecen a los usuarios la po­si­bi­li­dad de co­mu­ni­car­se a través del servidor XMPP con pa­r­ti­ci­pa­n­tes de otras redes como ICQ, IRC, Yahoo Messenger o AOL Instant Messenger sin que los usuarios de XMPP tengan que acceder di­re­c­ta­me­n­te al servidor de terceros. Los mensajes se envían desde el servidor XMPP a los tra­n­s­po­r­tes XMPP y desde allí se reenvían a los se­r­vi­do­res de otros pa­r­ti­ci­pa­n­tes. Si el servidor de terceros es una red que no es co­m­pa­ti­ble con XMPP, se requiere una cuenta en esa red y clientes XMPP que sean co­m­pa­ti­bles con Service Discovery y pro­po­r­cio­nen co­mu­ni­ca­ción con me­n­sa­je­ros in­s­ta­n­tá­neos pro­pie­ta­rios.

Cifrado

Por razones de seguridad, las co­ne­xio­nes XMPP deberían estar en­cri­p­ta­das, ya que pueden pro­du­ci­r­se brechas de seguridad ideales para un ataque man-in-the-middle o para el phishing al co­ne­c­tar­se de un servidor a otro. El cifrado es posible, por ejemplo, a través de TLS (Transport Layer Security) según el principio de en­cri­p­ta­ción cliente-servidor. Sin embargo, para una seguridad óptima y el menor número de puntos de ataque posible, se re­co­mie­n­da una co­m­bi­na­ción de cifrado de cliente a servidor y de servidor a servidor. El nivel más alto de seguridad lo pro­po­r­cio­na el cifrado de extremo a extremo, en el que los datos son cifrados por el cliente emisor y de­s­ci­fra­dos por el cliente receptor. En este caso, los se­r­vi­do­res tampoco pueden descifrar los datos tra­n­s­mi­ti­dos. Se suele utilizar el protocolo OMEMO.

Ámbitos de apli­ca­ción de XMPP

El protocolo de código abierto XMPP sirvió de base para muchos servicios de me­n­sa­je­ría pro­pie­ta­rios, en parte antiguos, como Google Talk, IXQ o Yahoo Messenger, y permitió así una co­mu­ni­ca­ción re­la­ti­va­me­n­te libre entre di­fe­re­n­tes me­n­sa­je­ros. Aunque los servicios de me­n­sa­je­ría in­s­ta­n­tá­nea pro­pie­ta­rios ha­bi­tua­les ya no ofrecen co­m­pa­ti­bi­li­dad con XMPP/Jabber, los me­n­sa­je­ros como WhatsApp, Facebook Messenger o iMessage utilizan variantes del protocolo XMPP. XMPP no ha perdido en absoluto su po­pu­la­ri­dad y di­s­tri­bu­ción a la vista de los miles de se­r­vi­do­res para XMPP y los numerosos clientes es­pe­cia­li­za­dos en XMPP.

Ventajas de XMPP

XMPP ofrece la gran ventaja de que se pueden encontrar clientes adecuados para los sistemas ope­ra­ti­vos más comunes y casi todos los lenguajes de pro­gra­ma­ción son co­m­pa­ti­bles. Otra ventaja es no tener la necesidad de utilizar un software de me­n­sa­je­ría pro­pie­ta­rio cuyas di­re­c­tri­ces poco tra­n­s­pa­re­n­tes con el uso de los datos no se ajusten a las pre­fe­re­n­cias del usuario. Además, la co­mu­ni­ca­ción XMPP ofrece la po­si­bi­li­dad de reenviar correos ele­c­tró­ni­cos y SMS o de co­mu­ni­car­se con otras personas a través de vídeo, audio o telefonía IP. El cifrado de extremo a extremo puede uti­li­zar­se para una seguridad fiable.

Crea tu correo ele­c­tró­ni­co con IONOS
Descubre una forma nueva de usar tu e-mail
  • Escribe correos ele­c­tró­ni­cos perfectos con ayuda de la IA (opcional)
  • Dominio gratis más asesor personal
  • Pro­te­c­ción contra virus y spam
Ir al menú principal