XMPP 1) is een real-time berichtendienst 2) gebaseerd op XML. De basisdienst is het uitwisselen van korte tekstberichten (chat), maar op basis van XMPP zijn vele diensten mogelijk: audio-chat (voip), video conferencing, filetransfer, gaming, remote control/robotica, cloudcomputing, enz.
Aan de XMPP open standaard wordt voortdurend ontwikkeld. XMPP staat voor “Extensible Messaging and Presence Protocol”. Nieuwe diensten worden vastgelegd in uitbreidingen (Extension Protocols) op de basisstandaard.
Meer info:
http://xmpp.org/about/technology-overview.html
https://en.wikipedia.org/wiki/XMPP
https://nl.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol
XMPP heeft een decentrale client-server architectuur vergelijkbaar met die van
SMTP e-mail.
Er is geen centrale authoriteit.
Een wereldwijd netwerk van XMPP-servers wisselt onderling berichten uit.
De gebruikers gebruiken het servernetwerk via een XMPP-client.
Om gebruik te kunnen maken van het XMPP netwerk heeft de gebruiker
een account nodig op een XMPP-server.
Via dit account heeft iedere gebruiker een uniek adres
“JID” 3) in het netwerk:
Een gebruiker kan met zijn account tegelijkertijd via verschillende locaties inloggen. De “bron” aanduiding maakt dan het onderscheid in de adressering.
Op het Internet zijn vele honderden publieke XMPP-servers beschikbaar.
Zie o.a.: https://www.xmpp.net/directory.php
Keuzecriteria voor een publieke XMPP-server:
Iedereen kan zelf een XMPP-server inrichten.
Veel gebruikte XMPP serversoftware in de Linux omgeving:
Beiden zijn in Debian beschikbaar.
Voor Linux zijn er diverse Open Source XMPP-clients beschikbaar.
In de Tux4u®/Penguin Suite zijn de volgende XMPP-clients opgenomen:
Pidgin is een XMPP-client, die naast chat ook filetransfer, audio-
en video chat biedt.
5)
Om deze diensten achter een NAT-firewall/ADSL-router te kunnen gebruiken,
is het noodzakelijk een STUN-server in te stellen (Voorkeuren → Netwerk).
6)
De volgende tests waren positief:
Audio/Video chats: niet getest.
Coccinella is een XMPP-client met whiteboard mogelijkheid.
Dit kan bijv. gebruikt worden in vergaderingen of instructies
via een Internet verbinding.
Alle deelnemers kunnen real-time het whiteboard wijzigen.
Voor Android zijn er diverse Open Source XMPP-clients beschikbaar.
De installatie is gemakkelijk via F-Droid:
Een Open Source XMPP-client die actief ontwikkeld wordt is “Conversations”.
https://conversations.im/
De volgende tests waren positief:
Copyright © 2016 Tux4u.nl
Author: Marjan Waldorp; xmpp-intro.txt 2016-03-21