[JDEV] Voice over IP

Jacek Konieczny jajcus at bnet.pl
Thu Jul 24 01:59:55 CDT 2003


On Wed, Jul 23, 2003 at 11:42:43AM -0700, Mike Prince wrote:
> I'm glad this is idle chit-chat on my side and I don't have to pick a
> protocol ;)
> 
> SIP has momentum on it's side: a lot of companies are producing SIP
> products today.  (same could be said for H.323)  It's cool to see XMPP
> showing its flexibility  by negotiating streaming interactions, but I'd
> worry that it'd be yet another way of slicing the same problem.  

SIP and H.323 are maybe good for hardware IP phones, but they are no
good for usage with IM. 

For VoIP for IM we need.
- simplicity (no gatekeeper or separate registar needed to be
  configured)
  
- NAT-safety. Many IM user are behind various NATs. There is no good
  solution for this in SIP and H323 protocols, but the problem is being
  solved for Jabber anyway (for filetransfer) - the solution may be
  reused for VoIP then. 
  
- software availability. There is no usable and open source SIP solution
  for Windows, and there is no good (openh323 is awful and C++) H.323
  library for Linux. With just RTP it is much better. Client developers
  would usually have to write their own stuff anyway. Is easier to do it
  using already implemented XMPP protocol, than to implement another
  one.

Even choice between H323 and SIP is quite hard - probably we would end
with some clients supporting H323, and some client supporting SIP.

And one more thing. The most easy way to use H323 or SIP in Jabber is to
use some of available H323 or SIP application. But those applications
often already include some kind of IM. So why use Jabber if we need
other similar application?

Greets,
	Jacek



More information about the JDev mailing list