Release Notes¶
Luna¶
Below is a list of New Features and Behavior Changes compared to the previous LTS version, Kuma (2023.05).
New Features¶
XiVO PBX
Dockerization of Agid & Confgend modules on xivo main
XiVOCC
XiVO CC is now able to install in parallel to XiVO PBX in order to gain time. See the details in the Installation
Mobile Application
New APIs are available to register iOS and Android Mobile push token
The push notification is now sent to different servers, Firebase for android token and Apple for iOS
Possibility to reduce mobile application waiting time and choose between music on hold or ringtone while mobile is waked up.
- Desktop Assistant
The desktop assistant is now updated through the xivo solutions mirror
The links to download the desktop assistant on the login page are pointing toward the mirror.
- API
New Crud APIs are available for call groups
- XUC
Remove user/agent statuses coupling from Ctid
Behavior Changes¶
If you had a custom pre-dial handler when calling a user, you should ensure that it calls
Gosub(xivo-user-predial,s,1)
to have the default behavior. Note: if your pre-dial handler calledGosub(xivo_header_mgr,set_headers_on_channel,1)
it should be replaced by a call toGosub(xivo-user-predial,s,1)
See XiVO header manager for simplified PJSIP header management.XiVO CC does not handle ssh keys anymore, but you still need one able to connect to XiVO PBX for it to function correctly. If you have the previously generated xivocc_rsa key, you can safely remove or replace it.
XiVO CC is now able to install in parallel to XiVO PBX in order to gain time. See the details in the Installation
Media Server: The
max_slot_wal_keep_size
is now set to 1G, that means that if a MDS crashes or is uninstalled incorrectly, the Main won’t be filled up with data that the lost MDS did not replicate (as a consequence this lost MDS won’t be able to recover the replication after a certain number of operations in the base). See Database ReplicationMobile Application: You can now configure the mobile application wait time and choose between music on hold or ringtone while waiting.
Starting from the Luna version, we have introduced telemetry functionality in our system.
For more detailed information about telemetry and how it impacts your usage, please refer to the Telemetry in our documentation.
Deprecations¶
- This release deprecates:
LTS Freya (2020.18) : This version is no longer supported.
Python daemon ctid: This module will be removed in the next version.
Cti.Message.UsersStatus: This version no longer support the Cti Message, Use CtiStatus message instead.
Cti.getConferenceRooms: This API is now deprecated, and will be replaced with breaking changes in the next version.
Sheet events: Sheet events are now deprecated and will be replaced with breaking changes in the next version.
High Availability: HA is now deprecated and will be removed in the next version.
ELK stack: Elasticsearch, logstash and kibana are no longer in the product.
Upgrade¶
Manual steps for LTS upgrade
Warning
Don’t forget to read carefully the specific steps to upgrade from another LTS version
Generic upgrade procedure
Then, follow the generic upgrade procedures:
Luna Bugfixes Versions¶
Components version table¶
Table listing the current version of the components.
Component |
current ver. |
---|---|
XiVO |
|
XiVO PBX |
2023.10.01 |
config_mgt |
2023.10.04 |
db |
2023.10.00 |
outcall |
2023.10.00 |
db_replic |
2023.10.00 |
nginx |
2023.10.04 |
webi |
2023.10.00 |
switchboard_reports |
2023.10.00 |
usage_writer |
2023.10.00 |
usage_collector |
2023.10.00 |
asterisk |
8:20.3.1-1 |
docker-ce |
5:20.10.13~3-0 |
docker-compose |
1.29.2 |
XiVO CC |
|
mattermost |
2023.10.00 |
nginx |
2023.10.04 |
pack-reporting |
2023.10.00 |
pgxivocc |
2023.10.00 |
recording-rsync |
2023.10.00 |
recording-server |
2023.10.00 |
spagobi |
2023.10.00 |
xivo-full-stats |
2023.10.00 |
xuc |
2023.10.04 |
xucmgt |
2023.10.04 |
Edge |
|
edge |
2023.10.01 |
nginx |
2023.10.04 |
kamailio |
2023.10.00 |
coturn |
2023.10.00 |
Meeting Rooms |
|
meetingroom |
2023.10.00 |
web-jitsi |
2023.10.00 |
jicofo-jitsi |
2023.10.00 |
prosody-jitsi |
2023.10.00 |
jvb-jitsi |
2023.10.00 |
jigasi-jitsi |
2023.10.00 |
IVR |
|
ivr-editor |
2023.10.00 |
2023.10.04 (Luna.04)¶
Consult the 2023.10.04 (Luna.04) Roadmap.
Components updated:
Docker :
config-mgt,edge-nginx,xivo-agid,xivo-webi-nginx,xivoxc-nginx,xucmgt,xucserver
Debian :
xivo-desktop-assistant,xivocc-installer,xivo
Config mgt
#7243 - Fix config mgt warn
Desktop Assistant
#7278 - desktop assistant INI file only works on launch
#7290 - Desktop application does not work when upgrading XiVO (the whole suite) from Kuma to Luna
#7308 - Desktop assistant null token is propagated to UC assistant when autologin
Mobile Application
#7277 - Mobile App - We need to send a callid in iOS push notification
Web Assistant
#7173 - “Push log to server” needs a better check to prevent pushing logs in case of multistring function call
XUC Server
#7305 - Dissuasion and recording indicator in ccmanager are broken
XiVOCC Infra
#7292 - SpagoBI: create a volume for configuration export files
Important
Behavior change Exported spagobi reports are now stored under /var/backups/spagobi
2023.10.03 (Luna.03)¶
Consult the 2023.10.03 (Luna.03) Roadmap.
Components updated:
Docker :
config-mgt,edge-nginx,xivo-agid,xivo-confgend,xivo-edge,xucserver
Debian :
xivo-config,xivo-service,xivo-tools,xivocc-installer,xivo
Asterisk
#7229 - Automate populating queues with agents
Config mgt
#7204 - Be able to get push server configuration via config mgt depending on the vendor
Mobile Application
#7238 - Android Mobile App doesn’t wake up
#7240 - Be able to send push notification to a different server for android or ios
#7241 - As an Admin I want to be able to register the push token distinguishing android/ios phones
#7249 - pem format needs to be kept
Reporting
#7211 - Statistics product documentation page
Usage statistics
#7180 - Update Documentation for the USM
XUC Server
#6397 - Handle queue statistics events compilation in xuc
XiVO PBX
#2522 - XDS - FaxToEmail application on DID should work for SIP trunk linked to an MDS
#7199 - Doc - Update SSO doc to clarify compatibility
#7203 - RTP ports cannot be modified due to hardcoded value in xivo-confgend
Important
Behavior change RTP can now be fully customized, by creating overrides in /etc/asterisk/rtp.d/ See details in the main file /etc/asterisk/rtp.conf
#7225 - When we restart services, agid is not ready to send push notification
#7252 - Mobile App - Missing startup log about mobile app push server credentials
edge
#6833 - Log file stdout causes duplicate logs in coturn
2023.10.00 (Luna.00)¶
Consult the 2023.10.00 (Luna.00) Roadmap.
Components updated:
Docker :
config-mgt,edge-nginx,xivo-agid,xivo-confgend,xivo-webi-nginx,xivoxc-nginx,xucmgt,xucserver
Debian :
asterisk,xivo-agentd,xivo-amid,xivo-auth,xivo-call-logs,xivo-desktop-assistant,xivo-dxtora,xivo-provisioning,xivo-purge-db,xivo-sounds,xivocc-installer,xivo
Asterisk
#7111 - Asterisk ICE threads are accumulating over time - 18.18.1 on debian10 (for Helios & Gaia)
#7179 - Some debian10 asterisk versions are missing opus codec
Desktop Assistant
#7149 - nginx restarts when xivo has no access to the mirror
#7174 - Switch back from proxy-pass to simple HTTP for desktop autoupdate
Important
Behavior change The desktop assistant is now downloaded and updated by hitting the mirror from the user computer
Mobile Application
#7015 - Mobile App: send push notification through Apple server to wake up iOS app if killed/asleep
#7152 - As an Admin I want to be able to register the push token distinguishing android/ios phones
#7154 - Be able to send push notification to a different server for android or ios
Reporting
#6839 - UC & 10k - CC Manager - Study real time vs. historical stat
Web Assistant
#7168 - Add upper limit on cti auth expiry just in case
XUC Server
#6294 - Change the way xuc retrieved UsersStatuses
XiVO PBX
#6174 - [SF] - XIVO UC/CC (nginx) OR edge-kamailio is banned by XiVO OR mds fail2ban when changing line type from ua to webrtc while user is connected
#7169 - Fix startup ordering between containers and debian daemons
#7176 - Doc : Deprecate audio conference API and sheet API
#7185 - XiVO services startup is eventually consistent thanks to monit - but systemd services are not installed properly
#7192 - The FR Mobile App message is not correctly formatted
#7193 - xivo-purge-db is broken since the add of USM purge line in crontab
XiVOCC Infra
#7202 - Clean configend test container after finishing tests in jenkins