The argument for a signaling standard

githubI was tickled pink that Google elected for WebRTC not to incorporate a signaling standard (per my previous article). It would only be a matter of time before the telco types started yapping about mapping SS7 to WebRTC. I’ve also learned thru the years that all roads about voice eventually lead to a theoretical discussion about lawful intercept (we all want to be James Bond I guess). Historically, dragging old technology forward is painful and usually short lived (anyone remember SNA over IP?), but the conversations persist.

The lack of a signaling standard means the developer has to create one themselves. It also means they kinda of have to have a clue about what they wanna do (the easy bit) but the hard part is ensuring they’ve thought through all the use cases least they have to go back and re-invent the signaling again down the road.

We, as the proponents of WebRTC, need to think hard about how to expand our circle to include the ROW. The VoIP world is a small secular group with great ponderings such as whether to send DTMF inband or out of band (and eventually elected to do both). Thus the onus is on us to make this easy and accessible to Google’s dream for every modest HTML developer to have some skills with WebRTC. We are indeed making progress, witness the number of #webrtc tweets by those I would consider outside the club (BTW I’m a proponent of just killing off DTMF in it’s entirety, invented in 1963 – it’s had a good ride and deserves a proper funeral).

In the Internet world, programmers happily use various opensource libraries, particularly for javascript, often with no real idea how they work, but just know that they work.  JQuery is a perfect example, about 50% of all websites use this library and so popular it has it’s very own conference event  (and I thought VoIP was boring).

WebRTC needs a default signaling standard. Not one that some small group in a cheesy hotel bar decreed we must use. But one that the entire community says – “I’m OK using that one“. Clearly those who want to go off reservation should be free to do so. WebRTC thus needs libraries that are freely available, contributed to by the community, time proven to work and for those less inclined, no idea how they really work.

Today, Github is showing 493 repositories that reference #webrtc (jQuery has > 33,000) so we have a little more progress we can make. Perhaps Google should sponsor a code challenge for the creation of support libraries, a token amount for those selected, the honor of being selected would propel all sorts of late night development. A $100,000 might well create hundreds of new libraries for an applications developer to choose from. Who knows WebRTC might be as popular as jQuery at some point?

While the low level libraries do some heavy lifting, it’s not where the real magic is. The real magic is in what the actual application is doing and that’s exactly where we want the app developer to focus. Less time on grunt work, more time on things that move us forward.

One Response to The argument for a signaling standard

  • Most of the Web developers are going with WebSockets as their preferred signaling technology; however, all implementations are proprietary of course. We may all want to pay closer attention to HookFlash’s OpenPeer project

Upcoming Events
Kranky Geek Event
About me

Subscribe to Chris Kranky
  • Twitter
  • LinkedIn
  • RSS Feed
  • Subscribe via Email
  • Google+
Latest tweets

Follow @ckoehncke on twitter.

Other Articles

Twilio SIGNAL next week

Twilio SIGNAL next week

As you well know, I normally don't promote events but Twilio is holding their customer conference in... read
Temasys progresses with Citrix

Temasys progresses with Citrix

Temasys has been a strong advocate of WebRTC for several years and Alex Gouaillard, their CTO, has b... read
Who will be the winner in the UC battle?

Who will be the winner in the UC battle?

Atlassian has wasted no time with Slack as a bandit on their tail with two quick acquisitions of Jit... read
Mobile WebRTC will be better than VoLTE

Mobile WebRTC will be better than VoLTE

Most WebRTC demos focus on desktop video applications, this flies in the face that the world is/has ... read
Voice needs to get better

Voice needs to get better

We may believe voice is done, but perhaps it's just resting.  Recently, I had the misfortunate of wa... read
Impress your friend(s) with WhatsApp

Impress your friend(s) with WhatsApp

WhatsApp, highly popular outside of North America, introduced a simple Web application. Big deal rig... read