Hi Eternius,
$jabber->SendMessage("238968xxx@icq.jabber.freenet.de", NULL, NULL,
array("body" => "Hallo Dennis", "thread" => "01"));
>
> ich verwende nur den Message Typ 'chat', falls das nicht funktioniert, anderen server probieren, falls das nicht funktioniert ... :(
"chat" verändert nichts - allerdings habe ich gerade parallel PSI auf meinem PC am laufen und bin dort online, so kommt meine Nachricht an. Ich vermute es liegt an dem ICQ Transfer - wahrscheinlich muss ich den im Script noch explizit herstellen...
Dafür habe ich erst mal das hier mir angeguckt:
~~~php
$foo = $jabber->TransportRegistrationDetails("icq.jabber.freenet.de");
print_r($foo);
Ausgabe:
Array
(
[0] => username
[1] => password
[2] => registered
[3] => x
)
Das sind also anscheinen die Informationen, die TransportRegistraion() haben will.
$jabber->TransportRegistration("icq.jabber.freenet.de",
array("username" => "238968xxx", "password" => "<PW>")
);
Allerdings hat auch das nicht geholfen...
Ah - ich korrigiere mich - ich habe die falsche ICQ-Nummer bei username verwendet ;-) Ok, jetzt die richtige Nummer verwendet, jetzt kommt immerhin schon mal der Benutzer bei mir in meinem ICQ online. Allerdings bleibt er online und geht nicht mehr offline ^^ Zumindest nicht direkt nachdem das Script fertig ist (welches natürlich $jabber->Disconnect() enthält). Na ja, mal schauen, ob der irgendwann noch von alleine offline geht...
Die versendete Nachricht ist allerdings immer noch nicht durchgekommen.
MfG, Dennis.