Release Notes

Izar

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

New Features

Assistants

  • UC Assistant
    • UC App design was updated
    • Can listen to the ringtones before selecting one
    • Can make a video call from the chat conversation - see Instant Messaging
    • Added notification after connecting to the mobile app for the first time, and add mobile-web switch - see Using web and mobile applications together
    • Added unpair mobile app
  • Switchboard
    • Make a video call from the chat conversation
  • Mobile Application
    • New Mobile Application

Meeting rooms

  • Meetingroom sharing link is shorter in order (like https://<edge>/meet?id=xxxx-yyyy) to be able to visually check it / compare it
  • Cannot accept a meeting room invitation if I have already one meeting room ongoing.
  • Added a welcome page before entering an external meeting room to choose the camera and microphone.
  • Users can select a custom background or blur theirs during the meeting - experimental, see Background Selection

XiVO PBX

Behavior Changes

XUC server

  • Personal Contact API
    • Personal Contact API now validates incoming data. One of (firstname, lastname) and one of (number, mobile, fax) must be filled.

Meetingroom

  • Meeting room sharing link have a new shortened format https://<edge>/meet?id=xxxx-yyyy This link is permanent and doesn’t change if you edit your meetingroom (change name / pin…) Old links are deprecated but still usable.

System

  • Docker update
    • Docker-ce version bumped from 5:19.03.13 to 5:20.10.13
    • Docker-compose version bumped from 1.27.4 to 1.29.2
  • Debian 11: all XiVO components now needs a Debian 11 (Bullseye) base to work.

XiVO PBX

  • Asterisk version upgraded to 18.10.1
  • SIP channel driver was changed to res_pjsip - see Asterisk chan_sip to pjsip Migration Guide
  • ctid was moved to a container. Logs will now be found in /var/log/xivo-ctid/ dir instead of /var/log

Provisioning

Deprecations

This release deprecates:

  • LTS Callisto (2019.05): This version is no longer supported. No bug fixes, no security update will be provided for this release.
  • Python2: as part of Debian 11 upgrade, all xivo services were moved to python3.
  • xivo-auth LDAP backend was removed

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:

Izar Bugfixes Versions

Components version table

Table listing the current version of the components.

Component current ver.
XiVO
XiVO PBX 2022.05.04
config_mgt 2022.05.05
db 2022.05.02
outcall 2022.05.02
db_replic 2022.05.05
nginx 2022.05.01
webi 2022.05.05
switchboard_reports 2022.05.01
XiVO CC
elasticsearch 7.14.0
kibana 7.14.0
logstash 2022.05.01
mattermost 2022.05.01
nginx 2022.05.01
pack-reporting 2022.05.01
pgxivocc 2022.05.01
recording-rsync 1.0
recording-server 2022.05.01
spagobi 2022.05.01
xivo-full-stats 2022.05.04
xuc 2022.05.05
xucmgt 2022.05.05
Edge
edge 2022.05.01
nginx 2022.05.01
kamailio 2022.05.05
coturn 2022.05.01
Meeting Rooms
meetingroom 2022.05.01
web-jitsi 2022.05.01
jicofo-jitsi 2022.05.01
prosody-jitsi 2022.05.01
jvb-jitsi 2022.05.01
jigasi-jitsi 2022.05.01
IVR
ivr-editor 2022.05.05

Izar.05

Consult the Izar.05 Roadmap.

Components updated: config-mgt, edge-kamailio, ivr-editor, xivo-acceptance, xivo-config, xivo-db-replication, xivo-install-cd, xivo-web-interface, xivo-ws, xucmgt, xucserver

CCAgent

  • #4803 - Windows 11 - Desktop Assistant prevents the use of “$” character in other app
  • #5153 - Cannot do attended transfer when agent takes control of phone without cti user

Config mgt

  • #5101 - Configmgt : dissociate a user account from the mobile app
  • #5214 - Update user preference value for mobile and webapp

Desktop Assistant

  • #4629 - Desktop Assistant - Support Windows 11
  • #5156 - When I have an incoming video conférence I would like to have a system notification that allows me to have an incoming video conference

Mobile Application

  • #5193 - Mobile app switch doesn’t get displayed or not displayed on the fly

Reporting

  • #5186 - Missing labels tables in xivo_stats replication

Visioconf

  • #5223 - Video conference - modal display of incoming video conference in the foreground until an action is chosen.

Web Assistant

  • #5007 - As a user, I no longer wish to use the mobile application
  • #5099 - Front end : dissociate a user account from the mobile app
  • #5100 - Xuc : dissociate a user account from the mobile app
  • #5105 - As a UA user I want to be warned if I try to login on the MobileApp that it is incompatible
  • #5134 - Empty entry in the history cause js errors in the console
  • #5215 - Evolution call line - hang up with a background via a red circle white phone

XUC Server

  • #5187 - Lineconfig on mobile app association / disassociation should be trigered by userfeature table update

XiVO PBX

  • #4608 - Debian 11 “Bullseye” : Update ISO Build
  • #4836 - Update logo in the documentation for Helios and above
  • #4941 - As a User I want to be able to chose whether the UC App or the Mobile App or both will ring
  • #4954 - IVR - As an administrator I want to duplicate an existing svi
  • #4984 - IVR - Be able to exit from the IVR in a number@context
  • #5035 - PJSIP - Follow up
  • #5083 - PJSIP - Update documentation
  • #5112 - Dialplan/AGI - be able to call MobileApp or WebApp or both depending on the PREFERRED_DEVICE
  • #5145 - Release Helios.11
  • #5185 - Webi glitches
  • #5189 - Devices synchronisation through xivo-provd-cli not working
  • #5190 - IVR - Unable to delete existing IVR

XiVOCC Infra

  • #4589 - Update to Debian 11 “Bullseye”
  • #5191 - Daily : Fix XiVO daily configuration

Izar.04

Consult the Izar.04 Roadmap.

Components updated: config-mgt, xivo-full-stats, xivo-provd-client, xivo-provisioning, xivo-upgrade, xucmgt, xucserver

CCAgent

  • #5116 - When muting in CC Agent, mic icon should be unstriked (same behavior as UC app)

Desktop Assistant

  • #5088 - Ringing device is set to blank if the previously selected device is disconnected on Desktop Assistant startup

Reporting

  • #4880 - [C] - Missing answer time for consultation call (queue call with transfer to another queue) in call_on_queue table

Web Assistant

  • #5047 - As a User, when I’m logged in UC App, I want to see a notification pop-up in app after my 1st login to the mobile application
  • #5121 - Call failure notification does not update the called number when calling from search bar.
  • #5168 - As a non-webrtc user I should not be able to see the ringing device menu

XiVO PBX

  • #5122 - dual ringback tone when calling internal user phone from webrtc

XiVO Provisioning

  • #5158 - PJSIP / Provisioning - Create in PJSIP the current autoprov peer

XiVOCC Infra

  • #4597 - Debian 11 “Bullseye” : Add Xivo to PXE

Izar.03

Consult the Izar.03 Roadmap.

Components updated: xivo-config

XiVO PBX

  • #5115 - Switch to SIP should deactivate the ari_enabled
  • #5163 - Provisioning - After wizard, provd does not have the correct ARI authent

Izar.02

Consult the Izar.02 Roadmap.

Components updated: xivo, xivo-agentd, xivo-db, xivo-lib-python, xivo-outcall, xivocc-installer

XiVO PBX

  • #4836 - Update logo in the documentation for Helios and above
  • #5113 - UC Addon yml file misses XIVO_SIPDRV env variable for xuc
  • #5114 - Clean install doesn’t work
  • #5119 - [PJSIP] Unable to dial external number using phone device
  • #5120 - Can’t join/leave queue anymore in CCAgent
  • #5123 - Upgrade from Freya does not work: migration script does not work in python3
  • #5135 - Python3 - xivo-agentd-cli does not work

Izar.00

Consult the Izar 2022.05 Roadmap.

Components updated: asterisk, config-mgt, edge-kamailio, edge-nginx, recording-server, xivo-acceptance, xivo-agid, xivo-confgend, xivo-config, xivo-dao, xivo-db, xivo-jicofo-jitsi, xivo-jigasi-jitsi, xivo-jvb-jitsi, xivo-meetingrooms, xivo-prosody-jitsi, xivo-provd-plugins, xivo-provd-plugins-addons, xivo-provisioning, xivo-sysconfd, xivo-upgrade, xivo-utils, xivo-web-interface, xivo-web-jitsi, xivo-ws, xucmgt, xucserver

Asterisk

  • #5003 - Prepare patches for asterisk 18.10.1
  • #5044 - Re-enable pjsip notify
  • #5068 - PJSIP - Update fail2ban regex

Config mgt

  • #5049 - [Config-Mgt] Add meetingroom API to create and get Alias
  • #5072 - Configmgt - create user preference when adding mobile push token

Desktop Assistant

  • #5008 - As a User I want to see a notification in my UC App after my 1st login to the mobile application

Mobile Application

  • #4752 - Send push notification on incoming call if user has a Firebase ID registered

Switchboard

  • #4884 - Caller name is not displayed properly on the switchboard interface

Visioconf

  • #4562 - Conference room - As a user I can blur or change my video background
  • #4622 - Meeting Room - As a user I want to have a MR sharing link short enough in order to be able to visually check it / compare it
  • #4643 - Meeting rooms: Disable ‘accept’ button when receiving a meeting room invite if I’m already in a meeting room
  • #4691 - Meeting Room - Mozilla Firefox
  • #5026 - Meeting Room - Update to latest release
  • #5090 - Meetingroom - Screensharing quality - Make simulcast disable by deafiult
  • #5104 - Meeting Room - Docker container logs are not rotated

Web Assistant

  • #4106 - Add a warning when using webRTC on unsupported browser
  • #4861 - As a user I want to be able to listen to the ringtone I choose
  • #5069 - XucMgt - Add popup with mobile usage informations
  • #5074 - Front-end : display switch UC App and Mobile App
  • #5098 - Contact initials break if contact name starts by something else than letters

XUC Server

  • #4980 - Be able to connect to OpenId and LDAP with a username containing an @

  • #5050 - [XUC] Use new Config-mgt meetingroom Alias API

    Important

    Behavior change Meeting room sharing link have a new shortened format :

    https://<edge>/meet?id=xxxx-yyyy

    This link is permanent and doesn’t change if you edit your meetingroom (change name / pin…)

    Old links are deprecated but still usable.

  • #5070 - Cti.js - Add cti user preference command and handler

  • #5071 - Xuc - Handle user preference apis

  • #5092 - [Pjsip] Make agent state work with PJSIP

  • #5095 - Xuc - Add a property to indicate if the user has the mobile app in the lineConfig

XiVO PBX

  • #4654 - [Meeting Rooms] Provide an IVR to allow joining (any existing) Meeting Room in Audio mode from outside (through a did)

  • #4901 - [Python 2 to 3] Remove remains of python 2 compatibility

  • #4902 - Python 2 to 3 conversion - follow up

  • #4948 - Provd-related issues wrapper

  • #5021 - Documenation for install of edge and jitsi should be upgraded for bullseye

  • #5022 - Automatic modification of the login field.

    Important

    Behavior change Login field is not automatically converted to lowercase letters after a modification in the admin web interface.

  • #5036 - [Pjsip] history does not work properly because different name of interface

  • #5038 - [Pjsip] - Webi configuration should reload the correct module (chan_sip or pjsip)

  • #5040 - [Pjsip] - Call between MDS

  • #5043 - MDS upgrade fails on Asterisk files

  • #5048 - [DB] Add alias column in meetingroom table

  • #5052 - Db creation fails

  • #5053 - Upgrade might fail when rebuilding dahdi for old kernels

  • #5073 - PJSIP - Audio volume control does not work (missing SIPCALLID)

  • #5075 - PJSIP - the OPTIONS message should only be sent if qualify=yes is set on the peer

  • #5077 - PJSIP - User status are not present

  • #5078 - PJSIP - Add queue/group user member with correct channel type

  • #5079 - PJSIP - UA user - Can’t call UA user on its deskphone (SIPPEER function does not exist)

  • #5082 - PJSIP - Finish the dialplan (SipAddHeader etc.)

  • #5097 - Asterisk key generation might fail

  • #5102 - [PJSIP] Audio only call to meeting room

  • #5107 - PJSIP - Mobile App - Rais the number of max_contact for webrtc peers

XiVO Provisioning

  • #4906 - Move xivo plugins in python3
  • #4985 - [Pjsip] Autoprov requires user auto create and context
  • #5093 - Python3 - provd - Still some str/byte decode problem Error with the is_sensitive_filename function
  • #5096 - PJSIP - Yealink phones are banned during 10min after being provisioned

Edge

  • #5039 - [Pjsip] - Webrtc call in Edge environment
  • #5051 - [Edge] Add route to check aliased meetingroom invitation
  • #5059 - Kamailio - SIP register may fail if asterisk stack is unresponsive for more than 3-5sec