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

Who can you trust with your WebRTC service?

Who can you trust with your WebRTC service?

What happens when your WebRTC service provider goes bye-bye? Tsahi at bloggeek.me maintains an exten... read
Where did Mozilla go? Here kitty kitty kitty

Where did Mozilla go? Here kitty kitty kitty

Mozilla has been a bit rudderless since the unexpected departure of CEO Brendan Eich. But it was a c... read
A WebRTC application? Just try and leave Gmail

A WebRTC application? Just try and leave Gmail

I am triangulating a bunch of ideas and finding a big gap. Recent posts by Tsahi and Dean Bubley gas... read
Free WebRTC applications

Free WebRTC applications

A while back the funky folks &yet (based in glow in the dark Richland, WA) introduced talky.io w... read
When will Google add Echo Cancellation to WebRTC?

When will Google add Echo Cancellation to WebRTC?

How about never. "WebRTC is an open source project that enables web browsers with Real-Time Communic... read
Kranky Geek WebRTC Event, now what?

Kranky Geek WebRTC Event, now what?

It was hot, it was crowded, it was fast and it's finished. The Kranky Geek WebRTC event is over. How... read