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

Things happening
About me

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

Follow @ckoehncke on twitter.

Other Articles

Microsoft to support WebRTC

Microsoft to support WebRTC

The lights flickered yesterday as Skype's Senthil Velayutham wrote about support for ORTC API for We... read
The need for quality audio & video

The need for quality audio & video

It's safe to say that if you ever notice anything about voice or video, it's usually not a positive.... read
Trash talk about WebRTC

Trash talk about WebRTC

As a reformer dumpster diver, I ply my trade in the darkened back alleys, it's here away from the br... read
Rethinking configuration thru personas

Rethinking configuration thru personas

If I keep writing Atlassian articles, I'll have to put an "owned & operated by" message at the b... read
Atlassian: winning by doing

Atlassian: winning by doing

Atlassian is all about collaboration and has creep from it's roots within the developer community in... read
When browsers change

When browsers change

Early in the summer, Mozilla and Tokbox announced a level of integration between Firefox and Opentok... read