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
Answer/Hangup call with compatible Headset - see Headset call control (WebHID)
Possiblity to select the input/output audio device - see Input/Output Audio Device
Possiblity to select a secondary ringing device - see Secondary Ringing Device
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
It is now possible to expose TURNS on port 443 - see Expose TURNS server on port 443
Note
Currently it is only usable for Meetingrooms - see Configure TURNS server to use port 443
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
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-infowhich 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:
LTS Izar (2022.05) : This version is no longer supported.
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
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:
from the Rewriting the From field-User field,
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 : Portbut, 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 : Portif 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
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-infowhich 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
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
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.

