Topic: Commande Passerelle Msn

Bonjour, je suis en train de développer un client Jabber (en python) afin de pouvoir communiquer avec mes contact MSN par le biais d'une passerelle Jabber.

J'ai créé un compte sur le server "jabber.org"

J'ai réussi à envoyer les données nécessaire pour me connecté avec mon compte :

Sck.send("<?xml version='1.0' encoding='UTF-8'?>")
Sck.send("<stream:stream xmlns:stream='http://etherx.jabber.org/streams' lang='fr' version='1.0' xmlns='jabber:client' to='jabber.org' >")
Sck.send("<iq type='set' id='auth_1' to='jabber.org'>")
Sck.send("<query xmlns='jabber:iq:auth'>")
Sck.send("<username>MONPSEUDO</username>")
Sck.send("<password>MONPASSE</password>")
Sck.send("<resource>maison</resource>")
Sck.send("</query>")
Sck.send("</iq>")

Bref le serveur me répond comme quoi je suis identifié.

Maintenant comment puis-je faire pour utiliser une passerelle vers MSN et récupérer la liste et les messages reçus.

Enfin quelle sont les commandes XML à envoyer ?

Merci d'avance.

Re: Commande Passerelle Msn

La gestion des passerelles, ça se passe dans la XEP-0100: http://xmpp.org/extensions/xep-0100.html
Tu peux aussi t'inscrire avec un client qui gère ça, après c'est transparent (tes contacts apparaissent comme des contacts jabber).

Re: Commande Passerelle Msn

D'accord donc pour faire simple, j'importe mes contact msn via un client qui le gère déjà puis depuis mon client que je programme je peut communiquer avec mes contact msn car il ont déja était transporté sur mon compte jabber ?

Re: Commande Passerelle Msn

Voilà exactement, tu prends n'importe quel client qui gère les passerelles (genre Gajim), tu t'inscris, et dans le client que tu développe tu verras tes contacts msn comme des contacts jabber (sous la forme leur_adresse_msn@la_passerelle avec les "@" remplacés par des % dans leur_adresse_msn).