Release Notes

Naos

Below is a list of New Features and Behavior Changes compared to the previous LTS version, Maia (2024.05).

New Features

CC Agent

  • When selecting a pause status in the drop down it is now possible to filter them via a search bar - see Pause Cause and Status

  • When clicking on a search result and then on the information icon, a contact sheet with various details opens. - see Contact modal

USM

  • More information available about the xivo configuration & the xivo usage of client

  • Add provd stats to usm conf database

  • Add applicationType in LoginEvent event

  • Version infos available in the existing config table

  • New USM counters pushed to the backend

Edge

Recording

  • Improvement of record search in the recording server to enhance user experience (from Maia.05). Currently, there are a simple search and an advanced search tabs with many more filters.

  • In queues with the Recording mode set to Recorded on demand, calls for which recording was never started will not appear anymore in the recording list in the recording server.

XiVO PBX

  • Be abe to customize factory dialplan via templates

XiVOCC Infra

  • CC Postgres now synchronized with the XiVO database container version.

Xuc Server

  • (Since Naos.02) Websocket messages throttling parameters can now be confiugred via env variable - see Throttling

System

Behavior Changes

System

  • Since SpagoBI is outdated and no longer receives open-source updates, we’ll stop building our SpagoBI image after Maia: 2024.05.latest. This image will continue to work for future releases, starting with Naos.

XiVO PBX

  • Added support for dialplan templating:

    The dialplan was previously directly installed by xivo-config` as .conf files under /usr/share/xivo-config/dialplan/asterisk. Now, those files are installed as templates under /usr/share/xivo-config/templates/dialplan/asterisk. Calling xivo-update-config replaces the content from the executed /usr/share/xivo-config/dialplan/asterisk to override such template DO NOT edit it directly as it would be invalidated by a xivo-config upgrade. Please instead go to /etc/xivo/custom-templates/dialplan/asterisk , create a file with the same name and content as the one you want to override, edit this one file and apply your modifications by calling xivo-update-config. xivo-update-config also reloads the dialplan if it changed something.

Recording

  • In queues with the Recording mode set to Recorded on demand, calls for which recording was never started will not appear anymore in the recording list in the recording server.

Deprecations

This release deprecates:

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:

Naos Bugfixes Versions

Components version table

Table listing the current version of the components.

Note

Because the SpagoBI technology is growing old and does not receive open-source updates, we won’t build our SpagoBI image after the one from Maia: 2024.05.latest. That image will still work just as before for further releases, starting with Naos.

Component

current ver.

XiVO

XiVO PBX

2024.10.02

config_mgt

2024.10.00

db

2024.10.02

outcall

2024.10.00

db_replic

2024.10.00

nginx

2024.10.00

webi

2024.10.03

switchboard_reports

2024.10.00

usage_writer

2024.10.02

usage_collector

2024.10.00

agid

2024.10.00

confgend

2024.10.00

asterisk

8:20.6.0-1

docker-ce

5:25.0.5

docker-compose

2.26.1

XiVO CC

mattermost

2024.10.00

nginx

2024.10.03

pack-reporting

2024.10.00

pgxivocc

2024.10.00

recording-rsync

2024.10.00

recording-server

2024.10.00

spagobi

2024.05.00

xivo-full-stats

2024.10.00

xuc

2024.10.03

xucmgt

2024.10.03

Edge

edge

2024.10.02

nginx

2024.10.03

kamailio

2024.10.01

coturn

2024.10.00

Meeting Rooms

meetingroom

2024.10.00

web-jitsi

2024.10.00

jicofo-jitsi

2024.10.00

prosody-jitsi

2024.10.00

jvb-jitsi

2024.10.00

jigasi-jitsi

2024.10.00

IVR

ivr-editor

2024.10.02

2024.10.03 (Naos.03) - 2024-11

Consult the 2024.10.03 (Naos.03) Roadmap.

Components updated:

Docker: call-qualification, edge-nginx, xivo-web-interface, xivoxc-nginx, xucmgt, xucserver

Debian: xivo-upgrade, xivocc-installer, xivo

CC Agent

  • #8054 - In CC Agent when a pause state has a name > 80 char, it can’t be applied

CTI

  • #7988 - 💡 - As an admin I want to be able to control the keepalive for AMI connections

Call Qualification

  • #8055 - Call Qualification - Préselectionner le motif quand il n’y a qu’un choix

Switchboard

  • #8058 - The button to put a call in hold queue are not displayed anymore in the switchboard

System

  • #7927 - 💡 - Nginx should be extendable outside of it’s container

  • #8004 - Last version container download added

  • #8034 - Ansible upgrade playbook for UC Addon is broken

UC App

  • #8059 - Call popup on autoanswered calls is sometimes not properly closed

Usage statistics

  • #7984 - USM - Connection to RabbitMq for Usage Event is not created if rabbitmq is not accessible during xuc start up

2024.10.02 (Naos.02) - 2024-10

Consult the 2024.10.02 (Naos.02) Roadmap.

Components updated:

Docker: call-qualification, call-qualification-backend, edge-nginx, ivr-editor, xivo-db, xivo-edge, xivo-usage-writer, xivo-web-interface, xucmgt, xucserver

Debian: xivo-dird, xivocc-installer, xivo

CCAgent

  • #8003 - CC Agent - a user status update, updates the status of all the search result

  • #8013 - Hide contact perso edit button and fix tooltip

DevSpe

  • #7976 - Call qualification - Clarify XUC_HOST usage

  • #7977 - Call qualification - Be able to create a qualification without a call

Usage statistics

  • #7987 - USM - Writer for provd stats is not robust enough

Web Assistant

  • #8024 - Toast when inviting someone in a Meeting room is not displayed

XUC Server

  • #7990 - XuC - As a XiVO CC maintainer, i’d like to configure CTI Keepalive timer

    Important

    Behavior change Added option to configure CtiLink KeepAlive interval (by default 10mins) by passing the its duration in seconds to the following env variable in custom.env : XIVO_CTI_KEEP_ALIVE_INTERVAL

  • #8002 - Rest API get current agent config for user

  • #8023 - Websocket message rate limiting should be configurable per env var

    Important

    Behavior change WS Message throttling:

    • By default, the number of websocket messages is raised to 90 request messages within 30 seconds with a burst of 180

    • These values are now configurable by setting WS_THROTTLING_NB_MESSAGES and WS_THROTTLING_NB_MESSAGES_BURST environment variables in custom.env

    • See details in Throttling

XiVO PBX

  • #7961 - Ivr editor - Update color

  • #7981 - Can’t create a user without a line

  • #8020 - Refactore IVR documentation

  • #8031 - At each startup db complains that role rwfluentd does not exist

  • #8033 - Directory search for phone do not work out of the box following Contact Sheet

XiVOCC Infra

  • #7934 - Update date in release note to be more clearer

Edge

  • #7350 - Edge - Having a web page to validate Edge configuration (WS, TURN connectivity …)

  • #8030 - Edge Nginx - Increase default workers setting to (at least) allow 10K users to connect to XiVO UC through edge

    Important

    Behavior change Two changes for the Edge Nginx component:

    • it is now configured to set the worker_connections to 20000 by default - see ref:edge_feature_proxy_web_nb_connection.

    • it is now configured to tune the worker_processes at startup - see ref:edge_feature_proxy_web_nb_connection.

2024.10.01 (Naos.01) - 2024-10

Consult the 2024.10.01 (Naos.01) Roadmap.

Components updated:

Docker: edge-kamailio, xucserver

edge

  • #7989 - XiVO Bridge can open Sip websocket via edge

2024.10.00 (Naos.00) - 2024-09

Consult the 2024.10.00 (Naos.00) Roadmap.

Components updated:

Debian: xivo-config, xivo-purge-db, xivo-upgrade, xivocc-installer, xivo Docker: xivo-grafana, xivo-usage-collector, xivo-usage-writer, xivo-web-interface, xucmgt, xucserver

CCAgent

  • #7932 - CC Agent - (Very) long pause name is not correctly displayed in pause status list

SpagoBi

  • #7938 - Spagobi: legacy dependencies from the build have been (re)moved

    Important

    Behavior change The image won’t receive updates anymore :: 2024.05-latest is the last SpagoBI version on XiVO ecosystem.

Switchboard

  • #7955 - Switchboard and recording

Usage statistics

  • #7889 - USM - Add applicationType in LoginEvent event

Web Assistant

  • #7970 - Wrong color when missed called in UC assistant

XiVO PBX

  • #6879 - php 8 to webi

  • #7713 - As a Connect user I want to be able to call a XiVO user with it’s phone number

  • #7935 - USM - Add provd stats to usm conf database

  • #7936 - USM - I want to have version infos in the existing config table

  • #7937 - USM - We want to push the new USM counters to the backend

  • #7963 - Make upgrade scripts exit with error when there is an error

  • #7969 - [C] - Impossible d’enregistrer un utilisateur comme destination dans les périodes non ouvrés du premier coup

Naos Intermediate Versions