During this sprint most of the work was done on pushing Asterisk 13 into XiVO. We added an extra testing day during the sprint in order to help detect differences between Asterisk 11 and 13.
New in this sprint
- Asterisk: Upgrade from Asterisk 11 to Asterisk 13. In the long run, this will allow us to work on small and not-so-small improvements to XiVO, such as: benefit from nice performance improvements; add more control over queues and switchboards (allowing us to correct undesirable behavior); generate more meaningful call logs; make the system more easily scalable, (i.e. multiple Asterisks could share the load of phone calls). The ARI is a very interesting feature of Asterisk 13 which gives us a lot of flexibility and allows us to make new features easily. See also our blog entry about Asterisk 13.
- XiVO Client: We have started integrating personal contacts into the People Xlet. For now, you can list, create and delete personal contacts. What remains to do is to edit contacts, integrate them into search results, import and export contacts. The goal is to delete the Personal Directory Xlet, and ultimately merge all other contact-related xlets into the People Xlet. Note that these personal contacts are accessible from any client, not just the one where they were created, like before. They are also manageable via a REST API in xivo-dird.
- REST API: We have continued to improve the management of function keys via a REST API, adding more management features and making it easier to use.
- Directories: We are working on unifying directories so that all contacts will be available from anywhere, be it your phone or your CTI client. Also, we want XiVO to be able to get contacts from a variety of third-party products, so we're setting up a plugin mechanism allowing the retrieval of contacts from various sources. For example, you can make XiVO list contacts from your Odoo system. Finally, we're working on integrating this plugin mechanism with the current web interface.
Want to play with XiVO?
There's a new community-driven project called Raspivo, to support XiVO on Raspberry Pi 2. Take a look at the documentation on their website.
Source: Roadmap 15.13
- Asterisk 13: https://wiki.asterisk.org/wiki/disp...
- ARI: https://wiki.asterisk.org/wiki/page...
- Asterisk 13 in XiVO: http://blog.xivo.io/index.php?post/...
- Odoo in XiVO: https://github.com/alexis-via/xivo-...
- Raspivo: http://raspivo.io/installation-depu...