Какие jabber-сервера бывают?
Ejabberd советую, очень отказоустойчивый, язык Erlang. Допиливать вроде просто.

OpenFire не советую, он написан на Java, под каждого клиента нужно около 1-ого мегабайта в оперативной памяти.
Openfire — поставить в офис, прикрутить AD, SIP, полностью интегрировать в офис. (ынтерпрайз)

Ejabberd — вроде бы xmpp сервер, а через неделю кодинга уже сервер для шутера по сети. (хакер)