So here we have Microsoft Office Communicator installed on user’s machine
Luckily I came to know about NameCtrl Control
A NameCtrl control is an ActiveX control that allows a Web page to display presence information for people, and it allows the user to take various actions with respect to those people through an on-object user interface (UI) in Windows SharePoint Services.
For more details please check out msdn
http://msdn2.microsoft.com/en-us/library/ms455335.aspx
And with small code I could able to come up a HTML page as below,
The code is very simple and easy to use,
HTML Format should be as below
<span>
DISPLAYNAME
<img border='0' height='12' width='12' src='imnunk.GIF' onload="javascript:SPEEDIMNRC('SIPADDRESS')" id='UNIQUE - ID'>
</span>
EXAMPLE:
<span>
Bharat Mane
<img border='0' height='12' width='12' src='imnunk.GIF' onload="javascript:SPEEDIMNRC('bharat.mane@domainname.com')"id='imn7'>
</span>
<span>
Bharat Mane
<img border='0' height='12' width='12' src='imnunk.GIF' onload="javascript:SPEEDIMNRC('E198456@domainname.com')" id='imn7'>
</span>
Note:
Most of the times one's email Id is their SIP Id. But as stated in the above example it might be different also. Good approach would be store and retrieve it from your own database
In the code above there is only one JavaScript function which is new other than basic HTML. This function is responsible to use the ActiveX Name.NameCtrl.1. The complete source code for this function is available in CommunicatorPresence.js.
The complete source code is available at CommunicatorPresence.zip .
In case if you find any information here is wrong please feel free to write to me Bharat.Mane@gmail.com
Thank You
Bharat Mane