OpenVBX is an open source PHP/MySQL application that helps developers build rich, high quality Internet phone and SMS applications. OpenVBX provides a modern user interface for end-users and a complete API for developers.
OpenVBX is an open source project started by Twilio that is powered by Twilio’s hosted phone and SMS service. In order to make and receive phone calls using OpenVBX, you must have a Twilio.com account. OpenVBX extends Twilio’s API by providing a user interface and other primitives like voicemail that build upon Twilio’s core API stack. OpenVBX is designed to be extensible by developers, and ease to use by end users.
OpenVBX runs on your servers. You can download and run OpenVBX on nearly any web server with PHP and MySQL installed. OpenVBX is a PHP application that provides a user-interface, database, integration and call control functionality. The actual voice and SMS functionality is provided by Twilio’s cloud communications platform, which interacts in realtime with your installation of OpenVBX. See the How it Works page for more information.
Nearly any company that can host PHP and MySQL applications, such as Wordpress or MediaWiki, can host an installation of OpenVBX. Standing Cloud and DreamHost both have a one click install of OpenVBX available. There are lots of other general hosting providers such as MediaTemple, ServerBeach, and Amazon EC2.
OpenVBX was originally started by Twilio as a way of enabling developers to more rapidly build and deploy rich telephony applications. Developers from Twilio made the initial contributions to the OpenVBX, and now that it’s open sourced, we encourage any developer with the skills and interest to contribute.
Twilio does not support OpenVBX. OpenVBX is an open source project. If you are looking to connect with the OpenVBX community, visit the OpenVBX LinkedIn Users Group, GetSatisfaction, or sign up for the developer email list on our Community Page
Absolutely! With OpenVBX, it’s easy to deploy and sell a fully featured solution for your customers. OpenVBX includes multi-tenancy features that let consultants and service providers manage multiple instances of OpenVBX on the same server. The Twilio API is designed to let you white-label and resell phone and SMS services to your customers.
OpenVBX is an open source project. You can hack the source code and add the features that meet your needs. Not only is OpenVBX open source, but there’s also a full plugin system you can write against without modifying the source code. That way, you’ll be sure that you can always upgrade to the newest release of OpenVBX without conflict.
We encourage any developer with the skills and interest to contribute to improving OpenVBX. The OpenVBX project and plugins are hosted on Github for anyone to fork and extend.
You can contribute fixes or features to OpenVBX itself, or you can contribute plugins that extend the functionality of OpenVBX without modifying the source code itself. Patches submitted to the core OpenVBX project will be evaluated and may be merged into trunk by the maintainers so long as they are high quality, do not introduce bugs, do not create poor user-experiences, and do not reduce the functionality offered by OpenVBX.
Please contribute patches to the OpenVBX github project at https://github.com/twilio/OpenVBX
Yes. While we encourage developers to contribute meaningful additions or bug fixes back into the project, you are not obligated to do so.
OpenVBX is released under the Mozilla Public License and you are free to modify the code under the terms of the MPL. However, OpenVBX relies heavily on Twilio’s phone and SMS APIs to provide a reliable user-friendly experience. If you replace Twilio as the backend, you lose the functionality and reliability provided by the Twilio platform.
OpenVBX is not commercially supported. You can visit the OpenVBX LinkedIn Users Group to inquire about developer and community support.