[jdev] PHP jabber class
Nayana Hettiarachchi - GMI
nayana at gmi-mr.com
Sat Jun 11 14:41:25 CDT 2005
Mathew,
Yes i am running my php script on command line with a while loop, and i
even add some debug on the CJP_Connect to check all the incomming
messages from the server, so far with no luck i dont see it sending the
"presence" request from other users who try to add the client to their list.
I also tried doing a simple telnet to the jabber server and pass the xml
stuff directly as follows ( this is exactly same as what the PHP class
generates, i dont see any message comming from the server regarding
waiting authentication stuff, so what am i missing here ?
I ran another script written in perl which uses Net::Jabber and i can
see the authentication requets are comming in, i am going to try to
check the outbound messgaes goes out from the Perl Modules to see if i
am missing something some where, but if anyone can spot something let me
know.. thanks
Nayana
(1)
<?xml version='1.0' encoding='UTF-8' ?>
<stream:stream to='xxx.xxx.com' xmlns='jabber:client'
xmlns:stream='http://etherx.jabber.org/streams'>
(2)
<iq type='get' id='auth_edb914d6aca55beb13cfa790d652bf35'>
<query xmlns='jabber:iq:auth'>
<username>hb</username>
</query>
</iq>
(response)
<iq type='result' id='auth_edb914d6aca55beb13cfa790d652bf35'>
<query xmlns='jabber:iq:auth'>
<username>hb</username>
<password/><digest/><sequence>486</sequence><token>42A5D2DF</token><resource/></query>
</iq>
(3)
<iq type='set' id='auth_edb914d6aca55beb13cfa790d652bf35'>
<query xmlns='jabber:iq:auth'>
<username>hb</username>
<password>hhhhhh</password>
<resource>TipicIM</resource>
</query>
</iq>
(response)
<iq type='result' id='auth_edb914d6aca55beb13cfa790d652bf35'/>
(4)
<presence>
<status>online</status>
</presence>
(5)
<iq type='get' from='hb at xxx.xxx.com/TipicIM' to='xxx.xxx.com'
id='keep_alive_1118517698'>
<query xmlns='jabber:iq:time' />
</iq>
(response)
<iq type='result' from='xxx.xxx.com to='hb at xxx.xxx.comTipicIM'
id='keep_alive_1118517698'>
<query xmlns='jabber:iq:time'><utc>20050611T19:24:48</utc><display>Sat
Jun 11 19:24:48 2005</display><tz>GMT</tz>
</query>
</iq>
Matthew Terenzio wrote:
> Not sure I understand the problem, but just want to make clear that you
> understand that once an HTTP page connection is closed after the the PHP
> script runs, that your connection with the server will be closed.
>
> I use the class with a command line PHP script that acts as the client
> and loops, waiting for any new incoming messages.
>
> Something like this:
>
> require("class.jabber.php");
> $JABBER = new Jabber;
> $JABBER->server = "Your Server";
> $JABBER->port = "5222";
> $JABBER->username = "jabberuser";
> $JABBER->password = "secret";
> $JABBER->resource = "";
> $JABBER->enable_logging = FALSE;
> $JABBER->Connect() or die("Couldn't connect!");
> $JABBER->SendAuth() or die("Couldn't authenticate!");
>
> while(true) {
> $JABBER->CruiseControl();
> }
>
> This may not help very much. It's not exactly what I use, but mine is so
> customized for a certain purpose that it wouldn't be useful to include
> the exact code.
> There used to be a command line PHP client called jclient, but I can't
> seem to find it anymore. Does anyone have a copy of it?
> On Jun 11, 2005, at 1:46 PM, Nayana Hettiarachchi - GMI wrote:
>
>> Hi,
>>
>> Has anyone used the PHP jabber class, everything works great in it
>> except that i am not seeing the server sending the request for
>> authentication to the client, i tried to debug this by checking all
>> the messages that comes from the server but i am not seeing any
>> message comes through when u try to add the php client to another
>> client`s user list,
>>
>> anyone had a similar issue ? any work arounds ? can the authentication
>> requirment be turned off on a user basis ?
>>
>>
>> Nayana
>>
>> --
>> Nayana Hettiarachchi <nayana at gmi-mr.com>
>> Associate Director - IT Development
>> GMI (Global Market Insite, Inc.)
>> Direct: +1-206-315-9319
>> Cell: +1-206-713-5759
>>
>> Integrated Solutions for Market Research
>> www.gmi-mr.com
>>
>>
>> _______________________________________________
>> jdev mailing list
>> jdev at jabber.org
>> http://mail.jabber.org/mailman/listinfo/jdev
>>
>>
>
>
> _______________________________________________
> jdev mailing list
> jdev at jabber.org
> http://mail.jabber.org/mailman/listinfo/jdev
>
> !DSPAM:42ab322787068421847483!
>
>
>
--
Nayana Hettiarachchi <nayana at gmi-mr.com>
Associate Director - IT Development
GMI (Global Market Insite, Inc.)
Direct: +1-206-315-9319
Cell: +1-206-713-5759
Integrated Solutions for Market Research
www.gmi-mr.com
More information about the JDev
mailing list