Twilio, a San Francisco-based startup that offers a platform and services to marry voice to the web world is launching OpenVBX, an open source web application that is in essence a roll-your-own Google Voice. With the app you can route calls to existing phones.

Twilio, a San Francisco-based startup whose platform and services marry voice to the web world, is launching OpenVBX, an open-source web application that is in essence a roll-your-own Google Voice. With it, you get toll-free and local phone numbers, which can in turn be used to route calls to existing cellphones and landlines.

OpenVBX is not the first open-source telephony offering. Asterisk and Freeswitch are the most well known, but require a certain level of sophistication in order to be deployed inside corporations. Implementing OpenVBX is simple and yields the one thing users want most: a voice mail box that also forwards calls to different numbers.

Such simplification of VoIP-based services is a larger trend, other examples of which include Calliflower, a mobile-centric conference calling service. Earlier this month, Voxeo’s Tropo introduced OpenVoice, a virtual number application that can forward calls, handle voice mails (with transcriptions), send and receive SMS and make outbound calls.

OpenVBX is targeted at small- and medium-sized businesses. It’s multi-user, there’s an easy drag ‘n drop UI for building business applications, and a voicemail and SMS interface for managing communications. Says the company:

As an open-source application, software developers, IT departments and consultants can download the source code and freely customize it for any company, vertical or industry. Web developers can tailor OpenVBX by building plugins to automate and direct phone calls, such as a shipment status integration for e-commerce companies, a store locator for retailers, or appointment booking features for doctors offices.

In addition, OpenVBX provides Application Programming Interfaces (APIs) for deep integration with existing CRM and ERP workflows, and a theming system to rebrand the interface for clients. Software developers, IT departments and consultants can download the developer preview release of OpenVBX from http://openvbx.org to install on their servers.

Unofficial plugins have been developed for 37Signals’ Highrise CRM and Zendesk. An unofficial Foursquare plugin developed by Andrew Watson is the most interesting of them all: thanks to this plugin, when he is checking in at home, all his work calls go straight to voice mail.

So what’s in it for Twilio? Well, the system uses the underlying Twilio infrastructure, which means users buy phone numbers and connectivity from the company. I’m still playing around with a demo version Twilio shared with us — I’ll update the post when I’m done.

You’re subscribed! If you like, you can update your settings

  1. This is incredibly sweet. Twilio also has the easiest API I’ve played with in the past few years. I wish I could have caught their angel round.

  2. “As an open-source application, software developers, IT departments and consultants can download..”

    I hope their software is done with more care than their copy writing. Look up “dangling participle”, guys.

  3. David F. Skoll Tuesday, June 15, 2010

    You wrote: “OpenVBX is not the first open-source telephony offering.” That’s true, because OpenVBX is not a telephony offering at all. You can’t compare it to Asterisk or Freeswitch which actually do telephony. OpenVBX is really just a client library for Twilio’s APIs, which are not free and not open-source.

  4. Thanks Om, great writeup.

    And Matt, check out this OpenVBX video:


    It’s got some WP love :)


  5. Om, thanks for the mention of the OpenVoice app built on top of Tropo ( http://www.tropo.com/ ). OpenVoice is open source, written in Ruby for Rails and available for download from Github. It’s a great example of the kind of apps our developer community are building on top of Tropo. With Tropo, developers are building apps that use voice, complete with automatic speech recognition in 8 languages, and also use SMS, instant messaging and even Twitter for interacting with users. Developers also get phone numbers available around the world, Skype and SIP connections and more.

    We were pleased by the response to OpenVoice at Google I/O last month and we’re constantly amazed by the new apps people are building on top of Tropo.

  6. Steve hamilton Tuesday, June 15, 2010

    David -

    I can’t agree with your point more.  
    Ultimately nothing is free or open about OpenVBX.  
    OpenVBX runs on a single proprietary, closed, pay-by-the-minute-for-all-eternity platform from Twilio.  
    OpenVBX supports none of the open voice standards (CCXML and SIP Servlets for example) or open source de facto standards (Asterisk AGI for example) that have been created over the last decade.

    Reality is you can do whatever you want with OpenVBX… as long as it makes Twilio money.

    In contrast Voxeo’s platforms are all either open standards, open source, or both.  Anything built on Voxeo platforms can be run elsewhere.  You are never locked in.

    For example:

    Like Twilio, Voxeo Tropo offers an incredibly easy to use but ultimately proprietary API for telephony.  
    Unlike Twilio, the Tropo platform itself is open source.  You can download the Tropo source and run it on any of ~5 platforms (including two open source platforms) that support the Java SIP Servlet standard.

    Companies like Twilio are embezzling the value of open source and open standards.   They create a facade of doing right for the cause — but ultimately they are only using that facade to create lock in and drive revenue to Twilio.  Twilio and their kin do not help advance either open-source or open-standards.

    1. @Steve Hamilton: I didn’t intend my comment to spur cloud vendors to take shots at each other. I’m not sure Voxeo is any more an open-source telephony platform than Twilio.

      I’d love to be corrected, but as far as I know, Asterisk, FreeSWITCH, Yate and GNU SIP Witch are the only truly open-source telephony platforms available, in the sense that I can download some open-source software and actually use it to do telephony without any external dependencies.

      1. The irony is, that Twilio actually uses Asterisk on Amazon EC2 to run their telephony. They simply don’t open-source their API so as to lock folks into their service, even though they stand on the shoulders of open-source and Asterisk.

        You may see their slides from last year’s Astricon:


      2. David,

        Steve isn’t a Voxeo employee. I am, however.

        You’re correct, Voxeo’s products are not open source. We do, however go to great lengths to ensure you’re never locked into our platforms. We either fully comply to existing open standards (like VoiceXML) or where no standard exists, we open source the bits you’d need in order to take your app elsewhere.

        We want you to stay with us as a customer because we’re awesome, not because you have no other choice.

      3. Whoops, a typo in my previous comment changed the meaning pretty dramatically.

        It should have read “Voxeo’s products are not ALL open source.”

        Voxeo has a great number of open source offerings, from our SIP and XMPP framework Moho to the Tropo platform itself.

    2. Interesting points — I hadn’t thought of that. I (obviously) am a big fan of hosted service running GPL code model, as that is how WordPress and WordPress.com work. I’ll take another look at Voxeo.

  7. David F. Skoll Tuesday, June 15, 2010

    @Adam Kalsey, thanks for the clarification. I have no problems with companies selling non-open-source products or services (my own company does that too.) But I do have a problem with companies that are misleading about what they do, and I think it’s misleading to call something an “open-source telephony offering” unless it really IS a standalone, open-source telephony solution.

    Note that Om Malik used the phrase “open-source telephony offering”. I have no idea whether or not Twilio represents itself that way.

  8. Ravi Shankar Tuesday, June 15, 2010

    This is something Asterisk or Freeswitch guys should have done long time back. Losers!. Companies like Twilio,Voxeo,ifByPhone and Tringme are making the Cloud telephony a reality. The success of some of these startups will bring in bigger player, and in the process some of these guys will be acquired or booted. There was time when creating anything in the Telecom domain was a humungous task. Not anymore. Some of the telephony servers like Asterisk can be hosted on Amazon servers. So what we are seeing is a Pre IMS type of scenario where in application servers are sitting in the cloud and are used for processing calls,sms,messaging etc. I’m sure operators will have a bigger role to play in the future of Cloud Telephony. Since twilio and others are not into building their own Telco network like magicjack, they still have dependency on third-party network provider for wholesale voice/SMS/messaging. Here is where operators can play a bigger role.

    All that said, the success of these startups depend on the developers and the kind of apps they develop using these platforms. These startups make money via the usage of Voice/SMS/Messaging from the apps. So the big questions is- are we there yet?
    Can these startups survive based on the revenue generated by these apps? In my opinion this will decide the future of Cloud Telephony API

    Om if you get a chance please take a look at Verizon Group Communications service that includes one number conference calling, Group messaging and Voice messaging

    Would love to hear your feedback on the service. Thanks

  9. David F. Skoll Wednesday, June 16, 2010

    “Can these startups survive based on the revenue generated by these apps?”

    I doubt it. I’m not sure that “Cloud Telephony” makes sense. It’s all very cool and whiz-bang, but it comes without the reliability guarantees of traditional telecom service. Quick quiz: When’s the last time your POTS line was down? Now how about the last time your Internet access was down, or an EC2 instance rebooted, or something weird happened with IP routing?

    Yeah, I thought so.

    We use Asterisk extensively and have all kinds of whiz-bang integration features; I have slides at http://www.roaringpenguin.com/files/asterisk.pdf

    It was easy and reliable because everything is in-house and our actual phone lines are reliable POTS lines. I’d never trust the Cloud for phone service; the Internet is way too flaky.

  10. @David wrote:

    I’m not sure that “Cloud Telephony” makes sense. It’s all very cool and whiz-bang, but it comes without the reliability guarantees of traditional telecom service. Quick quiz: When’s the last time your POTS line was down? Now how about the last time your Internet access was down, or an EC2 instance rebooted, or something weird happened with IP routing?

    Very well stated. Here’s the problem — Om Malik is going to have a hard time addressing your comments objectively because he and his colleagues are going to be putting on stage the upcoming Structure conference which is all about the cloud. Because the cloud is sexy these days, a lot of people will take an all-or-none approach and think the cloud is the be-all end-all. Truth be told, these are early days for the cloud computing platform. Way early. As in a decade of development ahead of us (its not as if the cloud is here today gone tomorrow gold-rush mentality). Hence, all the more reason why your “roll your own” with Asterisk and POTS has great wisdom for today’s context. But in the high tech world and the bubble that Silicon Valleyites tend to live in, they often forget about wisdom! note: this isn’t to say we won’t see improvement in the decade ahead as the cloud matures. For most businesses it is high risk to depend on the youthful unproven startups in this space, but nonetheless its very admirable that startups like Twilio are pushing the envelope and trying (which is true to the entrepreneurial spirit)! Hence, you should also keep this in perspective and not be too hard-nosed about roll-your-own Asterisk on POTS!

    1. @Le Beau, I agree with you. Cloud computing has enormous potential where it’s applied properly. It’s great for things like CRM, mail filtering, compute clusters, Web servers that can be dynamically provisioned, storage for backup, etc…

      I have a harder time seeing how it can apply to real-time high-reliability situations, at least until home and business Internet access comes with the same kind of service-level agreements as traditional telecom.

Comments have been disabled for this post