Have you looked at Wildfire (was Jive Messenger) with the Asterisk-IM
plugin? It seems to work fairly well in my experience. I have it running
here at home and also on one client's network. The XMPP client they provide
(Spark) is a bit primitive, but something like Trillian also supports the
I use Wildfire with the asterisk IM plugin, and it seems to work really
well. I'm running Trillian pro (Trillian basic does not support Jabber,
it's an added cost option ~$25), and our clients are running Exodus. I
do know GAIM doesn't show the status, only that the user is
unavailable.