Previous month:
April 2015
Next month:
June 2015

Posts from May 2015

WebRTCHacks Publishes Analysis of Facebook and WhatsApp Usage of WebRTC

WebrtchacksThe team over at webrtcH4cKS (aka "WebRTCHacks") have been publishing some great articles about WebRTC for a while now, and I thought I'd point to two in particular worth a read. Philipp Hancke has started a series of posts examining how different VoIP services are using WebRTC and he's started out exploring two of the biggest, Facebook and WhatsApp, in these posts:

Those articles are summaries explaining the findings, with much-longer detailed reports also available for download:

Both of these walk through the packet captures and provide a narrative around what is being seen in the discovery process.

A common finding between both reports is that the services are not using the more secure mechanism of DTLS for key exchange to set up encrypted voice channels. Instead they are using the older SDES mechanism that has a number of challenges, but, as noted by the report, is typically faster in enabling a call setup.

All in all the reports make for interesting reading. It's great to see both Facebook and WhatsApp using WebRTC and I think this will only continue to help with the overall growth of WebRTC as a platform. As an audio guy, I was pleased to see that Facebook Messenger is using the Opus codec, which is of course the preferred codec for WebRTC... but that doesn't necessarily mean that it has to be implemented by companies using WebRTC within their own closed products. Kudos to the Facebook team for supporting Opus!

Thanks to Philipp Hancke for writing these reports and I look forward to reading more in the series!


Wow! Cisco To Acquire Tropo's Communications Application Platform

Tropo siteWOW! In companion blog posts today Cisco and Tropo announced Cisco's intent to acquire the Tropo team and platform:

As someone who was at Voxeo in 2009 and helped launch Tropo (and wrote many of the early blog posts about it[1], as well as some of the python samples), I'm thrilled for the team there now that this is happening.[2]

Congratulations to all involved!

Over the years since leaving Voxeo, I've written about Tropo from time to time and continued to watch its progress. I've continued to be very impressed by what they've done over the years. They've truly made it easy for people to create powerful applications using simple programming languages.

It looks like the Tropo website is struggling right now so here is a snippet of their announcement post:


Six years ago we launched Tropo with the idea to make it easy to power phone calls through a simple API. Since then, we’ve empowered thousands of developers to add voice and messaging to their applications.

From our very first sign-up in 2009, to powering thousands of mobile and voice applications, our mission has been the same: to make real-time communications more accessible and productive through great APIs.

Today we’re thrilled to share that Tropo is joining Cisco’s Collaboration Technology Group. Together we’ll enable completely new ways of communicating by opening up Cisco’s collaboration products to every developer on the planet (and maybe some off the planet…hey, they need collaborative tools on the International Space Station!)  :)


Knowing a good number of folks at Cisco, too, I think this is a great win for them in that they'll be able to make some of their products and services more accessible to developers.

I remember well back in 2009 when Jonathan Taylor (then CEO of Voxeo) brought in the Adhearsion team and "Voxeo Labs" was set up. Tropo was the first of the Voxeo Labs products, along with a number of others that were released over the following years. I watched as Voxeo Labs was then spun off from Voxeo in 2012 as a separate company and then Voxeo was acquired by Aspect in 2013... and Voxeo Labs was renamed to Tropo.

I watched, too, as the Tropo team continued their heavy involvement with WebRTC and brought that technology even deeper into their various services.

Congratulations to Jonathan Taylor, Jason Goecke, Johnny Diggz and all the rest of the Tropo team on this acquisition!

I look forward to seeing what Tropo and Cisco will do together to make it even easier to create voice, chat, messaging and other kinds of applications!


UPDATE #1: Jonathan Taylor has published a post on Facebook that outlines some of the history that led to this announcement. He includes this information related to Cisco:

We were even more surprised when Cisco approached us about acquiring Tropo. Selling Tropo was the last thing on our minds. But the potential was clearly huge for both companies, and over the course of the discussion, the deal terms clearly quite attractive. So here we are today!

UPDATE #2: A number of news stories are appearing on Techmeme.

UPDATE #3: Writing over on NoJitter, Zeus Kerravala dives into more detail about the acquisition based on his pre-briefing with Cisco's Rowan Trollope. Zeus' article: Cisco to CPaaS Providers: Game On!


[1] Although in the time since I left in 2011, my account was understandably removed from the Tropo site and the author on all those posts I wrote between 2009-2011 was changed to someone else. :-)

[2] In full disclosure, I should note that I am a very minor shareholder in Tropo after exercising a few options upon leaving Voxeo in 2011. I had no knowledge of this acquisition and have not participated actively with Tropo since leaving in 2011.