OpenVBX 1.2.4 & Documentation Updates

OpenVBX 1.2.4 has been released. This update fixes an issue with Connect Tenant return authorization and also merges in a pull request that makes the Whisper functionality on the Dial Applet an optional feature.

Quickstart Documentation Updates

The OpenVBX Quickstart Documentation is now up-to-date with new sample code to reflect the most current version of OpenVBX and Twilio PHP API Library. You may also notice some fresh new style and layout adjustments making the overall documentation more readable. Also visit the Quickstarts for making Applets and Pages to see the current updates.

If you’re looking to build something new with your OpenVBX system, take a look at the rest of our Documentation for using themes, building plugins or implementing calls through your browser.

Community Documentation

In addition to our documentation, a great resource for getting acquainted with OpenVBX is available from the writers on OpenVBX Installers. Watch video tutorials from How to Install OpenVBX and How to Connect Phone Numbers to Flows in OpenVBX, and to How to Install the Outbound Flows Plugin .

Stay tuned for more updates and improvements coming soon.

Download & Upgrade

Go to the OpenVBX Download Page to download the latest version of OpenVBX and be sure to consult the Upgrade Guide for best practices on upgrading your OpenVBX install.

Support for OpenVBX is handled via the OpenVBX GetSatisfaction Forums for usage troubleshooting/bugs and via the OpenVBX GitHub Issue Tracker for troubleshooting or submitting code modifications to OpenVBX.

OpenVBX 1.2.3 Update

OpenVBX 1.2.3 has been released and fixes a fatal error that prevented OpenVBX 1.2.2 from running on web servers that used PHP 5.2.

Download & Upgrade

Go to the OpenVBX Download Page to download the latest version of OpenVBX and be sure to consult the Upgrade Guide for best practices on upgrading your OpenVBX install.

Support for OpenVBX is handled via the OpenVBX GetSatisfaction Forums for usage troubleshooting/bugs and via the OpenVBX GitHub Issue Tracker for troubleshooting or submitting code modifications to OpenVBX.

OpenVBX 1.2.2 Update

2012-01-12: The OpenVBX 1.2.2 release has been pulled due to a bug it introduced in to servers running PHP 5.2

This bug will be fixed in OpenVBX 1.2.3 and that will be released ASAP.

OpenVBX 1.2.2 was released today. 1.2.2 fixes some issues around number url updating and caching of data stored with PluginData.

  • fix number assignment to flow to null ApplicationSid fields as they always trump url values and can prevent a number assignment from taking hold
  • fix Memcache cache generation method to properly query the objects cache generation
  • fix VBX_Plugin_Store to return a generated id field when requested. The PluginStore database table doesn’t have a primary key of id like other cached database data so we need to generate one on a per request basis to enable proper caching of this data.
  • removed a check for php versions < 5.2 in MY_Model

Download & Upgrade

Go to the OpenVBX Download Page to download the latest version of OpenVBX and be sure to consult the Upgrade Guide for best practices on upgrading your OpenVBX install.

Support for OpenVBX is handled via the OpenVBX GetSatisfaction Forums for usage troubleshooting/bugs and via the OpenVBX GitHub Issue Tracker for troubleshooting or submitting code modifications to OpenVBX.

OpenVBX 1.2.1 Update

OpenVBX 1.2.1 was released today. 1.2.1 fixes some minor issues around installation and with sending emails from OpenVBX.

  • update outgoing email to properly set user-agent, reply-to and return-path for sent emails
    - return-path won’t always override depending upon the server’s sendmail configuration
  • fix cache table keys to fix rare condition where mysql would reserve key-name lengths for utf8 making the resulting key length reservation more than 1000 characters
  • add minification config override for servers that don’t define a proper server document root
  • fix install setup error return to properly display the error

Download & Upgrade

Go to the OpenVBX Download Page to download the latest version of OpenVBX and be sure to consult the Upgrade Guide for best practices on upgrading your OpenVBX install.

Support for OpenVBX is handled via the OpenVBX GetSatisfaction Forums for usage troubleshooting/bugs and via the OpenVBX GitHub Issue Tracker for troubleshooting or submitting code modifications to OpenVBX.

OpenVBX 1.2 Released

openvbx phone logoOpenVBX 1.2 is now available for download. This release comes a bit sooner and a bit lighter than we had originally planned, but is no less packed with goodies than you deserve. This release brings speed improvements thanks to a caching layer, makes number management more sane, makes password storage more secure (not that it was insecure before, mind you), and brings more configuration options in to the Admin Settings to provide more control over how OpenVBX behaves.

Keep reading for more details on the features of this release.

Read More »

OpenVBX 1.1.3 Released

OpenVBX 1.1.3 is now available for download. This update includes many important fixes to request validation, better handling of servers that don’t use mod_rewrite, error reporting, and using the call to record feature. This update is recommended for all users.

The full list of changes is available in the OpenVBX Changelog file that is distributed with OpenVBX. Version specific Changelogs are available in the OpenVBX Wiki on GitHub.

Visit the OpenVBX Download Page to get the latest version.

Call for Beta Testers: Object Cache edition

I’m looking for a few brave and kind souls that would like to help beta test Object Caching in OpenVBX.

The current release of OpenVBX only supports APC and it only supports it for API query results. This new build supports local memory, database (MySQL), APC & Memcache. This new build shows great performance increases when either APC or Memcache is available.

Cache is implemented in two general areas:

General Object Cache

The first is a general object cache for OpenVBX. This layer is for objects used in OpenVBX like Flows, Users, Devices and Settings. Cache settings are manually configured using a cache config file in the OpenVBX config directory.

This layer has a 3 possible modes:

  • Local (single page load memory, default). This layer is used when either APC or Memcache is not available. It will simply create an cache for the current page load. While it doesn’t provide a drastic increase in performance, it does reduce a few database hits during a single page load.
  • APC. This layer uses the standard PHP APC library (http://pecl.php.net/package/apc). This build was developed and tested using APC installed via PECL.
  • Memcache. This layer uses the PECL Memcache library (http://pecl.php.net/package/memcache not the Memcached library though support for both would be easy to add if there’s actual demand). Multiple memcache server use is supported via the config file. This build was developed and tested using Memcache installed via PECL.

API Cache

The 2nd is an API cache. At this time the API cache uses only the database to cache the results of API requests. The API Cache adds a new table to the database. Despite being named API Cache, this cache layer can be used for just about any data that should be transient in nature.

Read More »

OpenVBX 1.1 Released

openvbx phone logoAutumn has been a busy time at Twilio, and we’ve launched lots of great new features like Twilio Connect for Tenants, Client Presence and International Phone Numbers.

OpenVBX 1.1 adds support for these features plus a host of other changes and fixes around TwiML features, user management, API communications and overall usability. We’ll touch on some of the major points here.

OpenVBX 1.1 can be downloaded now via the Downloads Page. For the complete list of changes you can reference the changelog.

Read More »