# Jabber

# Messagerie instantanée avec Jabber

## Présentation générale

Jabber est une architecture d'échange d'information basée sur XML. Il permet à deux individus connectés à Internet d'échanger des messages et d'autres informations structurées. L'application majeure de Jabber est la messagerie instantanée de type ICQ, MSN, etc. Mais Jabber offre beaucoup d'avantages par rapport à ses concurrents plus connus :

- flexible : tout le monde peut ajouter de nouvelles fonctionnalités à Jabber. En plus de l'IM, Jabber permet aussi de partager des fichiers, de jouer, et même de surveiller une machine distante.
- libre : les protocoles Jabber sont libres (sous GPL). MSN, Yahoo! Messenger, ICQ & Cie sont des protocoles propriétaires et fermés. Les clients non officiels (Trillian, Gaim, etc.) sont à la merci de Microsoft, Yahoo!, etc. : voir ce qui s'est passé par exemple avec MSN fin 2003 (tentative plus ou moins avouée de bloquer l'accès aux logiciels non officiels). Comme Jabber est libre, tout le monde peut écrire un logiciel 100% compatible.
- interopérable : ce n'est pas le but premier de Jabber, mais certains des serveurs Jabber comprennent des passerelles vers les principaux protocoles d'IM comme MSN, Yahoo!, ICQ, AIM, etc. Ainsi, vous pouvez discuter avec des gens connectés sur ces réseaux tout en restant sur Jabber.

## Se connecter sur Jabber

### Choisir un client

Sur les machines de l'ENS, deux clients Jabber sont installés. Un guide d'utilisation est disponible pour chacun d'entre eux.

- Gaim un client qui supporte également d'autres protocoles, mais dont le support de Jabber est incomplet (pas de browser, notamment). Pour voir à quoi ressemble Gaim, reportez-vous à notre page sur la messagerie instantanée.
- Tkabber (qui ne fait que Jabber). Dans cette page, nous utilisons Tkabber avec le thème Ice et le set d'icônes Psi.

Sinon, vous pouvez choisir dans la liste de clients proposée par Jabber. Il y en a aussi bien pour Windows que pour Unix/Linux, Mac OS et bien d'autres plate-formes.

### Choisir un serveur

Vous devez d'abord choisir un serveur pour pouvoir créer un compte. Une liste des serveurs est disponible sur le site de Jabber. Si vous ne savez pas comment choisir, votre serveur par défaut sera `jabber.org`.

### Créer un compte

Une particularité de Jabber est que vous n'avez pas besoin de vous inscrire en ligne. Lancez votre client Jabber puis, lors de l'écran de login, choisissez directement votre identifiant, le JID, et votre mot de passe. Exemple avec Tkabber, on essaie de créer un compte avec « supertuteur » comme JID, un mot de passe, et le serveur `jabber.org` :

Si votre JID est déjà pris par quelqu'un d'autre, vous aurez un message d'erreur et il vous faudra recommencer jusqu'à en trouver un de disponible. Quelques règles à savoir :

- majuscules et minuscules sont considérées comme identiques : « SuperTuteur » et « supertuteur » sont un seul et même JID
- vous n'avez pas le droit aux caractères suivants : arobase (@), deux points (:), guillemets doubles ou simples (" ou '), chevrons (< et >), esperluette (&) ou encore espace ( ).

Pour tester si tout se passe bien, vous pouvez envoyer un message de test. Avec Tkabber, cliquez sur `Services > Send message` ; avec Gaim, c'est `Buddies > New Instant Message`. Indiquez ensuite `jabber.org/echo` comme JID. Mettez ce que vous voulez en sujet et dans le corps du message, puis cliquez sur `Send`. Si vous recevez tout de suite votre message, c'est bon !

Attention : Jabber utilise le port 5222. Si vous avez des problèmes de connexion avec votre serveur Jabber, vérifiez que vous n'êtes pas derrière un firewall qui bloque ce port.

### Rejoindre un salon de chat

Vous pouvez rejoindre des salons de chat sur Jabber, non seulement sur le serveur sur lequel vous êtes inscrit, mais sur tous les serveurs Jabber.

- Avec Tkabber, cliquez sur `Services > Joing Group`. Il vous suffira ensuite de remplir les champs de la boîte « Join Room »
- Avec Gaim, cliquez sur `Buddies > Join a Chat` (ou `Ctrl+C`) puis remplissez ensuite les renseignements demandés.

## Jabber comme passerelle

Jabber peut vous permettre de discuter avec des gens qui sont inscrits sur d'autres protocoles comme MSN, ICQ, Yahoo!, AIM, etc. Il suffit d'utiliser une passerelle (gateway en anglais ou transport) associée à un serveur.

Attention : vous devez déjà avoir un compte auprès du réseau que vous voulez utiliser. Pour savoir comment s'inscrire, reportez-vous à notre page sur la messagerie instantanée.

### Repérer le bon serveur

Tous les serveurs Jabber ne possèdent pas de passerelle (par exemple `jabber.org`, le serveur principal, n'en a pas). Pour en trouver un qui en ait une, cherchez dans la liste des serveurs Jabber. On vous y indique quel serveur fait tourner quelle passerelle. Vous y trouverez que, par exemple, `jabber.kelkoo.net` possède des passerelles pour AIM, ICQ, MSN et Yahoo! Messenger.

À noter : pas besoin d'être inscrit sur un serveur pour pouvoir utiliser sa passerelle. Vous pouvez très bien être enregistré auprès de `jabber.org` et utiliser une passerelle de `jabber.cz`, par exemple.

Pour vérifier tout ce que propose un serveur précis, il faut utiliser le Jabber Browser. Dans Tkabber, cliquez sur `Services > Browser`. Indiquez ensuite dans la case `JID` le nom du serveur. Par exemple, avec `jabber.kelkoo.net` :

À noter : Gaim ne comporte pas pour l'instant de browser, et ne permet pas de s'enregistrer aiprès d'une passerelle. Néanmoins, si vous vous enregistrez avec un autre client, Tkabber par exemple, vous pourrez ensuite utiliser la passerelle via Gaim.

### S'enregistrer auprès de la passerelle

Vous voyez donc la liste des passerelles proposées par ce serveur. Sélectionnez la passerelle qui vous souhaitez utiliser, puis double-cliquez sur la ligne `Register jabber:iq:register` qui correspond. Par exemple, dans la capture d'écran ci-dessus, on a sélectionné la ligne `Register` pour MSN.

Remplissez alors les champs en indiquant les coordonnées de votre compte correspondant (vos identifiants MSN si vous utilisez la passerelle MSN, vos identifiants ICQ si vous utilisez la passerelle ICQ, etc.).

Vous vous retrouverez connecté sur l'autre réseau, avec votre list de buddies, etc. Vous pouvez discuter avec eux comme si vous étiez connecté directement.

Auteur : Marie-Lan Nguyen. Dernière modification : le .