Release Notes

Orion

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

New Features

UC App

  • Group membership visualization added in UC Assistant - see Groups

  • Possibility to make a consulation call when you are in an audio conference

  • Search: duplicated search results can now be merged based on their email property - see Merge Contacts for more details

WebRTC

CC Agent/POPC

  • Favorite contacts

    • Agents can now mark contacts as favorites directly within the CCAgent/POPC interface.

    • A new dedicated view displays all favorite contacts of the agent but to enhance usability, agents can also filter their favorites by name.

XiVO PBX

  • A new global subroutine is available in usercallback context.

Edge

Meetingrooms

  • Update Jitsi to version 9909

    • We updated our Jitsi integration policy: previously, only basic functionalities were enabled. Now, all features are enabled except those that are not working (e.g., sharing links).

    • Introduced new Jitsi features: breakout rooms, local recording in Chrome, and more.

Experimental features

  • Device state sharing and cross-MDS user group management now available (experimental feature) – see Cross-MDS User Group Management

    This feature allows administrators to add users to groups regardless of their MDS location within a XiVO system. It simplifies group management by enabling the creation of diverse groups that span multiple MDS instances.

Behavior Changes

UC App

  • Icon for meetingroom was changed from old_image to new_image

WebRTC

  • Reduce the ice gathering to 500ms by default

  • Ringing device was changed to Secondary ringing device - see Secondary Ringing Device

CCAgent/POPC

  • Agents can now change the phone number they are connected to using a dedicated button in the CC Agent application. See Switch phone number. Agents no longer have to re-enter their login and password if they attempt to connect with an incorrect number or are already connected to a different number.

  • The “Agents” menu has been renamed to “Contacts.” “Contacts” menu displays two sections: the list of agents and the list of favorites.

Meetingrooms

  • Update Jitsi to version 9909:

    • Video calls are now supported on Firefox.

    • The ENABLE_BACKGROUND_SELECTION config key is removed. Background selection is now enabled by default

    • We updated our Jitsi integration policy: previously, only basic functionalities were enabled. Now, all features are enabled except those that are not working (e.g., sharing links).

    • Re-enabled self-view in conference rooms. Users can revert to the previous behavior in Jitsi options.

    • Removed unnecessary optimizations from the Jitsi configuration, as they are no longer needed in the new Jitsi version.

Recording

  • The recording file starts at the first recorded segment of a call. If the recording is paused during the call, then a blank is present in the recording file for the duration of the pause (previously, those blank would be cut leading to such pause to be harder to track).

API

  • The Configmgt API now allows specifying the line name when creating or updating a line.

XiVO PBX

  • On a regular upgrade for xivo,mds and/or xivocc towards this version and higher, any versionned file will be reset to the upstream version. If you had some specific configuration in a versionned file filename, it will automatically be moved to filename.dpkg-old ; you’ll have to retrieve them manually if you need to. Most of our versionned files already come with a way to override them in a non-versionned way, you may want to persist those changes this way.

  • It adds the cron xivo-save-asterisk-crash-info which runs daily to seek for new asterisk crashes (core dump). When there is a core dump found it will retrieve the asterisk full and syslog logs files.

    Warning: depending on the size of these logs it may load the system during the execution of the cron.

Xuc Server

  • (Since Orion.06) PhoneStatusUpdate api can now be based on contact instead of extension - see Phone Status Update

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:

Orion 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

2025.05.11

config-mgt

2025.05.09

db

2025.05.00

outcall

2025.05.00

db_replic

2025.05.00

nginx

2025.05.00

web-interface

2025.05.09

switchboard_reports

2025.05.00

usage_writer

2025.05.01

usage_collector

2025.05.01

agid

2025.05.09

confgend

2025.05.05

asterisk

8:22.2.0-1

docker-ce

5:25.0.5

docker-compose

2.33.1

XiVO CC

mattermost

2025.05.00

nginx

2025.05.00

pack-reporting

2025.05.00

pgxivocc

2025.05.00

recording-rsync

2025.05.00

recording-server

2025.05.00

spagobi

2024.05.00

full-stats

2025.05.10

xucserver

2025.05.10

xucmgt

2025.05.11

Edge

edge

2025.05.03

nginx

2025.05.00

kamailio

2025.05.00

coturn

2025.05.00

Meeting Rooms

meetingroom

2025.05.00

web-jitsi

2025.05.00

jicofo-jitsi

2025.05.00

prosody-jitsi

2025.05.00

jvb-jitsi

2025.05.00

jigasi-jitsi

2025.05.00

IVR

ivr-editor

2025.05.00

2025.05.11 (Orion.11): June 2026

Consult the 2025.05.11 (Orion.11) Roadmap.

Components updated:

Docker: xucmgt

Debian: xivocc-recording, xivo

CCAgent

  • #9096 - Agents and activities popover may breaks display in desktop assistant

Recording

  • #9047 - Empty recording file is not deleted

2025.05.10 (Orion.10): March 2026

Consult the 2025.05.10 (Orion.10) Roadmap.

Components updated:

Docker: xivo-full-stats, xivo-usage-writer, xivo-webi-nginx, xucmgt, xucserver

Debian: xivocc-installer, xivocc-recording, xivo

Others: sipml5-xivo-mirror

Asterisk

  • #8849 - Build asterisk 22.2 xivo3 with fix #8572

CC Agent

  • #8825 - Pause status list is not updated in CC Agent when agent (un)paused from elsewhere

  • #8875 - CC Agent - Can’t see agent of my group

CTI

  • #8858 - Introducing remote actor for Conference tracker

  • #8880 - Deactivate mattermost rate limiting per user

Desktop Assistant

  • #8663 - WebRTC - remove deprecated API calls and add log when SDP creation fails

Mobile App

  • #8835 - MobileApp >= 2.6.4 cannot connect on UC Addon server - missing version file

Recording

  • #8926 - Récupérer l’enregistrement d’une conversation avec l’appelant et l’appelé en stéréo.

Reporting

  • #8822 - xivo_stats can’t hanble cel table when id are not correlated with timestamp

Usage statistics

  • #8892 - USM metrics to fix

WebRTC

  • #8931 - Palliative for no sound on first call with Windows 11 and Chrome

XiVO PBX

  • #8829 - Title: general_5_info field does not display entered value in dird

2025.05.09 (Orion.09): December 2025

Consult the 2025.05.09 (Orion.09) Roadmap.

Components updated:

Docker: config-mgt, xivo-agid, xivo-web-interface, xucmgt, xucserver

Debian: xivo-config, xivo-dird, xivo-fetchfw, xivo-utils, xivo

CC Agent

  • #8702 - [C] - impossible de connecter/deconnecter ou mettre en pause un agent avec les extensions: ***30<PHONE NUMBER>*<AGENT NUMBER>

  • #8743 - Impossible to logout from CC Agent

CC Manager

  • #8705 - [C] - Can’t change activity failed destination from CC Manager

  • #8795 - CC Manager - Some actions on agents are not displayed

CTI

  • #8725 - As a user I would like to be able to reset the fwd value

    Important

    Behavior change It is now possible to reset the value of the forward from UC app or Webi.

Provisioning

  • #8695 - Provd is not using the http proxy anymore

UC App

  • #8279 - Analyze why activating the XDS shared group raise asterisk memory usage

  • #8713 - [C] - Cannot transfer because of ghost calls in xuc

XiVO PBX

  • #8382 - Reverse lookup on incoming call shouldn’t match outgoingcallerid of internal user when not configured

    Important

    Behavior change The reverse lookup should only match the fields defined in directories and not Outgoing_caller_id for exemple.

  • #8723 - Change asterisk log format to ISO 8601 with milliseconds

    Important

    Behavior change Asterisk log dateformat is now using ISO8601 with ms : YYYY-mm-dd HH:MM:SS.MMM`

    Before

    After

    [Nov 13 10:50:56] VERB…

    [2025-11-13 10:50:56.252] VERB

  • #8727 - Callerid(name) might be erased after having passed through in_callerid AGI

    Important

    Behavior change This bugfix (for Caller Number Normalization) keeps the CallerID(name) from incoming sources if there was any, where it was erased before. This may have the side effect of disabling reverse lookup Reverse lookup for some callers (those who already had a CallerID(name) won’t see it changed).

  • #8729 - Call fails when push notification fails when WebAppAndMobileApp is chosen

  • #8741 - AGI in_callerid must change callerid name and num otherwise callerid_forphones is not triggerred

2025.05.08 (Orion.08): October 2025

Consult the 2025.05.08 (Orion.08) Roadmap.

Components updated:

Debian: xivocc-recording, xivo

Docker: xucmgt, xucserver

Recording

  • #8665 - [Recording/MixMonitor] Only save audio to the file while the channel is bridged.

    Important

    Behavior change The recording now starts when the call is established with a queue agent - the ringing time for the caller is not included anymore.

System

  • #8621 - asterisk-java-lib - Fixed warnings on MeetMeJoinEvent, MeetMeLeaveEvent, DAHDIChannelEvent, MeetMeTalkingEvent, ManagerEvent

UC App

  • #8624 - HID - Fixed behavior from headset’s Answer/Hangup when paired with a mobile app

2025.05.07 (Orion.07): September 2025

Consult the 2025.05.07 (Orion.07) Roadmap.

Components updated:

Others: hid-tester

Docker: xivo-agid, xucmgt, xucserver

Debian: xivo-config, xivocc-installer, xivo

CTI

  • #8479 - User cannot include a participant into an audio conference because the xuc wrongly sees him in a finished conference

System

  • #8604 - Missing getter setter asterisk java

UC App

  • #8523 - With DISABLE_MAIL=true mailto link should contain the email address anyway

  • #8598 - HID - Improve reliability of answer/hangup from headset

XiVO PBX

  • #8151 - As an External Participant I want to be able to join a Visio conference as an Audio participant (via my phone)

  • #8606 - Increase wait time to 30 mins for audio participants

2025.05.06 (Orion.06): August 2025

Consult the 2025.05.06 (Orion.06) Roadmap.

Components updated:

Debian: asterisk, xivocc-installer, xivo Docker: config-mgt, xucmgt, xucserver

Asterisk

  • #8377 - No relay candidate (regression from #4586)

  • #8515 - Build asterisk 22.2.0 with #8377 (Orion/Pollux)

UC App

  • #8375 - Be able to link PhoneStatusUpdate API to phone registration status (instead of its hint status)

    Important

    Behavior change No change by default: Phone Status Update API is plugged on the registration status of the endpoint and its calling status.

    But there is a new option XUC_PHONE_STATUS_FROM_SIP_CONTACT which, if set to true will plug the Phone Status Update API to the the registration status only.

  • #8424 - Be able to globally disable buttons to send mail from UC App

    Important

    Behavior change CHAT_VOLATIL and CHAT_CLUSTERED custom env variables do not exist anymore. Volatil chat is enabled by default unless chat backend is installed.

XUC Server

  • #8499 - Trying to connect to multiple unreachable mds still leads xuc to stop working

XiVO PBX

  • #8500 - In Webi, MDS without any configured lines should be displayed anyway

2025.05.05 (Orion.05): July 2025

Consult the 2025.05.05 (Orion.05) Roadmap.

Components updated:

Docker: xivo-agid, xivo-confgend, xucmgt, xucserver

Debian: xivocc-installer, xivo

CC Agent

  • #8426 - Be able to call an agent on his MobileApp when he is logged on his Web/Desktop App

UC App

  • #8423 - Doc - Désactiver globalement la fonctionnalité de (dé)connection des groupes d’appel

  • #8428 - Volatil chat issues

  • #8454 - Forward toward internal user do not work when using WebRTC on a UA user

XiVO PBX

  • #8470 - chan_sip rtp{keepalive,holdtimeout} options not translated to their pjsip equivalent

  • #8471 - Fix contact generation when auth username contains a domain (id@domain)

  • #8472 - Fix contact generation when auth username contains a domain (id@domain) ensuring URI contains port

    Important

    Behavior change Before this version, the contact URI of the trunk aor was created:

    1. from the Rewriting the From field-User field,

    2. and if not present from the Authentication username field

    Now the contact URI of the trunk aor is created from the Authentication username: field only:

    • if the Authentication username field does not contain any @ (the usual case) then the contact URI is created with Authentication username @ Host : Port

    • but, if the Authentication username field does contain an @:

      • if Authentication username contains a domain which is not void (e.g the @ is not the last character) then the contact URI is directly created out of Authentication username : Port

      • if Authentication username does not really contain a domain (e.g. the @ is the last character) then the contact URI is created out of Authentication username Host : Port

2025.05.04 (Orion.04): June 2025

Consult the 2025.05.04 (Orion.04) Roadmap.

Components updated:

Others: hid-tester, xivo-desktop-assistant Docker: xucmgt

UC App

  • #8411 - Cannot import personal contacts

  • #8438 - Headset is not behaving correctly

2025.05.03 (Orion.03): June 2025

Consult the 2025.05.03 (Orion.03) Roadmap.

Components updated:

Docker: config-mgt, xivo-agid, xivo-confgend, xivo-edge, xucmgt, xucserver

Debian: xivo-config, xivocc-installer, xivo

API

  • #8407 - Group with linear ringing strategy was not correctly loaded in xuc (and not displayed in UC App)

CC Agent

  • #8306 - Optimize ContentContactsController usage

Edge

  • #8397 - SIP packets sent by kamailio are seen coming from another port than 5060

UC App

  • #8379 - UC - Allow to display my internal phone number

    Important

    Behavior change - Forward display has been modified to reflect which forward type is activated - Add UC_SHOW_INTERNAL_NUMBER to enable the display of your internal number above your name

  • #8383 - Number display on contact sheet bug

  • #8391 - PhoneHintStatusEvent not properly updated

  • #8409 - Dev spe - Chat forwarded to both IPBXs without persistance

WebRTC

  • #8384 - Given a SIP video device calling a WebRTC user, the call fails

XiVO PBX

  • #8115 - As a XConnect user which his also an Agent I want to always receive my call on UC/CC App

    Important

    Behavior change If XConnect integration is enabled, XiVO users which are associated to an Agent will not receive their call on XConnect anymore.

  • #8365 - Bump VERSION-LTS in xivo

  • #8380 - XDS Multi MDS Callgroup - Optimize performance

2025.05.01 (Orion.01) - (Orion.02): April 2025

Consult the 2025.05.01 (Orion.01) Roadmap.

Components updated:

Docker: config-mgt, xivo-agid, xivo-confgend, xivo-ctid, xivo-usage-collector, xivo-usage-writer, xucmgt

Others: xivo-desktop-assistant

Debian: xivo-fetchfw, xivo-utils, xivocc-installer, xivo

API

  • #8322 - Configmgt - Fix swagger definition for /api/2.0/users/username/

Asterisk

  • #8346 - XDS Multi MDS Callgroup - update configuration key

  • #8349 - Automate asterisk crash information backup and retrieval

    Important

    Behavior change It adds the cron xivo-save-asterisk-crash-info which runs daily to seek for new asterisk crashes (core dump). When there is a core dump found it will retrieve the asterisk full and syslog logs files.

    Warning: depending on the size of these logs it may load the system during the execution of the cron.

CC Agent

  • #8305 - Use filter icon in filter fields (instead of search (magnifier) icon)

  • #8355 - Fix daily xucmgt tests and add one on Contact menu

CC Manager

  • #8356 - CC Manager - Add PercentageAnsweredTotal in the Queue view

CTI

  • #8307 - Can’t connect more than 1024 UC user

Desktop Assistant

  • #8332 - Desktop uc assistant display

  • #8347 - Add taskbar overlay for missed calls

Provisioning

  • #8304 - Cannot download Yealink firmwares

UC App

  • #8121 - Secondary ringing device harmonisation with audio output selection

  • #8189 - HID - Ensure device filtering is the same Web/DApp/Test page

  • #8194 - HID - Add the option to unpair a device

Usage statistics

  • #8330 - USM - I want to known the clients addon configured

  • #8352 - Usage writer does not start because systemd inputs fails to initialize

WebRTC

  • #8051 - Gestion des périphériques audio dans l’UC/CCAgent/POPC

XiVO PBX

  • #8302 - Add xivo username available in usercallback context

2025.05.00 (Orion.00): April 2025

Consult the 2025.05.00 (Orion.00) Roadmap.

Components updated:

Others: usm-backend, xivo-desktop-assistant Docker: xivo-full-stats, xivo-usage-collector, xivo-usage-writer, xucmgt, xucserver

Debian: xivo-purge-db, xivo-upgrade, xivocc-installer, xivo

Mobile App

  • #8153 - Be able to send push notification (Android, Apple) via an HTTP proxy

Reporting

  • #8287 - No history due to full stats is up before db-replic

Switchboard

  • #8028 - 💡❗️ - As a POPC user I want to be able to add favorites and see them

UC App

  • #8195 - HID - Fix the headset control hint display on UC Assistant when using mobile app

  • #8249 - HID - Synchronize headset state with telephony status

  • #8276 - Update Moment.js dependency to 2.29.2

  • #8277 - Update jquery-ui to 1.13.3

  • #8294 - Use all available space between avatar and buttons for contact information

Usage statistics

  • #8154 - USM - Dashboard update

  • #8155 - USM - I want to known the clients addon configured

XiVO Client

  • #8295 - Fix phone icon in incoming call popup

XiVO PBX

  • #8263 - Upgrade XiVO PBX/CC: –force upgrade for the playbook (no questions asked)

    Important

    Behavior change On a regular upgrade for xivo,mds and/or xivocc towards this version and higher, any versionned file will be reset to the upstream version. If you had some specific configuration in a versionned file filename, it will automatically be moved to filename.dpkg-old ; you’ll have to retrieve them manually if you need to. Most of our versionned files already come with a way to override them in a non-versionned way, you may want to persist those changes this way.

Orion Intermediate Versions