After a few months of rumors and speculation from those in the know, Twilio has made it’s debut. Twilio is the latest in a march of Web telephony service providers like IfByPhone, Jaduka, Ribbit and CloudVox, all vying for programmer’s hearts and minds. I’ve had a brief opportunity to peruse the functionality and documentation on the site…. here’s my two cents:
- Good job on Twilio’s straight-forwardness. Twilio has an easy to understand pricing model, well within reason for application developers, and one that assures that they have some sort of decent margin. Although I personally think they could have made even more money by charging by the transaction, the minute model is no shock and is quite fair.
- I’m happy to see the RESTy nature of the API, making it fairly easy to pull out your PHP, Ruby or Objective-C tool-kit for application development.
- At the risk of alienating my friends at Voxeo, I’ve had it with XML-based languages. Twilio’s language, unfortunately, captures the worst of all worlds. Unlike Voxeo with their pre-eminant VoiceXML and CCXML hosting, you can’t take your application anywhere else because the Twilio XML language is proprietary. Ick. Did I say I’ve had it with XML based languages? Ick ick. (Actually, if I search my heart, the only reason I ever put up with CCXML in the first place is because Voxeo does such a damn good job hosting it. Otherwise, I have no patience for it.) That said, the language does span the most imporant five verbs for Voice Mashup development, so I’ll give it a few points for that. In general, though, hard to see that somebody who actually likes CCXML would choose Twilio over Angel, Voxeo or TellMe.
- I’m also thinking that web designers will prefer ifByPhone’s HTML centric approach over on the fly XML creation or REST interfaces. The ifByPhone technical approach favors those who are DHTML centric; not really thinking that Twilio will be something they will prefer. So, as far as adoption, my bet is that the creative Ad agencies continue to favor the folks from Chicago.
- How about those flex and flash developers? Given the choice between Ribbit and Twilio, who do you think they’ll choose? If you are in the Adobe camp, I think Ribbit’s a better choice for you.
- Perhaps you’ll be like me, and be a Ruby-ist and a fan of Adhearsion. In that case, go off to CloudVox and check out what they’ve got cooking. Not everyone ends up as a Ruby guy, and that’s just fine, but every really creative mashup guy I know uses it exclusively. (Should give a telegraph shout out here, but I still can’t get my head around a MVC treatment of voice. I probably need to evolve.)
Ok, so if you aren’t a VoiceXML guy, or an DHTML dude, or a Adobe jock, or a Rubyist, you are still in the Twilio camp. I happen to favor now prime competitor Jaduka here, if only for their labs-application creativity and massive head start.
Ok – in all seriousness, what am I looking for? Where’s the hole?
- Give me some unique functionality. I love what Orange is doing with their developer program. Isn’t there anyone else out there that can bring that amount of richness in an API? There must be.
- Give me something that integrates really, really well. Twilio gets high marks from me in making it easy (really, very easy) to signup and deploy a service. Now, make it really easy for me to integrate into my exisiting infrastructure and applications. Even better, make it easy for anyone who’s a Serena or Jackbe developer to integrate.
- Can we just get a little smarter about our APIs? If you are BT or Deustche Telekom, you really have to supply solid and basic APIs – your ten thousand large companies need them, and you need to provide them. But, if you don’t have a footprint the size of a continent, you gotta move the ball forward.
That all said, congratulations to the Twilio team on their launch. If I were an investor, would I go in on this one? Yes, but only on the fall down theory: there are enough large carriers that need this functionality that one will fall down and need to purchase them for it. Oh shoot, I forgot about Broadsoft’s Xtended developer program. I take it back.

