According to WiKiPedia, we can get following informations about these services:
To support these exciting features in VOIP network, we need both server or IPPBX and the clients have the capabilities to do that.
In the server side, we can use miniSipServer (MSS) V2.8 or above version. It can be downloaded from MYVOIPAPP.
In the client side, we can use Xlite V3.x or above version. It can be downloaded from CounterPath.
Now, we begin to establish our advance VOIP system. You will see it is so easy to deploy these features in our network.
We need establish the basic VOIP network firstly. Please refer to our document "Setup IPPBX for small business step by step".
According to the step by step document, we can estblish the basic VOIP network. For MSS, there are no more configurations to support "Presence" and "Instant Message". That means you will do nothing in MSS. So easy!
We need configure Xlite to support these features. If you have others clients, they should follow almost the same configurations.
In the Xlite SIP account configuration window, please click "Presence" tab and select "Peer-To-Peer" mode.
We begin to add contact inforamtions. Please click the black button toward the extreme right edge of the Xlite. In the open window, we can click the "Contacts" tab and click Contacts menu to add our contact information.
In the pop-up contact dialog window, we must select "Show this contact's Availability" and contact type should be "softphone".
After that, if the contact user is online or register to MSS, its status will be notified to current user. By the way, if the contact user is xlite too, it will prompt whether accept the request. Just accept it.
In the contact window, right-click the contact user and select "Instant Message" to show the message window. Then we can send and receive instant message now.
Sometimes, called party is offline and someone still want to send offline-IM to it, once the user is online again, he/she will get its offline-IM immediately. MSS can support offline-IM. In fact, if MSS is configured to work with MySQL database, MSS will store offline-IM to database automatically and send them to the user once he/she is online.
Please refer to manual document for more details of connecting MySQL database.