Topic: PHP lib <-> Jabber(Gtalk)

Bonjour,

Existe-t-il une librarie PHP permettant d'envoyer et de recevoir des messages Gtalk ?

class.Jabber.php permet-il d'utiliser Gtalk ?

Merci

2 (edited by Elghinn 22-11-2007 18:40:36)

Re: PHP lib <-> Jabber(Gtalk)

Re: PHP lib <-> Jabber(Gtalk)

Salutu trouvera un début de traduction française de la doc de Class.Jabber.PHP ici, ça m'avais pas mal aider: http://scullder.webdynamit.net/wakka.ph … onDocCJPHP

Par contre pour récupérer Class.Jabber.PHP si leur site est toujours HS ça va être galère mais pas impossible, je ne sais plus où je l'ai eu mais après quelques heures de recherches sur un moteur de recherche tu devrais trouver /o\

---
Boycottons en force !!!!

4 (edited by loloviolo 11-10-2007 09:04:07)

Re: PHP lib <-> Jabber(Gtalk)

Merci pour vos reponses.

J'ai trouve une archive du site ici : http://web.archive.org/web/200412031127 … flint.net/

Maintenant j'ai un autre probleme :

Couldn't authenticate!

Voici mon code

require("class.jabber.php");

$JABBER = new Jabber;

$JABBER->server         = "talk.google.com";
$JABBER->port           = 5222;
$JABBER->username       = "lolovioloblog";
$JABBER->password       = "*******";
$JABBER->resource       = "ClassJabberPHP";

$JABBER->enable_logging = TRUE;
$JABBER->log_filename   = 'log/logfile.txt';


$JABBER->Connect() or die("Couldn't connect!");
$JABBER->SendAuth() or die("Couldn't authenticate!");

Re: PHP lib <-> Jabber(Gtalk)

Le nom du serveur qu'il faut mettre c'est gmail.com (ou googlemail.com selon l'adresse) et non pas talk.google.com qui est juste le serveur physique. Mais je ne suis pas sur que class.jabber.php marche vraiment avec GTalk car il faut qu'elle supporte le chiffrage du flux et je ne suis pas sur du tout qu'elle le fasse.

Re: PHP lib <-> Jabber(Gtalk)

Salut Omega,

Merci pour ta reponse. Je penche pour la deuxieme solution. Le serveur est bien gtalk.google.com (connected)

Re: PHP lib <-> Jabber(Gtalk)

L'adresse physique du serveur est talk.google.com, mais le serveur logique c'est gmail.com, il faut donc que dans la config du client il y'ait gmail.com, sinon tu ne pourras jamais te logguer, quelquesoit le client.

Re: PHP lib <-> Jabber(Gtalk)

Salut,

Pour déterminer l'adresse physique du serveur à contacter, la classe utilise la fonction dns_get_record et les enregistrement DNS de type DNS_SRV. Donc le serveur à utiliser est bien gmail.com, la classe se charge elle-même de trouver le serveur physique.

J'ai moi aussi eu un peu de mal à me connecter à gtalk, mais j'y suis parvenu au prix de quelques modifications à la classe. cf
* ma version modifiée de la classe : http://svn.gna.org/viewcvs/*checkout*/c … amp;rev=68
* un billet où j'explique un peu : http://www.clochix.net/post/2008/01/21/ … -gtalk-etc

N'hésites pas à me contacter si tu as des problèmes.