OnSIP and WebRTC: An Interview With Will Mitchell

How does a hosted PBX SIP service makes use of WebRTC? Ask OnSIP.
If you ask me, all VoIP vendors should be moving to WebRTC in one way or another – and not just as a paintjob on top of whatever legacy architecture they have. Somehow, the SaaS players grok that more than their vendor counterparts.
When I saw what OnSIP are up to, I knew I had to get some answers. Here's what Will Mitchell, Lead Developer at OnSIP had to say.
What is OnSIP all about?
OnSIP provides business VoIP services to small and medium-sized businesses. The company began back in 2004 as a SIP trunking provider and launched OnSIP Hosted PBX in 2007. Today, we are mainly known for OnSIP Hosted PBX— over 20,000 use OnSIP with standard SIP phones to meet their every-day phone system needs.
However, we aren’t your traditional phone system provider. We’ve built a geographically redundant and scalable platform with open source projects and using standard protocols SIP and XMPP. As we don’t pay software licensing fees, we are able open our platform to application developers (a.k.a Platform as a Service). For example, OnSIP supports SIP over WebSockets, allowing developers to utilize JavaScript SIP clients like JsSIP and sipML5 to build phones in a browser.
To demonstrate our platform scalability and WebRTC support, we just released a free instant video chat application, www.getonsip.com.
Why have you decided to add WebRTC into the mix?
WebRTC has produced an interesting collision between telephony and the web world. It's opening up real time communications and SIP to a whole group of people that have never had access to them before.
What signaling have you decided to integrate on top of WebRTC?
Session Initiation Protocol (SIP). We're a SIP house, so this was simply a natural extension of our platform.
When I saw what OnSIP are up to, I knew I had to get some answers. Here's what Will Mitchell, Lead Developer at OnSIP had to say.
What is OnSIP all about?
OnSIP provides business VoIP services to small and medium-sized businesses. The company began back in 2004 as a SIP trunking provider and launched OnSIP Hosted PBX in 2007. Today, we are mainly known for OnSIP Hosted PBX— over 20,000 use OnSIP with standard SIP phones to meet their every-day phone system needs.
However, we aren’t your traditional phone system provider. We’ve built a geographically redundant and scalable platform with open source projects and using standard protocols SIP and XMPP. As we don’t pay software licensing fees, we are able open our platform to application developers (a.k.a Platform as a Service). For example, OnSIP supports SIP over WebSockets, allowing developers to utilize JavaScript SIP clients like JsSIP and sipML5 to build phones in a browser.
To demonstrate our platform scalability and WebRTC support, we just released a free instant video chat application, www.getonsip.com.
Why have you decided to add WebRTC into the mix?
WebRTC has produced an interesting collision between telephony and the web world. It's opening up real time communications and SIP to a whole group of people that have never had access to them before.
What signaling have you decided to integrate on top of WebRTC?
Session Initiation Protocol (SIP). We're a SIP house, so this was simply a natural extension of our platform.



On the point of IE-support for WebRTC, I've got a good feeling that Object-RTC might get Microsoft to support WebRTC in IE. Have a look at the end of this article:
http://www.talkingpointz.com/interview/decoding-webrtc-with-erik-lagerway
As I understand it, it's just a new API, which browsers can support. Maybe not all browsers will support it, but as long as they can still connect over the same protocol... life might not be amazing, but as long as people can make it work easily enough. Probably with a shim.
The first draft Object-RTC has been published:
http://www.w3.org/community/orca/2013/10/12/first-draft-of-object-rtc-ortc-api-for-webrtc-published-by-orca-object-rtc-api-community-group/
Lennie,
I think Microsoft will stretch this one out. There have one real reason and two excuses. The real reason is Skype - the longer they have the better prepared they will be for a world with WebRTC in it.
The excuses are SDP and VP8. Both are still on the table...
MS delays WebRTC because it doesn't want a competition for Skype. Fortunately there are some web sip client such as the mizutech webphone which works also in IE/Edge by mixing WebRTC with other VoIP client engines (implemented in Flash, Java or browser plugins)