We’re pleased to announce that the Compass platform is happily running on the most recent Ubuntu LTS version for a few months
now. As we have mentioned in various partner meetings; our current focus lies with “Studio” - the new webinterface. In this brand new release we present our first steps towards a new way of managing Compass.
New Talksome Styling
Following our rebranding from IPerity to Talksome we started restyling the Compass Web Interface. This is a phased process which we will complete in the coming releases.
New API calls
In line with our API-first strategy, in this release we have created a fully-featured Dialplan API. You can use this REST API to create or view the dialplan logic of your extensions and external numbers. This creates exciting new possibilities; you can now create a template of your existing dialplan, allowing you to (re-)use the dialplan without having to create it entirely. This functionality -when added to your customer portal- can increase customer onboarding experience. Also, you can copy and paste parts of dialplans, making creation of dialplans faster than ever before.
We outfitted our dialplan API with new API calls to extend the range of options to make and improve dialplans. Version 3 of the API now contains these new endpoints:
Visit the REST Swagger page for details on how to use these endpoints.
The Compass dialplan editor has been completely rebuilt from the ground up to accomodate for exciting new features coming soon. Next to implementing the Talksome styling now, a lot of known issues and annoyances have been fixed along the way for a better user experience throughout.
Remove API version 1 and 2
As previously communicated, we removed API versions 1 and 2 from the platform in this release. This means that, after release 2021d, applications that work with API v1 or API v2 will stop working. All of your applications should use v3 from this release forward.
In this release we changed behaviour in service codes. Starcode *49 now matches the ‘user status’ behavior of the API and starcode *50 has been removed. As described in the API migration guide one of the biggest changes of API v3 was the introduction of a new service code *50 and related changed behaviour (global queue pause instead of single queue pause).
After consulting different partners and analysing the use of *49 and *50 we concluded: *50 is hardly used yet and introducing this new code had more impact than anticipated for our partners. Therefore we decided that as of this release *50 will be removed and *49 will be the only remaining service code left. Because v1 and v2 of the API are removed completely at the same release this should not give compatibility issues or unexpected behaviours.
Webinterface list state
Various lists in the web interface can contain a large number of items. This leads to the use of paging to display only a subset of items. Previously, leaving such a page meant that you would lose your page state/ number, making navigating through these pages difficult. With r-2021d, these lists will now keep their state (page size, page number) when navigating from/to the lists. This makes editing a large number of users a lot more pleasant, for example.
- GL-3988 - Issue with voicemail deletion fixed
- GL-3960 - List items show amount is not saved when you open an item on that page
- GL-4023 - Change starcode *50 to *49
- GL-4025 - Remove API versions v1 and v2
- GL-3777 - Remove ICEgrid
- GL-3584 - Changing dial plan switch options delete element under setting 10
- GL-3364 - Prefix is not saved if you have more than two Prefix elements in a dial-plan
We are aware of the following issues. Please don’t open new support tickets for them.
- GL-2868 - Semi-attended transfer generates an extra call recording
- GL-2956 - Caller ID is ~~s~~ for unattended transfers
- GL-3376 - Large XMPP rosters are shortened by the platform
- GL-3847 - User call forwards are not followed in accordance with the availability status