I’m using Openfire 3.4.2 w/ IM Gateway 1.2.1a. I have several accounts that register with both MSN and ICQ.
After starting Openfire fresh, all status changes (ie. Away, DND, etc) propigate fine to both MSN and ICQ. However after while these status changes no longer make their way to ICQ. (they still do to MSN however). So the users will stay “online” with ICQ even though they are “away” as shown in Sessions and Registrations.
I’ve tried looking at the debug log, but I really don’t see much of anything coming through for status changes with ICQ. I see a lot more information come through from MSN. Is there something (anything!) I can look at to see what is happening in more detail?
My only guess is this. The two clients that I notice this on the most are Nokia N800 internet tablets. I know they are sending the poper Jabber status updates, but they are a little unique in how they are used network wise. For example they may start the day by connecting to the Jabber server via a wifi network at work where they remain connected all day. Now at the end of the day they may just be brought home without “disconnecting” from the Jabber server explictly. The tablets just see the work wifi network disappear and then reconnect automatically (to both wifi and jabber) once they reach another network like home. I don’t see why that should present a problem, but it’s the only thing I can really see being different from a stationary Jabber client. Possibly not “disconnecting” before reconnecting is screwing up the ICQ status portion?
Anyways, I would LOVE to figure this out as it’s the only problem I have with Openfire and I really don’t want to go the 3rd party python route for just one service. Any help would be greatly apprecated. I don’t mind connecting to another server for testing. Even bribes might be possible !