XMPP Module - Public Testing
In the next one or two days I'll release the last version (before SoC end) of my XMPP library, and before that I'd like to have a few people test message delivery to their jabber accounts. This test does not involve Drupal just yet, but it perfectly mimics what my Drupal module will be doing once I update it to work with the latest library revision. As I posted on my development site, this demo would be most useful if people ran it against servers other than Google Talk or Openfire.
I've already done plenty of testing for these two, and sending IMs to different Jabber IDs on the same server software isn't going to be very helpful in finding compatibility problems. However, if you're just curious, by all means have a go at it. Just read the message about not sending too many IMs, or else my vps will run out of disk space due to too much debugging info, the server will crash, and I'll come looking for you ;)
Please post either here or on my site about any success or lack thereof in running the demo. I'd really like to take care of any remaining bugs before the next release is posted, since starting next week I'll be working primarily on integration with Drupal.
-Max
P.S. No more captcha! Thank you, whoever it was that removed it :)


Great work! Receiving the
Great work! Receiving the test IM works fast and painlessly.
However, sending an IM does not work. I get a 404 error code. Probably a configuration issue or server issue?
Sending
404 is normal for sending. The client is using my own PHP server, which requires a custom (non-standard) protocol to work. It's basically running like any other web page without a dedicated server process. Client has to access a URL, reserve a TCP port for communications, make a second URL request, and finally connect to that port. Not something that any other client or server would understand.
Therefore, while the client is able to send messages out, other servers like Google Talk will not be able to connect and transmit incoming messages. If you want the client to receive IMs you'll need to run a dedicated server like ejabberd, openfire, or something similar. Then it will be no problem. If you want, you can download the latest library version that I posted yesterday and use your gmail account with client.echo.php example. That will demonstrate send, receive, and presence functionality.