Stefan wrote:My name is Stefan, I'm from Germany and at the moment I'm writing my diploma thesis about VoIP over WLAN / WiFi. While studying some Websites and Books I found out that most people think SIP is best fitting for VoIP. Finally I found this Website and it made me happy to see some arguments form an other point of view because most of these websites don't explain why SIP is much more better than H.323. I jut wanted to ask some questions and tell you my point of view. Feel free to comment, critcise or correct my theories, questions and statements.
Yeah, most will just argue that SIP is better because they were told so, but have no actual hands-on experience. Truth is, the work required to implement either SIP or H.323 is about the same. Back in 2000, Jeff Pulver called H.323 a dinosaur, yet both H.323 and SIP are about the same age. About the same time, a group of companies (including Nortel) argued that SIP should be adopted by 3GPP, which was fine, but they argued against H.323 using arguments that were not entirely founded. They made the most fundamental mistake of taking the most complex call flow and comparing it against the simplest SIP flow. Now look at the typical IMS flow from 3GPP-- it's complex.
Ten years later, we still don't have very good interoperability between SIP systems. There are about as many flavors of SIP as there are implementations.
There has been a strange "marketing engine" behind SIP forever. There were claims that SIP is so much simpler, it will do all kinds of things that were never possible before, etc. What can it do in practice? It has proven to be nothing more than a replacement for the PSTN with functionality that's virtually the same. It's good that we moved from PSTN to IP, but what new capabilities did end users get? Not much. There is video, but we could have done that with H.323 even better.
Stefan wrote:1. Nowadays most users (at home or with mobile phones) are using SIP for Voice. H.323 is mostly used in corporative networks and for video conferencing. I've read that SIP is growing in these areas too. But in the HD-video area vendors like Cisco only using H.323. Is this all true or are there any differences what you believe or know?
Cisco uses both protocols. Cisco's Telepresence systems use SIP with "special sauce". The behavior was documented and published for the benefit of other vendors, but the non-standard behavior was necessary for reasons, not the least of which is that SIP does not define how to do video. Sure, one can open a video stream, but there's much more to videoconferencing than just sending a video stream.
Stefan wrote:2. SIP nowadays is the most used VoIP protocol because it has the ability to add services and extensions easily . It's easier for programmers to learn it and create new applications. If you just need a voice capable ip-phone a vendor has less programming efford because they only need to add the voice extensions. H.323 has to be compatible to every other H.323 application. I read this somewhere in the internet and there were no references so I'm not sure if this really is true.
I do not know what the percentage is, exactly. I do know that Skype owns 14% of the market.
H.323 definitely dominates the videoconferencing market and has a healthy share of the international long distance market.
SIP is widely used for residential VoIP services and it's gaining momentum in enterprise VoIP as a replacement for the legacy PSTN. It's also gaining share in the mobile market (3GPP/IMS) where it was slated for use 10 years ago. However, end users do not really see that. This is really very much "behind the scenes". End users just get voice on their mobile devices like before. Perhaps it's not actually deployed all the way to the handset, since bandwidth issues have prevented that from being very usable in the past. Since I'm not actively working in this area, I've not followed-up to see. But, I would bet it is still an issue.
Stefan wrote:3. Nowadays SIP and H.323 have a lot of things in common and most SIP/H.323 can do H.323/SIP can do also. So what are the features of SIP and H.323 that stand out the most ? Which advantages and disadvantages are relevant regarding todays usage?
We've tried to capture those in the
H.323 vs SIP page. At the end of the day, both protocols do pretty much the same thing. H.323 still has a strength in videoconferencing, whereas SIP does have an advantage in being lighter-weight in simple terminal devices, in theory. (I say that, because in order to build a terminal that does all of the proper signaling to be a robust system, you need to implement a LOT of RFCS and the complexity goes up as a result.)
Stefan wrote:4. The future is NGN but SIP and H.323 are not fitting perfect into this. So H.325 or an alternative protocol is going to take over the market some day. How long will this take? Maybe 10 15 years or will there a hype about this? What do you think?
I question whether the future is truly NGN. NGN started out with some good ideas, but what I've seen it turn into is an effort by some to more-or-less re-invent the Internet. Why do that? Do users want that? I think NGN introduces some good ideas that might be borrowed, but I'm skeptical that it will replace the Internet.
We are defining H.325 to work with the NGN, but we definitely want it to work on the Internet, too. The concept behind H.325 is to create a very different kind of multimedia system that addresses the shortcomings of both H.323 and SIP. Of particular interest to me, I want a system that enables application developers to build all kinds of multimedia applications that I can use seamlessly in my communication with another person.
Stefan wrote:5.If I want to implement a VoIP structure for a company with 100 VoIP users. The users will have IP-Phones and WiFi-IP-Phones and maybe some will also have Softphones. The users will call each other in that company and also people located anywhere in the world (whatever they are using VoIP or ISDN or something else). What benefits would H.323 deliver which SIP can't. I think maybe the interoperability with the PSTN would be better with H.323. If the Users want to do video calls this would also be an advantage of H.323. What else could turn the balance to H.323? Maybe there would be more different Vendors/Products for SIP, so maybe the devices would be cheaper (because they haven't got the features of H.323 devices)?
This is the big question. Most vendors major vendors tend to support both, just "to be safe". One issue with the enterprise is that both H.323 and SIP fall a bit short on features needed for enterprise users. As such, a proprietary line-side protocol is probably better where features like park/pick-up, "boss/secretary", and other features are needed.
For deployments where phones are fairly autonomous (i.e., no central "iPBX" controlling their every function), then both SIP and H.323 will work. For voice, SIP really does have the "mind share" and so that might make the most sense. It's not really a technical decision, but "following the crowd charging over the cliff" kind of decision
If video is the primary concern, then H.323 might be the better choice. Another advantage of H.323 now that we have NAT/FW specs approved is that H.323 can more easily get through NAT/FW devices without pushing media into a media relay device (see H.460.23/H.460.24). Those do require well-behaved NAT devices and they do not work with symmetric NAT, but it's still possible to build large-scale H.323 systems. Check out h323.net: that is operational and people can use it today to use H.323 devices that implement those standards. Presently, only
http://www.pacphone.com supports the new specs, since they're so new.
Paul