Se connecter à MSN/Yahoo/ICQ via un client IRC traditionnel grâce à Bitlbee

Bitlbee est une passerelle de messagerie instantanée qui permet de se connecter depuis un client IRC sur l'ensemble des protocoles les plus utilisés.

Les protocoles suivants sont supportés par Bitlbee :

  • XMPP/Jabber (dont Google Talk)
  • MSN Messenger
  • Yahoo! Messenger
  • AIM
  • ICQ
  • Skype

Bitlbee agit tel un serveur IRC traditionnel. On se connecte à un serveur Bitlbee puis on arrive sur un salon permettant de gérer les comptes, les contacts, etc.

Se connecter à Bitlbee

Pour se connecter à Bitlbee, il y a deux solutions. Soit on choisit de créer notre propre serveur ou bien alors on utilise un des serveurs publics Bitlbee.
Pour plus de simplicité, nous allons utiliser la deuxième solution mais si l'occasion se présente, la première sera également expliquée.

On choisit donc notre serveur: im.bitlbee.org:6667

Maintenant, il ne reste plus qu'à configurer le client IRC pour se connecter dessus.

Pour weechat par exemple, il suffit de se servir de la commande /server add pour ajouter le serveur puis /connect pour s'y connecter. Bien entendu, ça fonctionne également avec X-Chat.

/server add bitlbee im.bitlbee.org 6667
/connect bitlbee

On arrive alors directement sur le salon principal de Bitlbee.

On y voit un utilisateur assez particulier: root.
C'est lui qui va interpréter les différentes commandes qu'on va taper dans le salon.

Se servir de l'aide

Comme il l'est indiqué dans le topic du salon, pour accéder à l'aide, il faut juste taper help.

Pour obtenir de l'aide sur un sujet particulier, il suffit de faire précéder celui-ci de la commande help.

@gromez | help quickstart
@gromez | help commands
@gromez | help away
...

Se connecter à un compte MSN Messenger

Pour effectuer cette opération, il faut se servir de la commande account.

Syntax: account <action> [<arguments>]

Available actions: add, del, list, on, off.
See help account <action> for more information.

Dans notre cas, c'est plus précisément account add qui nous intéresse.

Syntax: account add <protocol> <username> <password> [<server>]

Adds an account on the given server with the specified protocol, username
and password to the account list. Supported protocols right now are: Jabber, MSN,
OSCAR (AIM/ICQ) and Yahoo. For more information about adding an account,
see help account add <protocol>.

Ici, ce qui nous intéresse c'est de se connecter à la plateforme MSN.

@gromez | account add msn gromez@gmail.com motdepasse

Le compte est maintenant ajouté, on peut lister les comptes disponibles grâce à account list.

@gromez | account list
  @root |  0. MSN, gromez@gmail.com
  @root | End of account list

Notre compte est donc le numéro 0 (zéro).

Maintenant, pour s'y connecter, rien de plus simple :

@gromez | account on 0

où 0 correspond bien sûr au compte auquel on souhaite se connecter.

Après quelques secondes, on s'aperçoit que l'on est bien connecté en voyant la liste de contacts apparaître.
Maintenant, de la même façon qui si on était sur un salon IRC, pour discuter avec un ami, il faut se servir de la commande /query
Imaginons que je veuille discuter avec GnoOd, je tapes simplement /query GnoOd et il ne reste plus qu'à parler avec lui.

Fonctionnalités avancées

Changer son statut (absent, occupé, ...)

Pour changer de statut, il faut se servir de la commande /away accompagnée d'un mot clé définissant la raison de l'absence.

Parmis les mots clés gérés par bitlbee, on retrouve :

  • Away, Away from computer ou Extended away pour le statut Absent
  • NA, N/A, Not available pour le statut Ne pas déranger
  • Busy, DND, Do not disturb, Occupied pour le statut Occupé
  • BRB, Be right back pour le statut De retour dans une minute
  • On the phone, Phone, On phone pour le statut Au téléphone
  • Out to lunch, Lunch, Food pour le statut Parti manger

Ainsi, si je veux signaler que je suis occupé, il me suffira de taper /away Busy

Créer un compte persistant

Pour pouvoir garder en mémoire nos paramètres sur le serveur, il faut penser à créer un compte. Pour cela, on se sert de la commande register auquel on ajoute le mot de passe qui servira à s'identifier plus tard.

register MonMotDePasse

Maintenant, il est possible de sauvegarder nos paramètres personnels grâce à la commande save.

save

S'identifier automatiquement avec weechat

Si le serveur créé a été nommé bitlbee, il suffit de faire :

/set bitlbee.server_command = "/msg &bitlbee identify MonMotDePasse"

Se connecter à Google Talk

Même si Google Talk est basé sur Jabber, il y a une petite astuce pour rajouter un compte

account add jabber username@gmail.com mypasswd talk.google.com:5223:ssl
gentoo powered apache powered dokuwiki powered