Avec le protocole XMPP ouvert, vous n’avez pas besoin de votre propre service de mes­sa­ge­rie pour com­mu­ni­quer avec d’autres uti­li­sa­teurs. Basé sur le standard XML, XMPP permet de mettre en place une com­mu­ni­ca­tion multi-pé­ri­phé­rique et multi-na­vi­ga­teur via un client XMPP et un serveur XMPP ou des services com­pa­tibles XMPP. Grâce au chif­fre­ment sécurisé et aux fonc­tion­na­li­tés d’appel audio/vidéo, XMPP offre une al­ter­na­tive flexible au chat et à la mes­sa­ge­rie ins­tan­ta­née.

Nom de domaine
Votre domaine en un clic
  • 1 cer­ti­fi­cat SSL Wildcard par contrat
  • Fonction incluse Domain Connect pour une con­fi­gu­ra­tion DNS sim­pli­fiée

Qu’est-ce que XMPP ?

L’acronyme XMPP se rapporte à « Ex­ten­sible Messaging and Presence Protocol », qui est un protocole de mes­sa­ge­rie et de présence ex­ten­sible pour les com­mu­ni­ca­tions en ligne. XMPP est fondé sur l’ar­chi­tec­ture client-serveur et le standard ouvert XML, dans laquelle un client XMPP sur le terminal de l’uti­li­sa­teur com­mu­nique avec d’autres abonnés via un serveur XMPP.

La tech­no­lo­gie XMPP est dé­ve­lop­pée par Jeremiah Miller depuis 1998. La première version majeure de XMPP, alors connue sous le nom de Jabber, a été publiée en l’an 2000. Avec un protocole de streaming en temps réel basé sur le standard XML à la clé, le logiciel open source s’est présenté comme une al­ter­na­tive gratuite et flexible à la mes­sa­ge­rie ins­tan­ta­née com­mer­ciale. De Jabber est né le protocole standard XMPP après mo­di­fi­ca­tion par l’organisme Internet En­gi­nee­ring Task Force (IETF) en 2004, qui est géré par la XMPP Standards Foun­da­tion et qui est normalisé dans le cadre de nouvelles im­plé­men­ta­tions.

Principe de fonc­tion­ne­ment de XMPP

XMPP fonc­tionne sur la base de l’échange d’in­for­ma­tions entre un client et un serveur. En d’autres termes, un logiciel client XMPP gratuit est requis dans un premier temps pour l’uti­li­sa­tion de XMPP et l’éta­blis­se­ment de la connexion. En voici quelques exemples :

  • Miranda et Gajim (Windows)
  • Pidgin (Linux, Windows)
  • Dino (Linux)
  • Con­ver­sa­tions (Android)
  • Coc­ci­nella (iOS)

Un client vous permet même d’échanger des messages, d’afficher l’état de l’abonné, d’utiliser la dis­cus­sion de groupe et de passer des appels audio/vidéo à l’aide des services de mes­sa­ge­rie et de courrier élec­tro­nique qui prennent en charge le protocole XMPP. Les autres fonc­tion­na­li­tés pratiques incluent le transfert de courrier élec­tro­nique et de SMS, les con­nexions de transport vers d’autres réseaux de mes­sa­ge­rie ins­tan­ta­née et la gestion des flux RSS. Les serveurs XMPP agissent de la même manière que le serveur SMTP et les agents de transfert de courrier qui acceptent et envoient des messages entre les abonnés en tant qu’in­ter­faces de com­mu­ni­ca­tion.

Conseil

Exploitez votre propre serveur sécurisé avec un serveur dédié de IONOS, et bé­né­fi­ciez d’un hardware d’en­tre­prise non partagé, d’une in­té­gra­tion API et Cloud et d’un trafic illimité gratuit.

Comment utiliser XMPP

Pour utiliser XMPP, vous devez disposer d’un compte auprès d’un four­nis­seur XMPP approprié. Un compte suffit gé­né­ra­le­ment, car la com­mu­ni­ca­tion a lieu sur dif­fé­rents serveurs XMPP. Vous créez un nom d’uti­li­sa­teur et un mot de passe pour l’ins­crip­tion et recevez un J-ID (iden­ti­fiant Jabber) qui ressemble à une adresse email pour l’iden­ti­fi­ca­tion et l’adressage sur le réseau : nom d’uti­li­sa­teur@exemple.com. @ est précédé du nom d’uti­li­sa­teur et est suivi du serveur d’ins­crip­tion cor­res­pon­dant.

Vous vous connectez au client cor­res­pon­dant avec votre propre J-ID, créez un compte XMPP et vous connectez à l’un des nombreux serveurs XMPP via votre client XMPP, ou vous vous connectez au serveur de votre choix. Cela vous connecte au serveur des autres abonnés et établit la com­mu­ni­ca­tion. Il est même possible d’im­plé­men­ter XMPP pour des réseaux intranets internes isolés.

Prin­ci­pales fonctions de XMPP

Le protocole XMPP ouvert offre à ses uti­li­sa­teurs cet éventail de fonctions :

Mes­sa­ge­rie ins­tan­ta­née mul­ti­four­nis­seur

Grâce aux im­plé­men­ta­tions XMPP, vous pouvez envoyer des messages ins­tan­ta­nés in­dé­pen­dam­ment du système d’ex­ploi­ta­tion et du na­vi­ga­teur, sans devoir recourir à des logiciels de mes­sa­ge­rie ins­tan­ta­née pro­prié­taires.

Peer-to-peer

Les sessions peer-to-peer sont possibles avec une extension appelée Jingle, dont le fonc­tion­ne­ment est similaire à Session Ini­tia­tion Protocol et qui permet également d’utiliser la té­lé­pho­nie VoIP. Les autres fonctions Jingle incluent les con­nexions « Jingle Sin­gal­ling » via NAT (Network Address Trans­la­tions) et UDP (User Datagram Protocol).

Appels audio et vidéo

Avec le client approprié, vous pouvez com­mu­ni­quer avec les abonnés en temps réel par le biais d’appels audio et vidéo, à l’instar d’autres services de mes­sa­ge­rie.

Dis­cus­sions de groupe

Les con­fé­rences et les sessions de groupe sont possibles avec les spé­ci­fi­ca­tions XMPP telles que le chat multi-uti­li­sa­teur et fonc­tion­nent comme des salles de chat ou des groupes de dis­cus­sion. Il est possible ici d’affecter des rôles ou de protéger les salles par mot de passe et de les rendre in­vi­sibles. Le principe est similaire à l’IRC (Internet Relay Chat).

Trans­ports

Les trans­ports XMPP per­met­tent aux uti­li­sa­teurs de com­mu­ni­quer avec des abonnés sur d’autres réseaux, tels que ICQ, IRC, Yahoo Messenger ou AOL Instant Messenger, via le serveur XMPP et sans que les uti­li­sa­teurs XMPP ne soient obligés d’accéder di­rec­te­ment au serveur tiers. Les messages sont envoyés du serveur XMPP aux trans­ports XMPP et sont trans­fé­rés de là vers les serveurs tiers des autres abonnés. Si le serveur tiers est un réseau non com­pa­tible avec XMPP, un compte sur ce réseau et des clients XMPP qui prennent en charge la dé­cou­verte de services et four­nis­sent la com­mu­ni­ca­tion avec des mes­sa­ge­ries ins­tan­ta­nées pro­prié­taires sont requis.

Chif­fre­ment

Pour des raisons de sécurité, les con­nexions XMPP doivent être chiffrées, car des failles de sécurité peuvent s’ouvrir et permettre une attaque de l’homme du milieu ou l’ha­me­çon­nage lors de la connexion d’un serveur à un autre. Par exemple, le chif­fre­ment est possible à l’aide de TLS (Transport Layer Security), sur la base du principe du chif­fre­ment client-serveur. Toutefois, pour une sécurité optimale et réduire les points d’attaque au minimum, il est re­com­mandé d’utiliser le chif­fre­ment client-serveur et serveur-serveur. Le niveau de sécurité le plus élevé est assuré par un chif­fre­ment de bout en bout, dans lequel les données sont chiffrées par le client ex­pé­di­teur et dé­chif­frées par le client des­ti­na­taire. Dans ce cas, les serveurs ne sont pas non plus en mesure de dé­chif­frer les données trans­mises. Le protocole OMEMO in­ter­vient souvent à ce stade.

Domaines d’ap­pli­ca­tion de XMPP

De nombreux services de mes­sa­ge­rie pro­prié­taires, en partie disparus, tels que Google Talk, ICQ ou Yahoo Messenger, ont pris appui sur le protocole open source XMPP, qui a ainsi permis une com­mu­ni­ca­tion re­la­ti­ve­ment libre entre dif­fé­rentes ap­pli­ca­tions de mes­sa­ge­rie. Bien que les services de mes­sa­ge­rie ins­tan­ta­née pro­prié­taires courants ne prennent plus en charge XMPP/Jabber à ce jour, les outils de mes­sa­ge­rie tels que WhatsApp, Facebook Messenger ou iMessage utilisent des variantes du protocole XMPP. Au vu des milliers de serveurs XMPP et des nombreux clients spé­cia­li­sés dans XMPP, XMPP n’a rien perdu de sa po­pu­la­rité.

Les avantages de XMPP

XMPP offre le grand avantage de pouvoir trouver des clients adaptés pour les systèmes d’ex­ploi­ta­tion les plus courants et de prendre en charge presque chaque langage de pro­gram­ma­tion. Un autre avantage est que vous n’avez pas à utiliser de logiciel de mes­sa­ge­rie pro­prié­taire dont les po­li­tiques de con­fi­den­tia­lité et l’uti­li­sa­tion trans­pa­rente des données uti­li­sa­teur ne satisfont pas à vos exigences. De plus, la com­mu­ni­ca­tion XMPP permet de trans­fé­rer des messages élec­tro­niques et SMS ou de com­mu­ni­quer avec d’autres personnes par le biais de la vidéo, de l’audio ou de la té­lé­pho­nie IP. Le chif­fre­ment de bout en bout peut être utilisé pour une sécurité fiable.

Adresse email pro­fes­sion­nelle
Découvrez une nouvelle façon de traiter vos emails
  • Adresse email à votre nom
  • Fonctions d'IA pour rédiger des emails parfaits (en option)
  • Mes­sa­ge­rie sécurisée avec pro­tec­tion anti-spam
Aller au menu principal