Why SIP?

John | Unified Communications | Monday, January 28th, 2008

Almost every new product in the UC world is based on the Session Initiation Protocol (SIP).  For the un-initiated, SIP is one of the most commonly used protocols for signaling real-time sessions – like setting up voice and video calls – over IP networks.

For newcomers to the space, SIP may seems like an obvious choice, but this was not always the case.  In the early days of unified communications at Microsoft, David Gurle (now VP of Collaboration at Reuters) was a champion of  SIP as a strategy to simplify and consolidate a diverse set of protocols and products into a coordinated and standards-based technology platform.   This decision paid off and paved the way for what we now know as Office Communications Server and Office Communicator. 

To understand the industry battle that SIP had to fight over entrenched protocols like H.323, it helps to understand the strengths a weaknesses of both.

SIP vs. H.323

Over at Cisco’s Technical Help blog, there is a really good post “H.323 versus SIP: A Comparison“.  The article gives a blow-by-blow account of the relative strengths and weaknesses of each.  

The article raises very good technical points.   I won’t go through each of them – you can read it for yourself – but the gist of it is that H.323 is a better controlled standard and therefore provides better interoperability between products.

When I worked at Microsoft, I was involved in the development, testing and support of systems using H.323 (Microsoft TAPI, Microsoft NetMeeting and the now defunct Exchange Conferencing Server) as well as SIP (LCS, OCS, and Office Communicator).   The bottom line: as a product developer, I would choose SIP any day of the week over H.323.

Why?  This seems to contradict the point made by the other article about the robustness and tight interoperability of H.323 based products.  In simple terms…

My protocol is better than your protocol

SIP is “Internet-like”.  Since it’s standardised by the IETF, you can easily develop specs to extend it, and ratification of extensions occurs relatively quickly.  Also, it looks like HTTP on the wire.  The messages are text based and that makes it very easy to understand and troubleshoot.  This opens the playing field up to an entire community of developers may otherwise not get involved.  

H.323 is “telephony like”.  Its standardised by the ITU, which is a much more rigorous and process oriented standards body.  This improves interoperability between different vendor’s products but slows down the pace of innovation.  Also, it’s use of ASN.1 (binary) encoding for messages means that you need special parsers just to read the messages if you are debugging problems.    

The implied technical superiority of H.323 is neither here nor there.  If you were starting a new company building something on H.323, you’d be building something that’s already been built before.   It’s the extensibility of SIP that makes it so appealing to developers.

The Spectrum: Proprietary to Open Standards

The real discussion should be between standardised protocols like SIP and H.323 and proprietary protocols like Skype. 

A Skype representative at the VoN conference this year said it best: “My mother uses Skype – why bother with standards?” http://von.blip.tv/file/191288

The best way to think of this is to view the technical landscape as a spectrum.  Proprietary protocols are on the ultraviolet end of the spectrum – They will give you ultimate flexibility, but zero cross-vendor interoperability.  If you want to build something completely new, you may have to invent your own protocol.   This removes a lot of initial technical hurdles but transfers the challenges to the business – you’ll need to build your own network and ecosystem since no one else interoperates with you.  As the ecosystem grows, you’ll need to build everything in the ecosystem yourself. 

H.323 is closer to the other end – It has less flexibility, but great interoperability.  

So Why SIP?  In a Nutshell…

SIP strikes a good balance between flexibility and interoperability, and that’s why it’s so popular. 

The momentum of SIP is real.  SIP is being used as a de facto standard within IP Multi-Media Subsystem (IMS) architecture.  In the UK, BT’s pervasive 21cn network will use SIP exclusively for signaling (that’s that plan anyway). 

If you’re going to build a new product, why not choose a protocol that let’s you have your cake and eat it too?  After all, its not the protocol, but what you do with it that counts.

-John Lamb, Modality Systems

OCS Ignite Tour Update

Mike | Modality News,Office Communications Server | Wednesday, January 23rd, 2008

When I joined Modality I thought my days of hopping on planes and travelling around Europe would be numbered.  (My last role was at Microsoft as a Rapid Response Engineer and this included excessive travel).  Little did I know that Troy Zaboukos, Senior Unified Communications Product Manager for Central & Eastern Europe Microsoft was planning  to launch the OCS Ignite Roadshow throughout Eastern Europe and that I would be the presenter :)

The Ignite tour looked like this..

Location Course Delivery City
Latvia Oct. 3-4 Riga
Hungary Oct. 17-18 Budapest
Kazakhstan Oct. 23-24 Almaty
Lithuania Oct. 25-26 Vilnius
Czech Republic Oct. 30-31 Prague
Croatia Nov. 8-9 Zagrab
Greece Nov. 13-14 Athens
Slovenia Nov 27-28 Ljubljana
Ukraine Jan 24-25 Kiev

I was fortunate enough to present all but two of the Ignite Roadshows.  My colleague Paul Duffy presented in Kazakhstan and a local presenter assisted in the Czech Republic.  I would like to take this opportunity to thank all the attendee’s for taking time out to attend the sessions and provide such excellent feedback, which will assist in future events. 

What’s next I hear you ask? Well due to the success of OCS Ignite, a new OCS Voice Ignite is in the pipeline.   We attended the Voice Ignite training in Barcelona the week of 16th of Jan.  This time around its 5 days of hardcore OCS / Voice integration and is pitched at level 300 / 400, which should be great.   

Watch this blog for tour dates and more news coming soon. 

- Mike Warren, Modality Systems

Book Release: Office Communications Server 2007 Resource Kit

John | Books,IT Design,Office Communications Server | Monday, January 21st, 2008

This has to be the most frequent question that I get asked:  "Is there a good book on OCS?"

The answer is "Yes" and I’m thrilled that the book is now available on Amazon and other online book sellers in both the US and UK.

ocs2007rk-thumb

 

Microsoft Office Communications Server 2007 Resource Kit

by Jeremy Buch, Jochen Kunert and Rui Maximo  

MS Press Official Site    Amazon UK Link    Amazon.com Link

I had the enviable opportunity to contribute to the book as a technical review and sidebar author.  I accepted the role because I worked with all 3 authors (Rui Maximo, Jeremy Buch, and Jochen Kunert) when I was in the UC product group in Redmond.  They are literally among the top talent in the UC team and  when I heard they were collaborating on an MS Press book, it sounded too good to be true.  But… its true and it is that good.  

You don’t have to take my word for it.  A few sample chapters are available on the Microsoft web site, which you can download from here:

http://www.microsoft.com/downloads/details.aspx?FamilyID=407a3e40-350a-4e3d-b60e-c9505668b231&displaylang=en

The preview chapters are uncorrected manuscript, for early preview, and may have changed before the book went to press.  The 3 preview chapters available to download are:

  • Chapter 3: Infrastructure and Security Considerations
  • Chapter 4: Basic IM and Presence Scenario
  • Chapter 9: Remote Call Control Scenario

Feel free to post any feedback on the book in the comments section.   We’re ordering a bunch and will be handing them out to our clients.

-John Lamb, Modality Systems

Barcelona Ignites

Mike | Uncategorized | Wednesday, January 16th, 2008

 

This week see’s me in Barcelona with my good friend and colleague, John Lamb (OCS MVP) attending the OCS Voice Ignite event.  The format has been extended from Ignite  1 (2 days) to 5 days consisting of presentations, make it real  and some excellent Hands On Labs.

The labs for the first OCS Ignite were a little clunky due to hardware / RAM requirements, so this time around you buddy up with a fellow attendee and have access to a POD:  The Pod consists of 2 new HP laptops packing 3.5GB of RAM and rather unusually for a laptop is running Windows Sever 2003. Two Analogue phones, headset/mic and a trusty AudioCodes gateway device make up the Pod. Note the lack of webcams, unlike OCS Ignite, OCS Voice Ignites core focus is VOIP.

Jens Trier Rasmussen (MCS Denmark) delivered some excellent presentations on  Voice Deployment Scenario’s and Features, Voice Design and Location profiles.

Tuesday evening John and I hosted a Modality customer event and took 10 Ignite attendee’s to watch Barcelona v Sevilla Football match at the Noucamp stadium, which seats over 100k spectators!  Fortunately, Barcelona won the match via the away goal rule as the match itself ended 0-0.

 

  cimg0042-thumb cimg0067-thumb   15012008146-thumb  15012008143-thumb

On the Wednesday and Thursday we split into groups for the ‘Make it Real’ sessions and got handed a fictitious companies list of requirements for UC. It was our job to design an architecture for IM/Web/Presence/Voice as well as include normalisation rules for  each location profile.

For completing the 5 days each attendee received a certificate and a DVD containing all the weeks presentations along with a possible solution for the Make it Real section.

© 2007–2008 Modality Systems Limited