What client are you using to connect? From what I can tell, your client is trying to send a Presence packet with a type of “available”. That’'s not a valid type according to the XMPP spec. Instead, the client should be sending an empty type valid to indicate available presence.
Wouldn’‘t it be better if Messenger just ignored this “available” value as it wasn’‘t there instead of dying? We can’'t all control what client people use, and it would be a shame if all other users would suffer because a single one uses a bad client.
I don’‘t think Messenger actually crashed or stopped responding… it should have just printed the error and then moved on. If that’'s not the case, please let me know. No input from a remote user should ever be able to stop the server.
I’‘ve installed Jive Messenger 2.3. I’‘ve created a user account using the admin console. The Jive Messenger user name can not conform to the email-form required by iChat AV jabber settings? iCaht AV requires an e-mail as jabber-ID, while Jive Messenger doesn’'t allow me to create a user named by an e-mail address?
Our Messenger server is not our mail host. I made the mistake using the real email address as registered in my user profile of the Messenger server. Once I realized I should use it worked like a charm.