Hi Ingrid,
Die versendete Nachricht ist allerdings immer noch nicht durchgekommen.
Korrigiere mich, jetzt ist sie da!
Folgendes Verhalten habe ich festgestellt:
- Beim ersten Scriptaufruf kommt der User in ICQ online, jedoch keine Nachricht an
- Beim weiteren Scriptaufrufen kommt die Nachricht durch
- Gehe ich in PSI online und wieder offline, so ist der ICQ User auch wieder offline
Irgendwo scheint da also noch ein Bug zu sein, den ich nicht finde:
require("class.jabber.php");
$jabber = new Jabber;
$jabber->server = "jabber.freenet.de";
$jabber->port = 5222;
$jabber->username = "vpsystems";
$jabber->password = "<PW>";
$jabber->resource = "ClassJabberPHP";
//$jabber->enable_logging = true;
//$jabber->log_filename = "logfile";
$jabber->Connect() or print("Error while connecting");
$jabber->SendAuth() or print("Error while authenticating");
//$foo = $jabber->TransportRegistrationDetails("icq.jabber.freenet.de");
//print_r($foo);
$jabber->TransportRegistration("icq.jabber.freenet.de", array("username" => "241664xxx", "password" => "<PW>"));
$jabber->SendMessage("238968xxx@icq.jabber.freenet.de", NULL, NULL,
array("body" => "Hallo Dennis", "thread" => "01"));
$jabber->Disconnect();
Vielleicht muss ich den registrierten Transport auch wieder "de-registrieren"... Allerdings finde ich im Manual der class.jabber.php keine Funktion dazu.
MfG, Dennis.