XiVO and Asterisk 13

Posted on Mon 20 July 2015 in XiVO IPBX by hexanol

As some of you may already know, XiVO will soon be powered by Asterisk 13 instead of Asterisk 11. In fact, the development version of XiVO already comes with Asterisk 13, so it's just a matter of time before Asterisk 13 makes its way in the official/production version of XiVO.

Why switching from Asterisk 11 to Asterisk 13? Well first of all, this has to be done sooner or later, since Asterisk 11 will enter a "security fix only" period starting in October 2016 and Asterisk 13 is the new LTS (Long Term Support) version. But most importantly, Asterisk 13 comes with quite a few new features, improvements and bug fixes, and there's some plan (both short term and long term) on using these new Asterisk feature to build new features or enhance existing ones in XiVO.

What will the switch to Asterisk 13 brings to XiVO? The first version of XiVO powered by Asterisk 13 won't bring a lot of changes for the users and administrators; this should be seen mostly as a technical change. For the first version of XiVO including Asterisk 13, the goal is to make sure everything that worked previously is still working well. Once this is done, the following XiVO versions will begin exploiting the new features offered by Asterisk 13. For example, Asterisk 13 brings a new SIP channel driver named chan_pjsip, but XiVO will continue using the chan_sip SIP channel driver in the short term. Another example is ARI, which XiVO will not use at first, but will use in future versions, for example to bring improvements to the call center feature or remove a few limitations with the current switchboard implementation.

That said, there's a lot of technical changes between Asterisk 11 and Asterisk 13, and the passage to Asterisk 13 in XiVO will affect some users, especially users which have developed custom applications around XiVO or Asterisk. You'll want to review the XiVO upgrade notes to see if you are impacted or not.

If you are eager to try out XiVO with Asterisk 13, you can install the development version of XiVO on a test machine using the installation script method and executing the script as "bash xivo_install_current.sh -d".

Asterisk13.png