Welcome to Community Server Sign in | Join | Help

'SIP Trunking' in Office Communications Server

In the Office Communications Group (OCG) white paper “Integrating Telephony with Office Communications Server 2007” we stated that “SIP Trunking” was out of scope for that release but was “under consideration” for future releases.  We are always reluctant to commit features to releases in advance of the official release announcement; however it is reasonable to say that the process of consideration is underway.

OCS 2007 Voice Connectivity

In Office Communications Server 2007 (OCS) there are 3 modes of voice calling:

1. OCS point to point: User A calls User B – call is VoIP end to end.

·         The endpoint could be Office Communicator (OC) or an IP phone (e.g. Polycom CX700)

·         Users could be either inside the network or roaming

·         Applies equally to multi-modal communications (i.e. IM, Video, Collaboration)

 2.OCS Federation-a User in domain A calls a User in domain B -   the call is  VoIP end to end over the public internet.

         ·    Federated calls still carry the same capabilities as point to point  calls described above – roaming, video, etc.

 3. PSTN to OC: a telephony user (PSTN, mobile, PBX) calls an OC user (or vice versa).

         ·    OCS Co-existence – PBX phone and OC are integrated via “dual-forking” mechanism between PBX and OCS, such as Nortel’s Converged Office

         ·         OCS Stand-alone – OC accesses telephony via integration using the PBX or a Media Gateway

         ·         Remote Call Control – OC applies 3rd Party Call Control to a PBX phone

 

As previously stated, direct interoperability via SIP/RTP with Telephony Service Providers: aka “SIP Trunking” is not supported in OCS 2007.

What is “SIP Trunking”?

What do we mean by “SIP Trunking”?  OCG’s definition was laid out in the white paper referenced above.  The very fact that we needed to define it shows that there are many interpretations of this term.  To further complicate matters, OCG is not the only Microsoft Business Unit engaged in offering this feature – the ResponsePoint group (see: http://www.microsoft.com/responsepoint/default.aspx) is also shipping a SIP Trunk feature in their product and that has a slightly different technical specification to the one we are considering.

 

Jonathan Rosenberg has formally defined a “SIP Trunk” here: (http://tools.ietf.org/id/draft-rosenberg-sipping-siptrunk-00.txt ) in at least 4 different guises (and who am I to dispute that Smile?)  However, as a vendor of equipment that at some time in the future will support this function, it is incumbent on OCG to define what that function might be.

 

 

For Microsoft OCG, “SIP Trunking” is the use of SIP and RTP to pass telephony traffic from the enterprise network edge to a network service provider over an IP connection (i.e. without traversing TDM or circuit networks).  For cases where OCS is connecting to a Gateway or IP-PBX, as we qualify through the Unified Communications Open Interoperability Program (http://technet.microsoft.com/UCOIP), we use the term “Direct SIP”

 

 

 

 

 

Why SIP Trunking?

The value proposition of SIP Trunking for an OCS customer is:

1.       Not having to deploy, maintain, and operate IP-PSTN gateways on-premise either regionally or at remote offices

2.       Consolidation of data/voice networks (recurring costs)

3.       Reduction of call degradation by reducing the number of conversions of the call from IP to TDM (and back): note that most calls today are carried on a long distance network over IP transports.

The benefit of providing a SIP Trunking feature for Microsoft OCG is:

·         In the short term, offering OCS customers the choice of how to connect to the PSTN

·         The long term value of SIP Trunking is ultimately about creating a roadmap of federated multi-media communications via managed networks

 

The value proposition of SIP Trunking for Telephony Service Provider is to bring new value to their IP customers and to define a services-based UC value-proposition.  IP-centric service providers, on the other hand, are hoping to access a new channel for their services. 

Is SIP Trunking defined in a standard?

 

A technical recommendation for “IP PBX / Service Provider Interoperability” was created by the SIPconnect technical working group of the SIP Forum in 2006.  In many ways, this was a useful document, but it has not been broadly supported by equipment vendors or the network service providers.  Indeed, the actual uptake of SIP Trunking services has lagged far behind the apparent demand for such a service: the voice traffic traversing a SIP Trunk is currently a tiny proportion of total global trunked traffic.

 

In an attempt to address the adoption issue, the SIP Forum has launched a new initiative to revise the SIPconnect specification.  The Board of the SIP Forum recognized that Microsoft, as a leading vendor of unified communications solutions, could be a positive proponent of this effort.  In parallel, we realized that the number of service providers (wireline, IP and mobile) around the world was significantly greater than the number of PBX vendors.  We also came to realize that a minority of these Service Providers were currently offering SIP Trunking, and those who did were not necessarily compliant with the SIP RFCs.  Thus, the easiest way for us to address the issue of there being no defacto standard was to work with the SIP Forum to help define a standard that all vendors and service providers can support.

 

 The natural outcome of this mutual realization was that, at the invitation of the Board of the SIP Forum, Microsoft OCG has submitted a base specification for SIPconnect 1.1 (see: http://www.sipforum.org/component/option,com_docman/task,cat_view/gid,45/Itemid,75/ ) and, at the time of writing, the document has been downloaded 300 times.  As of May 7th, the Technical Working Group has started work on the effort, lead by Rich Shockey of Neustar.  The timelines for completion have not been finalized, but we hope that a final draft of SIPconnect 1.1 will be ready by the end of the year. 

 

Russell Bennett

Lead Program Manager

 

 

Published Tuesday, May 20, 2008 9:54 AM by ocsteam
Filed Under:

Comments

 

regan said:

very good news that SIP trunking is 'on the way'

i'm disappointed that there arent many IP phones available for use with OCS still however.  Are Nortel and Polycom the only vendors still offering anything (and they offer only expensive anythings for ip, usb isnt a good option)?  Perhaps you might also be considering supporting standard SIP phones at the same time - it would certainly make things easier.

ever hopeful...
Regan
May 20, 2008 10:37 PM
 

Russell Bennett said:

Regan,

I was asked that same question at a conference recently and my answer elicited this blog entry from Eric Krapf:  http://www.nojitter.com/blog/archives/2008/04/post.html

I can't say I agree with all of Eric's perspective on this, but it covers the main points.

Russell
May 27, 2008 8:47 PM
 

stadelmannj said:

It’s indeed god to hear SIP Trunking is on its way since multiple large enterprises have asked for this feature right from the beginning of the initial OCS wave 12 TAP Program.
Just a few further comments to Russell’s initial Blog.
In my opinion, terms like ‘Direct SIP’ chosen by MSFT to describe direct SIP connections to other IP-PBX’s or Gateways may not have been the best choice.With OCS and specifically the Voice Features in OCS, MSFT starts playing in a for MSFT new area. Interaction with well-established and more traditional Voice- and UC Vendors are unavoidable. Hence, in my personal opinion, MSFT would be better off keeping some well established terms for things that have been around since quite a while, long before OCS 2007 came around. As said, it’s a personal opinion and well-meant advice to People like Russell who finally find them in the position talking to large enterprises or even public services providers about Voice. There’s lots of history in Voice that can’t be changed from one day to the other; insightful approach may sometimes provide better success. Reading Russell’s Bio and his history with Avaya, I’m sure he knows very well what I’m talking about.
So back to the topic; a ‘connection’ between two private branch eXchanges (PBX) has always been called a Trunk ; a Tie-Trunk. IP and SIP has not changed that. Hence, the most appropriate term of a direct SIP connection between the PBX’s (OCS wants to be considered a PBX) is a SIP Trunk. SIP Trunking should not be exclusively used for the SIP Connections with public carriers.  As such, those connections should also be treated the same way; foundation stays the same (basic SIP), upper layer protocols may allow adaption to accommodate the different needs/requirements of public service providers compared to private exchanges.
Having said this, that actually leads me to the 2nd topic for discussion; the proposal made by MSFT as base for SIPconnect 1.1 draft.
No doubt, The SIPForum does a great job. SIPconnect 1.0 is already a good initiative that may help to standardize on SIP Trunking solution with all those new-age SIP service providers with targeted solutions primarily for small- end medium Business. Unfortunately, the SIPconnect proposal may not necessarily work best for large, multi-national Enterprises. The recently posted MSFT proposal does not change this (unfortunately). It missed to address some key areas. I can only very briefly highlight those areas in here but I’m more than willing to discuss and share opinions with anybody else who represent a large- multinational Enterprise and/or Service Provider.
First of all, many large enterprises will never accept having a Session Border Controller hosted and managed at the Service Providers premises only. The SBC is a key element an many large VoIP Networks as it is with ‘standard’ Firewalls and the public internet today. As such, it’s a MUST to have the SBC component at the Enterprises Edge as a secure border element, managed and controlled by the enterprise. Functions  (NAT, B2BUA, ALG, ICE, ..) the SBC has to perform are obviously debatable and Mr. Russell Bennett knows that very well.
Completely untouched stays the whole area of 9-1-1 and E911, as mandated by the FCC for SIP/VoIP Carriers. Same is true for Number Portability, a very important topic for many large enterprises and obviously service providers. Since this proposal is intended to standardize the SIP Trunk between the Enterprise and the Service Provider, a proposed way to ‘signal’ NP in the SIP Header to avoid backhole routing would be key. Negotiation of Fax over IP, still one of the biggest challenges in large multi-vendor network, is kept out as well G.711 by default might not be applicable and T.38 with compressed codecs has proven to be difficult in very large networks.  Reading through the recommendation, it makes me believe the answer is to use G.711 as ‘the’ codec for SIP Trunking anyway since G.711 is the only codec listed as mandatory. At least the very widely used G.729 and/or G.729a codecs should be listed as MUST; arguments about quality of that codec are left out here by means. And finally, codecs like G.722.1 + G.722.2 should be at least listed as RECOMMENDED or OPTIONAL.
Important for large enterprise but very often also for small- and medium business are features like Private (rfc 3323+3325) which are not addressed at all.  
And according to the proposal, Early Media (3960) shall NOT be supported. Early Media is a MUST in a global environment to keep PDD down to an acceptable value.  
3265 (subscribe/ notify) may not be mandatory as of today but highly recommend. Today, it’s the most used scenario for VM Notification and SP’s may want to offer hosted VM’s in addition to UM.
Reason and history header (3326, 4244) are not address, even though extremely useful an important for many purpose (hosted UM/VM services for SME being just one of them)
There’s no word about 3515 (refer). Even though not MUST in the beginning, the REFER methoed should be the way to go to address things like call-tranfer and should therefore be listed as RECOMMENDED or at least OPTIONAL.
And finally, since even SME’s may have ‘kind-off’ IVR’s and small ACD’s (possibly hosted at their SIP SP), 4458 might be mentioned as OPTIONAL.
Those are all existing RFC’s; no need to re-invent the wheel. Any many ‘traditional’ IP-PBX vendors but also some large Service Provider already support many of those features today, using ‘basic’ SIP Trunking leveraging existing RFC’s.

But as Russell mentioned, work is in progress; it’s not yet completed. So there’s still hope. And there’s also hope MSFT keeps listing to their customers so that OCS will address such features sometime in the future. With this, I stay tuned and wait to see what wave 13 and wave 14 will bring in reality.

like Regan said above ...
... ever hopeful ...
Juerg
June 3, 2008 7:39 AM
Anonymous comments are disabled
Powered by Community Server, by Telligent Systems