Diferencia entre revisiones de «Extensible Messaging and Presence Protocol»

Contenido eliminado Contenido añadido
Sin resumen de edición
LoliBot (discusión · contribs.)
m Robot: Reemplazo automático de texto (-Librer[ií]a +Biblioteca, -librer[ií]a +biblioteca)
Línea 1:
'''Extensible Messaging and Presence Protocol''', más conocido como '''XMPP''' (''Protocolo extensible de mensajería y comunicación de presencia'') (anteriormente llamado '''Jabber'''<ref>[http://www.jabber.com/CE/AboutUs Jabber Inc. - About Us]</ref>), es un [[protocolo]] abierto y extensible basado en [[XML]], originalmente ideado para [[mensajería instantánea]].
'''Jabber''' es un [[protocolo de red|protocolo]] [[software libre|libre]] para [[mensajería instantánea]], basado en el estándar [[XML]] y gestionado por '''[[XMPP Standards Foundation]]'''.
[[Archivo:Jabber logo.svg|right|thumb|Logotipo antiguo de la Jabber Software Foundation (ahora: XMPP Standards Foundation)]]
La red de Jabber está formada por miles de grandes y pequeños servidores en todo el mundo, interconectados por [[Internet]]. Habitualmente la red es utilizada por alrededor de un millón de personas.
 
Con el protocolo XMPP queda establecida una plataforma para el intercambio de datos XML que puede ser usada en aplicaciones de mensajería instantánea. Las características en cuanto a adaptabilidad y sencillez del XML son heredadas de este modo por el protocolo XMPP.
Es el proyecto más aceptado como la alternativa libre al sistema [[MSN Messenger]] de [[Microsoft]], al [[AOL Instant Messenger|AOL]] o al [[Yahoo! Messenger|Yahoo Messenger]]. Aunque es un protocolo bastante minoritario, está creciendo más cada día, gracias a los usuarios y a [[Google]] , que ha creado un [[Mensajería instantánea|cliente de mensajería instantánea]] que utiliza Jabber, [[Google Talk]].
 
A diferencia de los protocolos propietarios de intercambio de mensajes como [[ICQ]], [[Y!]] y [[Windows Live Messenger]], se encuentra documentado y se insta a utilizarlo en cualquier proyecto.
== Características ==
Existen servidores y clientes libres que pueden ser usados sin coste alguno.
* '''Protocolo abierto:''' Con todas las ventajas del [[software libre]], se puede programar un servidor o un cliente o ver el código, entre otras cosas.
<!-- Arreglar -->
* '''Descentralizado:''' Se puede crear un servidor para Jabber, y se puede interoperar o unirse al resto de la red Jabber.
* '''Extensible:''' Se puede ampliar con mejoras sobre el protocolo original. Las extensiones comunes son manejadas por la [[XMPP]] Standards Foundation.
<!-- Arreglar -->
* '''Seguro:''' Cualquier servidor Jabber está aislado del exterior. El servidor de referencia permite [[Transport Layer Security|SSL]] para comunicaciones cliente-servidor y algunos clientes aceptan [[GPG]] como [[Criptografía|cifrado]] de las comunicaciones usando [[cifrado asimétrico]]. En desarrollo uso de claves de sesión y [[SASL]].
* '''Multiredes:''' Un [[Pasarela (Jabber)|''transporte'' o pasarela]] permite comunicarse con otros protocolos usados por clientes como [[MSN Messenger]], [[ICQ]], [[AOL-Time Warner|AOL]] o [[Yahoo!]].
* '''Salas de conversación''': Conocido como [[Multi-User Chat]]. Es una de las extensiones que han sido añadidas a la mensajería Jabber, la cual le permite la creación de grupos de debate como en las redes [[IRC]], con la posibilidad de poseer usuarios con distintos privilegios (moderadores, participantes e invitados), iniciar conversaciones privadas y transferir archivos.
Existen miles de servidores Jabber en Internet y se estima que al menos un millón de personas usa el servicio regularmente (datos de la XMPP Standards Foundation en 2004). Sin embargo, no es tan conocido como otros sistemas propietarios más extendidos.
 
Este es el protocolo que seleccionó Google para su servicio de mensajería [[Google Talk]].
== Problemas ==
 
== Historia ==
No obstante, Jabber sufre de algunos problemas. El principal es la estabilidad de los servidores públicos: no es extraño desconectarse, algo hasta cierto punto normal porque suelen ser servidores de particulares o de pequeñas organizaciones. El problema más grande se da si se abusa de su capacidad multiredes o multiprotocolo a través de pasarelas o transportes, ya que satura excesivamente los servidores.
Jeremie Miller comenzó el proyecto Jabber en 1998. Su primera liberación de software importante sucedió en Mayo de 2000. El principal producto del proyecto era [[jabberd]], un servidor XMPP.
 
Este [[Protocolo de comunicación|protocolo]] XMPP inicial creó las bases para el XMPP, publicado como RFC 3920. A menudo, ha sido considerado competidor de [[SIMPLE]], basado en el protocolo [[Session Initiation Protocol|SIP]], como protocolo estándar de mensajería instantánea y notificación de presencia.
La mejor solución pasa por utilizar programas o clientes multiprotocolos (como [[Kopete]], [[Gaim]] rebautizado como [[pidgin]], o [[Trillian (mensajería instantánea)|Trillian]]) y así usar sólo la red Jabber para Jabber, y abrir otra conexión para conectarse al [[IRC]] o a [[MSN Messenger]]. También es cierto que la mayoría de los servidores públicos, para mejorar el servicio, directamente no ofrecen posibilidad de conectarse a otras redes.
<br />[http://www.jabber.org/ Jabber Software Foundation] fue renombrado como [http://xmpp.org/ XMPP Standards Foundation] el 15 de Enero de 2007.<ref>[http://xmpp.org/xsf/press/2007-01-16.shtml Jabber Software Foundation Renamed to XMPP Standards Foundation]</ref>
 
A partir de 2005, existían cerca de una media docena de [[implementacion]]es de servidores XMPP, escritos en diferentes lenguajes de programación.
== Programas o clientes ==
 
En Agosto de 2005, [[Google]] introdujo [[Google Talk]], una combinación de [[Voz sobre IP|VoIP]] y sistemas de gestión de identidades que usa XMPP para sus funciones de mensajería instantánea y como base para su protocolo de señalización de transferencias y su sistema de voz. El lanzamiento inicial no incluía comunicaciones de servidor a servidor, pero el 17 de Enero de 2006, fueron añadidas.<ref>{{Cita web |
Jabber como otros [[protocolos]], necesita de un programa o un cliente para poder conectarse al servidor, y de esta forma poder comunicarse. No obstante además de programas, se puede acceder desde un [[Navegador web|navegador]].
url=http://googletalk.blogspot.com/2006/01/xmpp-federation.html |
título=XMPP Federation |
apellido=Burd |
nombre=Gary |
fechaacceso=2007-11-30 }}</ref>
 
== Ventajas ==
=== Clientes sólo para Jabber ===
; Descentralización : La arquitectura de las redes XMPP es similar a la del correo electrónico; cualquiera puede poner en marcha su propio servidor XMPP, sin que haya ningún servidor central.
; Estándares abiertos : La [[Internet Engineering Task Force]] ha formalizado el protocolo XMPP como una tecnología de mensajería instantánea estándar, y sus especificaciones han sido publicadas como los RFC 3920 y RFC 3921. El desarrollo de esta tecnología no está ligado a ninguna empresa en concreto y no requiere el pago de royalties.
; Historia : Las tecnologías XMPP llevan usándose desde 1998. Existen múltiples [[implementar|implementaciones]] de los estándares XMPP para clientes, servidores, componentes y bibliotecas, con el apoyo de importantes compañías como [[Sun Microsystems]] y [[Google]].
; Seguridad : Los servidores XMPP pueden estar aislados de la red pública XMPP, y poseen robustos sistemas de seguridad (como [[SASL]] y [[Transport Layer Security|TLS]]). Para apoyar la utilización de los sistemas de cifrado, la [http://xmpp.org/ XMPP Standards Foundation] pone a disposición de los administradores de servidores XMPP [[Autoridad de certificación]] en [http://www.xmpp.net/ xmpp.net] ofreciendo [[Criptografía asimétrica|certificados digitales]] gratis.
; Flexibilidad : Se pueden hacer funcionalidades a medida sobre XMPP; para mantener la interoperabilidad, las extensiones más comunes son gestionadas por la XMPP Software Foundation.
 
==== MultiplataformaDesventajas ====
; Sobrecarga de datos de presencia : Típicamente cerca de un 70% del tráfico entre servidores son datos de presencia,<ref>[http://mail.jabber.org/pipermail/standards/2006-May/011158.html [Standards-JIG&#93; Distribution of stanza types<!-- Título generado por un bot -->]</ref> y cerca de un 60% de estos son transmisiones redundantes.<ref>[http://mail.jabber.org/pipermail/standards/2006-May/011182.html [Standards-JIG&#93; proto-JEP: Smart Presence Distribution<!-- Título generado por un bot -->]</ref> Actualmente se están estudiando nuevos protocolos para aliviar este problema.
* [[Coccinella]]
; Escalabilidad : XMPP también sufre el mismo problema de redundancia en los servicios de chatroom y de suscripción. Actualmente se está trabajando en su solución.
* [[Gajim]]
; Sin datos binarios : XMPP es codificado como un único y largo documento XML, lo que hace imposible entregar datos binarios sin modificar. De todas formas, las transferencias de archivos se han solucionado usando otros protocolos como [[HTTP]]. Si es inevitable, XMPP también puede realizar transferencias codificando todos los datos mediante [[base64]].
* [[Jabbin]]
* [[JBother]]
* [[Jeti]]
* [[TKabber]]
* [[Psi (mensajero)|Psi]]
* [[Synapse (software)|Synapse]]
 
== Descentralización y direccionamiento ==
==== [[Windows]] ====
La red XMPP está basada en servidores, pero descentralizada; por diseño, no hay ningún servidor central, como sucede con servicios como [[AOL Instant Messenger]] o [[MSN Messenger]]. Sobre este punto, surge cierta confusión, puesto que existe un servidor XMPP público en "Jabber.org", al que están suscritos un gran número de usuarios, pero no hay que olvidar que cualquiera puede poner en marcha su propio servidor. El puerto estandar utilizado para XMPP es el 5222.<ref>[http://www.jabber.org/node/251 I'm behind a firewall, can I use Jabber? | Jabber.org<!-- Título generado por un bot -->]</ref>
* [[Exodus (mensajero)|Exodus]]
* [[Jabber Instant Messenger]]
* [[Tipic]]
* [[Google Talk]]
 
Cada usuario en la red XMPP tiene un único identificador (''Jabber ID'', normalmente abreviado como ''JID''). Para evitar la necesidad de un servidor central con una lista exhaustiva de identificadores, el ''Jabber ID'' está estructurado como una dirección de correo electrónico, con un nombre de usuario y una dirección [[domain name system|DNS]] para el servidor en el que reside el usuario, separado por un signo @. Un identificador Jabber sería algo como ''nombredeusuario@dominio.com''.
==== [[GNU/Linux]] ====
* [[Gabber2]], multiplataforma integrado en [[Gnome]]
* [[Gossip]], multiplataforma integrado en [[Gnome]]
* [[Jabberzilla]], extensión para [[Firefox]]/[[Mozilla Application Suite|Mozilla]] Suite.
* [[GNU Freetalk]], sencillo e intuitivo cliente Jabber basado en consola.
 
Como un usuario puede querer identificarse desde distintos lugares, el servidor permite al cliente especificar una cadena de referencia conocida como recurso, que identifica el cliente que está utilizando el usuario (por ejemplo: casa, trabajo, portátil, etc.). Esto será incluido en el JID añadiendo un carácter ''/'' seguido del nombre del recurso. Cada recurso debe tener especificada un valor numérico de prioridad. Por ejemplo el JID completo de la cuenta del trabajo del usuario sería: ''nombredeusuario@dominio.com/trabajo''. Los mensajes de la forma ''nombredeusuario@dominio.com'' serán dirigidos al cliente con mayor prioridad, y los de la forma ''nombredeusuario@dominio.com/trabajo'' serán dirigidos al cliente del trabajo.
=== Clientes multiprotocolo, con capacidad para Jabber ===
 
Los JID sin la parte del nombre de usuario también son válidos y se utilizan para enviar mensajes de sistema y control.
==== Multiplataforma ====
* [[Pidgin (software)|Pidgin]] antes llamado ''Gaim''
* [[Spark (software)|Spark]]
 
== Proceso de entrega de mensajes ==
==== [[Windows]] ====
Supongamos que ''julieta@capulet.com'' desea chatear con ''romeo@montague.net''. Julieta y Romeo tienen sus respectivas cuentas en los servidores capulet.com y montague.net. Cuando Julieta escribe y envía su mensaje, entra en acción la siguiente secuencia de eventos:
* [[Miranda IM]]
# El cliente de Julieta envía su mensaje al servidor capulet.com.
* [[Trillian (mensajería instantánea)|Trillian]]
#* Si el servidor montague.net no tiene acceso al servidor capulet.com, el mensaje es desechado.
* [[Neos]]
# El servidor capulet.com abre una conexión con el servidor montague.net.
* [[Pidgin (software)|Pidgin]]
# El servidor montague.net entrega el mensaje a Romeo.
#* Si el servidor capulet.com no tiene acceso al servidor montague.net, el mensaje es desechado.
#* Si Romeo no está conectado, el mensaje es guardado para su posterior entrega.
 
== Conectando a otros protocolos ==
==== [[GNU/Linux]] ====
[[Archivo:Wie ein Jabber-Transport funktioniert.svg|600px|right|thumb|Alice envía un mensaje a través de la red XMPP a la pasarela de ICQ, posteriormente, el mensaje es dirigido a Bob mediante la red ICQ.]]
* [[Kopete]], integrado en el entorno de escritorio gráfico [[KDE]].
Otra característica muy útil del protocolo XMPP son las ''pasarelas'', que permiten a los usuarios el acceso a redes con otros protocolos de mensajería instantánea como [[MSN Messenger]], [[ICQ]] u otros tipos de mensajería como [[Servicio de mensajes cortos|SMS]] o [[E-mail]]. Este servicio no es proporcionado desde el cliente, sino desde el servidor mediante servicios de pasarela que proporcionan conectividad con alguna otra red. Cualquier usuario se puede registrar con alguna de estas pasarelas proporcionando sus datos de acceso a la nueva red como nombre de usuario y contraseña, y comunicarse con los usuarios de la nueva red. Esto significa que cualquier cliente XMPP puede ser usado para acceder cualquier red para la que haya una pasarela, sin necesidad de adaptar el cliente o de que tenga acceso directo a Interner.
* [[Pidgin]], integrado en el entorno gráfico [[GNOME]].
* [[Empathy]], integrado en el entorno gráfico [[GNOME]].
 
==== [[MacXMPP OS]]y HTTP ====
Gran parte de los [[Cortafuegos (informática)|cortafuegos]] están configurados para permitir el paso del tráfico [[Transmission Control Protocol|TCP]] dirigido al puerto usado por el protocolo HTTP, mientras que por lo general se bloquea el puerto utilizado por XMPP. Para solucionar este problema, XMPP utiliza [[Hypertext Transfer Protocol|HTTP]] para permitir el acceso a los usuarios que se encuentran tras cortafuegos. En las especificaciones originales, XMPP podía utilizar HTTP de dos formas:
* [[Jabbernaut]], para [[Mac OS 9]].
* '''Polling''':<ref>[http://xmpp.org/extensions/xep-0025.html XEP-0025: Jabber HTTP Polling]</ref> Ya no está en uso, básicamente se trataba de utilizar las funciones 'GET' y 'POST' de HTTP para enviar los mensajes al servidor a intervalos de tiempo regulares.
* [[JabberFoX]], para [[Mac OS X]].
* '''Binding''':<ref>[http://xmpp.org/extensions/xep-0124.html XEP-0124: Bidirectional-streams Over Synchronous HTTP (BOSH)]</ref> Con este método, el cliente utiliza conexiones HTTP de vida más larga para recibir los mensajes tan pronto como son enviados. Este modelo es más eficiente que el de polling.
* [[Fire (software)|Fire]], para [[Mac OS X]].
* [[Adium X]], para [[Mac OS X]].
* [[iChat]], para [[Mac OS X]].
 
Existen algunos servidores públicos como [http://www.jabber80.com/ www.jabber80.com] que escuchan en los puertos estándar HTTP y HTTPS, permitiendo la conexión mediante XMPP desde detrás de la mayoría de los cortafuegos.
==== [[AmigaOS/MorphOS]] ====
* [http://jabberwocky.amigaworld.de JabberWocky para AmigaOS y MorphOS]
 
=== Clientes web ===
Algunos clientes que implementan el protocolo XMPP son:
* [[Google Talk]]: Implementación utilizada por [[Google]] en su sistema de [[Mensajería instantánea]].
* [[iChat]]: Cliente de [[Mensajería instantánea]] incluido en el [[Sistema operativo]] [[OSX]] de [[Apple Inc.|Apple]].
* [http://www.jabbear.com Jabbear]: Cliente de [[Mensajería instantánea]] incluido en el [[Sistema operativo]] [[Windows]], [[Web]].
* [http://www.livejournal.com/chat/ LJTalk]: Cliente de [[Mensajería instantánea]] utilizado por el producto Livejournal.
* [[Psi (mensajero)|Psi]]: Un cliente con licencia [[Licencia pública general de GNU|GNU GPL]] que se puede utilizar bajo Windows, Linux, u OSX.
* [http://code.google.com/p/exodus/ Exodus]: Cliente con licencia [[Licencia pública general de GNU|GNU GPL]] que se puede utilizar bajo Windows.
* [http://www.thecoccinella.org/ Coccinella]: Cliente que proporciona [[VoIP]] mediante Jigle y que se puede utilizar bajo Windows, Linux, u OSX.
* [http://tkabber.jabber.ru/ Tkabber]: Cliente con licencia [[Licencia pública general de GNU|GNU GPL]] escrito con [[Tcl]]/[[Tk]] que se puede utilizar bajo Windows y Linux.
 
== Desarrollo ==
* [[JWChat]] http://jwchat.org/
El grupo de trabajo IETF XMPP ha producido los siguientes documentos [[Request For Comments|RFC]]:
* [[Meebo]] http://www.meebo.com
* [[Web Jabber]] http://webjabber.net/
 
RFC 3920, RFC 3921, RFC 3922, RFC 3923, RFC 4622, RFC 4854, RFC 4979
== Empezar con Jabber ==
 
* RFC 3920, ''Extensible Messaging and Presence Protocol (XMPP), core'': Describe la mensajería [[Cliente-servidor]] mediante el uso de dos flujos [[XML]]. Los flujos XML consisten en &lt;presence/>, &lt;message/> y &lt;iq/> (info/query). Una conexión es autentificada mediante [[SASL]] y [[Criptografía|cifrado]] mediante [[Transport Layer Security|TLS]].
Darse de alta es relativamente fácil. Puede hacerse con casi cualquier programa cliente. Se necesita un servidor, escoger un nombre de usuario y una contraseña y se obtiene una cuenta del tipo usuario@servidor.org. Luego se añaden los contactos, se revisan los servicios disponibles del servidor elegido y otros servidores.
* RFC 3921, ''Extensible Messaging and Presence Protocol (XMPP), Instant Messaging and Presence'': Describe la [[Mensajería instantanea]], la aplicación más común del protocolo XMPP.
* RFC 3922, ''Mapping the Extensible Messaging and Presence Protocol (XMPP) to Common Presence and Instant Messaging (CPIM)'': Describe las especificaciones del protocolo XMPP.
* RFC 3923, ''End-to-End Signing and Object Encryption for the Extensible Messaging and Presence Protocol (XMPP)'': Describe el [[Criptografía|cifrado]] extremo a extremo de los mensajes XMPP usando [[S/MIME]].
 
Las siguientes extensiones son de uso particularmente extendido:
== Estándar aprobado por la IETF ==
* Data Forms<ref>[http://xmpp.org/extensions/xep-0004.html XEP-0004: Data Forms]</ref>
* Service Discovery<ref>[http://xmpp.org/extensions/xep-0030.html XEP-0030: Service Discovery]</ref>
* Multi-User Chat<ref>[http://xmpp.org/extensions/xep-0045.html XEP-0045: Multi-User Chat]</ref>
* XHTML-IM<ref>[http://xmpp.org/extensions/xep-0071.html XEP-0071: XHTML-IM]</ref>
* File Transfer<ref>[http://xmpp.org/extensions/xep-0096.html XEP-0096: File Transfer]</ref>
* Entity Capabilities<ref>[http://xmpp.org/extensions/xep-0115.html XEP-0115: Entity Capabilities]</ref>
* HTTP Binding<ref>[http://xmpp.org/extensions/xep-0124.html XEP-0124: Bidirectional-streams Over Synchronous HTTP (BOSH)]</ref>
 
Actualmente el protocolo XMPP está siendo ampliado para el manejo [[VoIP]]. El protocolo de señalización que se utilizará es Jingle, que está diseñado para ser compatible con el servicio de [[Google Talk]].
Los protocolos con núcleo [[XML]] (núcleo [[XMPP]]) y de [[mensajería instantánea]] básica con extensiones de presencia ([[XMPP]] MI) Jabber se han aprobado por los estrictos requisitos para la seguridad e internacionalización de la [[Internet Engineering Task Force|IETF]]. De esta forma se garantiza la compatibilidad con el [[software]] para Jabber además de aumentar el prestigio del protocolo en sí.
 
== Referencias ==
Se sigue avanzando en otras estandarizaciones de diferentes especificaciones para de esta forma convertirse en el estándar oficial para mensajería en Internet.
{{Listaref}}
 
== Ejemplo de conversación cliente-servidor usando el protocolo Jabber ==
Un cliente (kuusipuu) conecta al servidor de Jabber: example.org, puerto: 5222/TCP, envía un mensaje (Título: "test 1449" y texto: "test 1449") a otro cliente (tero) y finaliza la sesión.
 
example.org:
<iq from="example.org" id='auth_2' type='result'/>
kuusipuu:
<message to="tero@example.com" >
<subject>test 1449</subject>
<body>test 1449</body>
</message>
<presence type="unavailable" >
<status>Logged out</status>
</presence>
</stream:stream>
example.org:
</stream:stream>
 
== Enlaces externos ==
* [http://xmpp.org/ XMPP Standards Foundation]
* [http://xmpp.org/software/servers.shtml Lista de servidores XMPP]
* [http://www.jabberes.org/ JabberES.org]
 
{{wikibooks|Mensajería Instantánea Jabber}}
* [http://www.jabber.org Jabber.org] página oficial de XMPP Standards Foundation (inglés)
* [http://www.jabberes.org/clientes Jabberes.org - Software - Clientes] Lista de clientes de MI que soportan el protocolo Jabber
* [http://www.jabberes.org Jabberes.org], la comunidad hispana.
* [http://www.jabber-hispano.org JABBER-Hispano], Servidor de la comunidad hispana.
* [http://www.xmpp.net/ Lista de servidores públicos] (inglés)
* [http://www.jabberes.org/clientes/tabla Tabla comparativa de programas].
* [http://listas.aditel.org/listinfo/jabber-es Lista de correo en español].
* [http://www.kootbox.com/component/option,com_remository/Itemid,27/func,fileinfo/id,28/ video-tutorial de Instalación de Un Servidor de Mensajería Instantánea].
 
[[Categoría:Protocolos de nivel de aplicación]]
[[Categoría:Jabber]]
[[Categoría:Protocolos de mensajería instantánea]]
[[Categoría:XML]]
 
[[cs:Extensible Messaging and Presence Protocol]]
[[ast:Jabber]]
[[de:Extensible Messaging and Presence Protocol]]
[[be-x-old:Jabber]]
[[en:Extensible Messaging and Presence Protocol]]
[[bg:Jabber]]
[[fr:Extensible Messaging and Presence Protocol]]
[[ca:Jabber]]
[[csit:Jabber#XMPP]]
[[ja:Extensible Messaging and Presence Protocol]]
[[da:Jabber]]
[[nl:Extensible Messaging and Presence Protocol]]
[[de:Jabber]]
[[pl:Extensible Messaging and Presence Protocol]]
[[el:Jabber]]
[[pt:Extensible Messaging and Presence Protocol]]
[[eo:Jabber]]
[[etru:JabberXMPP]]
[[simple:Extensible Messaging and Presence Protocol]]
[[eu:Jabber]]
[[sk:Extensible Messaging and Presence Protocol]]
[[fi:Jabber]]
[[th:Extensible Messaging and Presence Protocol]]
[[fr:Jabber]]
[[itzh:JabberXMPP]]
[[ja:Jabber]]
[[lt:Jabber]]
[[nl:Jabber]]
[[no:Jabber]]
[[pl:Jabber]]
[[pt:Jabber]]
[[ru:Jabber]]
[[sl:Jabber]]
[[sr:Jabber]]
[[sv:Jabber]]
[[tl:Jabber]]
[[tr:Jabber]]
[[uk:Jabber]]
[[vi:Jabber]]
[[wa:Jabber]]
[[zh:Jabber]]