Tuesday, September 11, 2007

XMPP VoIP Phone

Now days, Telephony is not just about to talk, but it has so many other powerful feature. IP telephony has inherited enormous potential, which has given so many ways to develop and strengthen the telephony. This blog is about another and all together new aspect of telephony, more specific Enterprise Telephony.

Imagine a day to office, what would a person need from his telephone near his desk? I will list down few features or expectations which phone can offer to make his business profitable and fast.

  • How if desk phone initiates the meeting automatically which is set in your calender?
  • How if you can have the presence or availability status of the person to whom you want to call right on your screen?
  • How if you can get all your corporate communication, news feeds pushed on your phone instead of flooding your mailbox?
  • How if your phone acts an normal telephone, chatting client, voice mail box, e-mail and fax viewer?
  • How if your outlook calender, enterprise calender is available on your phone, which you can access from any where in the enterprise or through VPN?
  • What if your telephone can be integrated with Google Apps?
Here is the partial list of the features which powers the phone and in turns telephony. Now, it would be very easy to get convinced, telephony is not just about to talk, but its much more than that!!

What makes these features reside in your Telephony server??

Which protocol, what type of call-processing???

XMPP is the answer.............

XMPP (eXtensible Messaging and Presence Protocol) is widely gaining popularity due to its simple XML based approach and long list of Presence feature.


  • XMPP can be seen a s a new VoIP Protocol l
  • It has widely accepted as a IM standard
  • With the advent of Jingle (XEP-166) , its very easy to push XMPP as a complete VoIP protocol, with presence intergrated.l
Jingle can be thought of power of XMPP VoIP.

l- Google has developed Jingle (XEP-166) extension which is used for Voice, Video Sessions.
- Jingle supports ICE, STUN and TURN making NAT transparent solution.
-