</DIV><BLOCKQUOTECLASS="quotation"><FONTCOLOR="#921700"><I>I can thoroughly recommend ejabberd for ease of setup –
Kevin Smith, Current maintainer of the Psi project</I></FONT></BLOCKQUOTE><P>Introduction
<ANAME="intro"></A></P><BLOCKQUOTECLASS="quotation"><FONTCOLOR="#921700"><I>I just tried out ejabberd and was impressed both by ejabberd itself and the language it is written in, Erlang. —
Joeri</I></FONT></BLOCKQUOTE><P><TT>ejabberd</TT> is a <B><FONTSIZE=4><FONTCOLOR="#001376">free and open source</FONT></FONT></B> instant messaging server written in <AHREF="http://www.erlang.org/">Erlang/OTP</A>.</P><P><TT>ejabberd</TT> is <B><FONTSIZE=4><FONTCOLOR="#001376">cross-platform</FONT></FONT></B>, distributed, fault-tolerant, and based on open standards to achieve real-time communication.</P><P><TT>ejabberd</TT> is designed to be a <B><FONTSIZE=4><FONTCOLOR="#001376">rock-solid and feature rich</FONT></FONT></B> XMPP server.</P><P><TT>ejabberd</TT> is suitable for small deployments, whether they need to be <B><FONTSIZE=4><FONTCOLOR="#001376">scalable</FONT></FONT></B> or not, as well as extremely big deployments.</P><!--TOC section Key Features-->
</P><BLOCKQUOTECLASS="quotation"><FONTCOLOR="#921700"><I>Erlang seems to be tailor-made for writing stable, robust servers. —
Peter Saint-André, Executive Director of the Jabber Software Foundation</I></FONT></BLOCKQUOTE><P><TT>ejabberd</TT> is:
</P><ULCLASS="itemize"><LICLASS="li-itemize">
<B><FONTSIZE=4><FONTCOLOR="#001376">Cross-platform:</FONT></FONT></B><TT>ejabberd</TT> runs under Microsoft Windows and Unix derived systems such as Linux, FreeBSD and NetBSD.</LI><LICLASS="li-itemize"><B><FONTSIZE=4><FONTCOLOR="#001376">Distributed:</FONT></FONT></B> You can run <TT>ejabberd</TT> on a cluster of machines and all of them will serve the same Jabber domain(s). When you need more capacity you can simply add a new cheap node to your cluster. Accordingly, you do not need to buy an expensive high-end machine to support tens of thousands concurrent users.</LI><LICLASS="li-itemize"><B><FONTSIZE=4><FONTCOLOR="#001376">Fault-tolerant:</FONT></FONT></B> You can deploy an <TT>ejabberd</TT> cluster so that all the information required for a properly working service will be replicated permanently on all nodes. This means that if one of the nodes crashes, the others will continue working without disruption. In addition, nodes also can be added or replaced ‘on the fly’.</LI><LICLASS="li-itemize"><B><FONTSIZE=4><FONTCOLOR="#001376">Administrator Friendly:</FONT></FONT></B><TT>ejabberd</TT> is built on top of the Open Source Erlang. As a result you do not need to install an external database, an external web server, amongst others because everything is already included, and ready to run out of the box. Other administrator benefits include:
</LI><LICLASS="li-itemize">Command line administration tool. </LI><LICLASS="li-itemize">Can integrate with existing authentication mechanisms.
</LI><LICLASS="li-itemize">Capability to send announce messages.
</LI></UL></LI><LICLASS="li-itemize"><B><FONTSIZE=4><FONTCOLOR="#001376">Internationalized:</FONT></FONT></B><TT>ejabberd</TT> leads in internationalization. Hence it is very well suited in a globalized world. Related features are:
</LI></UL></LI><LICLASS="li-itemize"><B><FONTSIZE=4><FONTCOLOR="#001376">Open Standards:</FONT></FONT></B><TT>ejabberd</TT> is the first Open Source Jabber server claiming to fully comply to the XMPP standard.
</P><BLOCKQUOTECLASS="quotation"><FONTCOLOR="#921700"><I>ejabberd is making inroads to solving the "buggy incomplete server" problem —
Justin Karneges, Founder of the Psi and the Delta projects</I></FONT></BLOCKQUOTE><P>Moreover, <TT>ejabberd</TT> comes with a wide range of other state-of-the-art features:
</LI><LICLASS="li-itemize"><AHREF="http://www.xmpp.org/extensions/xep-0045.html">Multi-User Chat</A> module with support for clustering and HTML logging. </LI><LICLASS="li-itemize">Users Directory based on users vCards.
</LI><LICLASS="li-itemize"><AHREF="http://www.xmpp.org/extensions/xep-0060.html">Publish-Subscribe</A> component with support for <AHREF="http://www.xmpp.org/extensions/xep-0163.html">Personal Eventing via Pubsub</A>.
</LI><LICLASS="li-itemize">Support for web clients: <AHREF="http://www.xmpp.org/extensions/xep-0025.html">HTTP Polling</A> and <AHREF="http://www.xmpp.org/extensions/xep-0206.html">HTTP Binding (BOSH)</A> services.
</LI><LICLASS="li-itemize">Component support: interface with networks such as AIM, ICQ and MSN installing special tranports.