## page was renamed from FreedomBox/Manual/XMPP
#language es

<<Include(FreedomBox/Manual/ejabberd, ,from="^##TAG:TRANSLATION-HEADER-START",to="^##TAG:TRANSLATION-HEADER-END")>>

<<TableOfContents()>>

## BEGIN_INCLUDE

== Ejabberd (Servidor de Mensajería Instantánea) ==
||<tablestyle="float: right;"> {{attachment:ejabberd-icon_es_V01.png|icono de ejabberd}} ||

'''Disponble desde''': versión 0.3

=== ¿Qué es ejabberd? ===

Ejabberd es un servidor de conversaciones (''chat'') que usa el protocolo ''Extensible Messaging and Presence Protocol'' (XMPP).

=== ¿Qué es XMPP? ===

''XMPP'' es un protocolo cliente-servidor federado para Mensajería Instantánea. Esto significa que los usuarios que tengan cuenta en un servidor XMPP pueden conversar con los usuarios que estén en el mismo u otros servidores XMPP.

XMPP se puede usar también para llamadas de voz y vídeo si los clientes las soportan.

Actualmente !FreedomBox ofrece ambas partes desde su interfaz web: un servidor (ejabberd) y un cliente web ([[es/FreedomBox/Manual/JSXC|JSXC]]).

=== Privacidad ===

Con XMPP las conversaciones se pueden securizar de 2 maneras:
 1. TLS: Esto securiza la conexión entre el cliente y el servidor o entre 2 servidores. Esto está altamente recomendado y ya debería estar soportado por todos los clientes.
 1. Punto a punto: Esto securiza los mensajes enviados entre los clientes de modo que ni siquiera el servidor pueda ver los contenidos. El último protocolo y también el más cómodo se llama ''OMEMO''. Algunos clientes que no soportan OMEMO podrían soportar otro protocolo llamado OTR. Para que funcione ambos clientes tienen que ser compatibles con el mismo protocolo.

=== Establer un Nombre de Dominio ===

Para que funcione XMPP tu !FreedomBox necesita tener Nombre de Dominio accesible desde la red.

Si sólo necesitas que los usuarios de tu red local (LAN) conversen entre sí, puedes inventarte un nombre de dominio. Pero si quieres que participen usuarios de internet en tus salas necesitas un nombre de dominio público. Puedes leer acerca de la obtención de un Nombre de Dominio en la [[../DynamicDNS|sección DNS Dinámico de este manual]].

Una vez tengas ya tu Nombre de Dominio puedes decirle a tu !FreedomBox que lo use dándolo de alta en la [[../Configure|configuración]] del sistema.

'''Nota''': Tras cambiar tu Nombre de Dominio la página del servidor (XMPP) de mensajería instantánea podría mostrar que el servicio no está funcionando. En un minuto más o menos se actualizará y lo volverá a mostrar operativo.

Ten en cuenta que de momento [[es/FreedomBox/Manual/PageKite|PageKite]] no soporta el protocolo XMPP.

=== Habilitar a usuarios para usar XMPP ===

Actualmente todos los usuarios creados con !FreedomBox podrán ingresar al servidor XMPP. Puedes añadir usuarios nuevos con el módulo [[es/FreedomBox/Manual/Users|Usuarios y Grupos]] del Sistema. Los grupos seleccionados para el usuario nuevo no importan.

=== Enrutado de Puertos ===

Si tu !FreedomBox está detrás de un router tendrás que configurar en él la redirección de puertos. Redirije los siguientes puertos de XMPP:
 * TCP 5222 (cliente-a-servidor)
 * TCP 5269 (servidor-a-servidor)

=== Clientes compatibles ===

 * !FreedomBox proporciona un cliente web: [[es/FreedomBox/Manual/JSXC|JSXC]].
 * Hay [[https://xmpp.org/software/clients.html|clientes XMPP]] disponibles para varias plataformas de escritorio y móviles. !FreedomBox enlaza a las fuentes de descarga de algunos. Eres libre de incluir más [[https://wiki.debian.org/FreedomBox/Manual/ejabberd?action=edit&editor=text|aquí]] (requiere registro libre). Nosotros lo notaremos y quizá lo listemos en !FreedomBox.

 {{attachment:xmpp-clients_es_V02.png|clientes XMPP}}

==== Cliente Web de FreedomBox ====

Para máxima facilidad !FreedomBox proporciona un cliente web: [[es/FreedomBox/Manual/JSXC|JSXC]]. Tus usuarios no necesitan instalarse software adicional por su parte. Podrán simplemente usar el navegador. Esta es la opción habitual para usuarios nuevos y eventuales.

==== Clientes para móvil ====

Puedes descargar uno de los cliente XMPP para tu smartphone o tableta listados a continuación.

===== Conversations (Android) =====

[[https://conversations.im/|Conversations]] es un cliente XMPP para Android con soporte de llamadas de audio y/o video disponible en [[https://f-droid.org/packages/eu.siacs.conversations|F-Droid]] o en la [[https://play.google.com/store/apps/details?id=eu.siacs.conversations|Play Store]]. Las llamadas de audio y video funcionan entre Conversations y Monal sobre iOS. Además de para mensajería de texto  puedes usar Conversations para enviar imágenes y/o ficheros y tener conversaciones grupales.

||<tablestyle="background:transparent; margin: 0 0 1em 1em;" style="text-align: center; padding:0.5em; border-style:none;"> {{attachment:FreedomBox/Manual/ejabberd/conversations-first-screen.png|Conversations - Primera pantalla|width=200}} {{attachment:FreedomBox/Manual/ejabberd/conversations-login.png|Conversations - Pantalla de acceso|width=200}} {{attachment:FreedomBox/Manual/ejabberd/conversations-add-contacts.png|Conversations - Añadir contactos|width=200}}||

''De izquierda a derecha: (1) Primera pantalla - (2) Pantalla de acceso - (3) Añadir contactos.''

All abrir Conversations por primera vez se te preguntará si quieres crear una cuenta nueva o si quieres usar una que tengas. Selecciona "Ya tengo una cuenta" (1).

Con ejabberd instalado !FreedomBox proporciona una cuenta XMPP a cada usuario. Se pueden crear usuarios (no-administradores) !FreedomBox en ''Sistema'' -> [[es/FreedomBox/Manual/Users|Usuarios y Grupos]].

Una vez ingresado en tu cuenta !Freedombox/XMPP la app Conversations proporciona un botón + que ofrece varias opciones para contactar a otra gente (3).

===== Monal (iOS) =====

[[https://monal-im.org|Monal]] es un cliente XMPP libre con soporte a videollamadas disponible en [[https://apps.apple.com/us/app/monal-free-xmpp-chat/id317711500|App Store]]. Las llamadas de audio y video funcionan entre Conversations sobre Android y Monal. Además de para mensajería de texto puedes usar Monal para enviar imágenes y/o ficheros y tener conversaciones grupales.

===== Siskin (iOS) =====

[[https://siskin.im|Siskin]] es un cliente XMPP libre con soporte a videollamadas disponible en [[https://apps.apple.com/us/app/tigase-messenger/id1153516838|App Store]].

==== Clientes de escritorio ====

===== Gajim (Windows, MacOS, Linux) =====

[[https://gajim.org/|Gajim]] es un cliente libre de XMPP en el escritorio para Windows, MacOS y Linux. Esta aplicación está disponible en Debian, y para otros sistemas operativos puedes descargarla desde [[https://gajim.org/download/|esta página]] y encontrar instrucciones para instalarla.

||<tablestyle="background:transparent; margin: 0 0 1em 1em;" style="text-align: center; padding:0.5em; border-style:none;"> {{attachment:FreedomBox/Manual/ejabberd/gajim-first-screen.png|Gajim - Primera pantalla|width=300}} {{attachment:FreedomBox/Manual/ejabberd/gajim-login.png|Gajim - Pantalla de acceso|width=300}} {{attachment:FreedomBox/Manual/ejabberd/gajim-main-window.png|Gajim - Pantalla principal|width=200}}||

''De izquierda a derecha: (1) Primera pantalla - (2) Pantalla de acceso - (3) Pantalla principal.''

Al arrancar Gajim por primera vez aparece un diálogo (1) pidiendo ingresar a tu cuenta XMPP (!FreedomBox) o registrar una nueva. 
Al elegir ingresar, tras hacer clic en "Siguiente" se te pide tu Jabber ID y contraseña (2): aquí tienes que introducir tu cuenta en !FreedomBox y su contraseña.

Finallmente, tras ingresar con éxito verás la pantalla principal de Gajim (3). Desde aquí puedes añadir contactos (''Cuenta'' > ''Añadir contacto...'') e iniciar conversaciones (''Gajim'' > ''Empezar conversación'').

===== Dino (Linux) =====

[[https://dino.im/|Dino]] es un cliente libre para XMPP en el escritorio. Está disponible en [[https://github.com/dino/dino/wiki/Distribution-Packages||múltiples distribuciones Linux]].

||<tablestyle="background:transparent; margin: 0 0 1em 1em;" style="text-align: center; padding:0.5em; border-style:none;"> {{attachment:FreedomBox/Manual/ejabberd/dino-first-screen.png|Dino - Primera pantalla|width=200}} {{attachment:FreedomBox/Manual/ejabberd/dino-login.png|Dino - Pantalla de acceso|width=300}} {{attachment:FreedomBox/Manual/ejabberd/dino-start-conversation.png|Dino - Comenzar una conversación|width=200}}||

''De izquierda a derecha: (1) Primera pantalla - (2) Pantalla de acceso - (3) Comenzar una conversación''

Tras la instalación, al abrir Dino por primera vez haz clic en el botón `Configurar cuenta`. Se te pedirá tu `JID`: es tu usuario en !FreedomBox. Introdúcelo y haz clic en `Seguir` (2). O puedes hacer clic en `Crear cuenta` si no tienes usuario en !FreedomBox.

Una vez ingreses podrás comenzar una conversación con algún contacto XMPP o unirte a un canal (3).

===== Movim (Linux) =====

[[https://movim.eu/|Movim]] es un cliente XMPP libre para Linux con soporte a videollamadas. El proyecto proporciona un paquete Debian extraoficial.

===== Monal (MacOS) =====

[[https://monal.im|Monal]] es un cliente XMPP libre con soporte a llamadas de audio y/o video disponible en [[https://apps.apple.com/app/id1499227291?mt=12|Mac App Store]].

=== Enlaces externos ===

==== Ejabberd ====

 * Sitio web: https://www.ejabberd.im
 * Documentación de uso: https://docs.ejabberd.im

==== Aplicaciones cliente ====

!FreedomBox recomienda algunas aplicaciones cliente. Selecciona su icono en la página de ''Aplicaciones'' y haz clic en el botón'''> Aplicaciones Cliente'''.

==== Protocolo XMPP ====

 * Sitio web: https://xmpp.org
 * Resumen en Wikipedia: https://en.wikipedia.org/wiki/XMPP

## END_INCLUDE

Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]].

<<Include(es/FreedomBox/Portal)>>

----
CategoryFreedomBox
