While playing around with Twilio I stumbled across OpenVBX, which is an open source (MPL) virtual telephone exchange that leverages the Twilio API to provide phone services. It runs on a standard LAMP stack; MySQL 5+, PHP 5.2+ and Apache/Nginx.
Twilio having awesome APIs is nice to see, having an open source VBX that anyone can use to easily manage phone services built on top of Twilio is taking it to the next level. The UI is usable as it stands, though could use a bit more polish to make it easier for beginners. Feature wise OpenVBX would probably work just fine for most small to medium size offices, with very little effort.
The source code for OpenVBX is at https://github.com/twilio/OpenVBX, making it easy for anyone to grab a copy and start hacking. I skimmed through some of the source code and saw that they are using Gravatar for user images, which is great.
What I’m really excited to see is the OpenVBX iOS app. I haven’t tried it yet, so no verdict on how well it is has been executed, but I love the concept. The source code of the OpenVBX iOS app is available at https://github.com/twilio/OpenVBX-iPhone.
Making it possible for an office manager to take care of voice services via a web or mobile app with just a few clicks is totally the future, the sooner we get there the better.