Release Notes

Borealis (2018.16)

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

Warning

Known limitations: as of Borealis release these are the known limitations.

Upgrade
  • XiVO PBX / UC / CC is not installable or upgradable on XFS partition created without ftype=1 option. If the partition is XFS, you MUST check if the option is enabled with the xfs_info command.
  • Upgrade for XiVO CC to Debian 9 is currently not supported.

Important

Upgrade to Borealis will upgrade your system to Debian 9 (stretch). See Debian 9 (stretch) Upgrade Notes.

New Features

  • CC Agent
    • The activity color changes depending on call waiting and agent status (see Activity Colors).
    • A new call number badge is shown when there are incoming calls in the agent’s activities (see Activity Waiting Calls).
    • Only display logged in agents (see Agent list).
  • CC Manager
    • Supervisor role has now an optional ‘Recording’ right to enable him to connect to Recording server and to manage recording from CC Manager.
    • Recording mode of queue is now displayed in the CC Manager (see Queue Recording).
    • Additional informations of the queue are displayed when clicking on a queue name in the Global view.
  • UC Assistant
    • On hold notification can be configured (see On hold notifications).
    • WebRTC: volume indication for the speaker and the microphone (see Volume indication).
    • WebRTC: user will hear a tone indication (a beep every 10s) warning him of the arrival of a second call.
  • Recording
  • XiVO PBX:
    • Add SRCNUM as available information for FaxToMail application
  • System
    • System for XiVO PBX was upgraded to Debian 9 (see Debian 9 (stretch) Upgrade Notes).
    • Base docker images were updated to optimize disk space taken by a XiVO UC or XiVO CC installation.
    • Support CAS SSO Authentication. See CAS SSO Authentication Configuration.
    • When a phone device is not reachable from the Xuc server, an error is reported in the log file.

Behavior Changes

  • CC Agent
    • Callbacks in the callback list are now sorted by due date (instead of by status color).
  • CC Manager
    • In CC Manager, in view Queues, column “Divert.” was renamed to “Timeout”.
  • Desktop Application
  • Fax reception: upon fax reception paper format is forced to “A4” (before it was not specified).
  • Reporting
    • xivo_replic container was moved from Reporting server to XiVO PBX server and renamed db_replic.
    • content from the XiVO PBX tables is now pushed from the XiVO PBX to the Reporting server (before it was pulled from the Reporting server)
    • replication state is now stored in a replication_state table in the XiVO PBX asterisk database
  • System
    • the xucserver is now connecting to the asterisk AMI via the XiVO PBX VoIP address (the one configured as VoIP in the XiVO PBX configuration).
    • XiVO CC/UC components logrotation was changed to gzip older logs and keep 14 days of history (instead of 10).
  • XUC Websocket API
    • The following properties were removed from the Sheet event message:
      • internal
      • sheetQtui
      • systrayInfo

Upgrade

Important

Upgrade to Borealis will upgrade your system to Debian 9 (stretch). See Debian 9 (stretch) Upgrade Notes.

Follow the usual procedures (don’t forget the specific steps to upgrade to another LTS version - see Manual steps for LTS upgrade):

Borealis Bugfixes Versions

Components version table

Table listing the current version of the components.

Component current ver.
config-mgt 2018.16.04
elasticsearch 1.7.2
fingerboard 2018.16.00
kibana_volume 2018.16.00
nginx 2018.16.00
pack-reporting 2018.16.13
pgxivocc 1.3
recording-rsync 1.0
recording-server 2018.16.00
spagobi 2018.16.09
xivo-db-replication 2018.16.03
xivo-full-stats 2018.16.12
XiVO PBX 2018.16.12
xuc 2018.16.12
xucmgt 2018.16.12

Borealis.13

Consult the Borealis.13 Roadmap.

Components updated: pack-reporting

Reporting

  • #3077 - [C] - log rotation for specific-stats.log does not work as expected

Borealis.12

Consult the Borealis.12 Roadmap.

Components updated: xivo-full-stats, xivo-web-interface, xucmgt, xucserver

CCAgent

  • #2837 - Chrome / Chromium crashes when agent misses a call and focus and browser has its focus on another tab

CCManager

  • #2975 - [C] - In agent view, when editing an agent, can’t order on column

Reporting

  • #2425 - Invalid total in agent report
  • #2999 - [C] - Call history does not show calls from Group

Web Assistant

  • #1961 - CallerID name display error when call comes from a Group
  • #2887 - “Play audio” signal from keyboard or headset plays the xivo ringing sound

XUC Server

  • #2933 - [C] - Transfer completion may fail (all is hangup) if transfer completion is done while destination is ringing

XiVO PBX

  • #2710 - [C] - Error when adding a user to a group when creating this user

XiVOCC Infra

  • #2986 - Fix xucmgt / desktop assistant build

Borealis.11

Consult the Borealis.11 Roadmap.

Components updated: xivo-upgrade, xucmgt

CCAgent * #2757 <https://projects.xivo.solutions/issues/2757> - Webrtc agent is still ringing after logged out on CC agent on login page

XiVO PBX

  • #2727 - Download of Docker GPG key does not work behind a proxy

Borealis.10

Consult the Borealis.10 Roadmap.

Components updated: xivo-agid, xivo-backup, xivo-config, xivo-dao, xivo-dbms, xivo-upgrade, xivo-web-interface, xivocc-installer, xucmgt, xucserver

CCAgent

  • #2529 - [C] - Cannot scroll to the end of content panel iwhen receiving a call

XUC Server

  • #2534 - CAS Login doesn’t work when username contains uppercase
  • #2566 - AMI Failure when decoding response from other AMI applications

XiVO PBX

  • #2256 - [C] - Web-I - As an admin different from root I cannot edit Queue settings

  • #2307 - Can not dial numbers with 1 digit or * + 1 digit (X OR *X) from uc assistant

  • #2368 - Database schema may not be upgraded during upgrade

  • #2381 - Add srcnum as available information when receiving a fax

  • #2414 - Confgend can’t generate configuration due to sqlalchemy changes for security purposes

  • #2422 - Build dahdi-modules-3.16.0-8 for Jessie versions (Five, Polaris, Aldebaran)

  • #2634 - When I installed DAHDI modules, it should continue to work after (minor) kernel upgrade (port to Borealis)

    Important

    Behavior change When upgrading, it will install new dahdi-linux-dkms package with necessary dependencies. The removal of the old dahdi-linux-modules-* packages is handled during the upgrade on XiVO.

    However this removal is not handled automatically during upgrade on MDS. Therefore, on a MDS, you MUST remove them manually after the upgrade by running the command:

    apt-get purge '^dahdi-linux-modules*' -y``
    
  • #2641 - Improve xivo-backup adding fail2ban config AND more important: docker/xivo configuration

  • #2680 - Hostname change is not taken into account

XiVO Provisioning

  • #2433 - Create plugin Snom for firmware 8.9.3.80
  • #2514 - Provisioning - Do not always restart Snom phone whgen synchronizing

XiVOCC Infra

  • #2692 - XiVO UC Installer does not set correct pgxivocc address in xivo/custom.env for db_replic

Borealis.09

Consult the Borealis.09 Roadmap.

Components updated:

SpagoBi

  • #2426 - Add scriplet to spagobi

Borealis.08

Consult the Borealis.08 Roadmap.

Components updated: xivo-confd, xivo-config, xivo-dao, xivo-web-interface

XiVO PBX

  • #1968 - Set asterisk default language to fr_FR

    Important

    Behavior change Default asterisk language was set to fr_FR. In this language we have all sounds file. To change it to english, one should: * verify that the pacakges `asterisk-sounds-wav-en-us`, `xivo-sounds-en-us` * and set, in file :file:`/etc/asterisk/asterisk.conf` the *defaultlanguage parameter to en_US

  • #2365 - [C] Incoming call used customized Goto call leads to user not having its ringing time take into account

  • #2375 - Error in ctid when using an agent created with the user api

    Important

    Behavior change When creating a user using the REST API, the CTI profile is now set to a default value and the CTI client is enabled when a CTI client login and a password is set.

  • #2390 - Slow installation of xivo-web-interface

Borealis.07

Consult the Borealis.07 Roadmap.

Components updated: xucmgt, xucserver

WebRTC

  • #2373 - WebRTC - RTP flow is stopped after unhold

Borealis.06

Note

Bugfix release. See Borealis (2018.16) section for features list and behavior changes.

Consult the Borealis.06 Roadmap.

Components updated: xivo-confd, xivo-dao, xivo-install-cd, xucmgt, xucserver

CCAgent

  • #2281 - Callbacks cannot be displayed if agent doesn’t have right on any queue that contains callback requests
  • #2320 - Unable to loggoff an agent with ccagent
  • #2327 - Callbacks are removed from the list if I click again on the Callbacks view

CCManager

  • #2285 - [C] CCManager displays wrong logout time in Agent View
  • #2287 - [C] CCManager add callbacks count and oldest callback for monitoring purpose
  • #2321 - Groups cannot be displayed in ccmanager
  • #2336 - Group view is not refreshed if agent’s group changed via ccmanager

Desktop Assistant

  • #2288 - Add border to desktop application
  • #2306 - Tray icon sometimes disapears from notification bar
  • #2328 - Desktop assistant language is hardcoded
  • #2341 - German UI translations

Web Assistant

  • #2300 - Second call Bip is not always working and global key not always working

XUC Server

  • #1529 - When leaving an outbound queue, agent can not longer emit a call
  • #2284 - xuc does not re-connect to the right IP address of XiVO for the AMi
  • #2302 - Agent state not properly initialized after XUC start
  • #2311 - WebAssistant - XuC - xivo-auth User cannot toggle DND or enable/disable forward because his token doesn’t exist anymore
  • #2340 - Phone status incorrect after xuc restart
  • #2356 - [C] - When xuc loses connection to AMI (Ami failure) ghost call may appear in user interfaces

XiVO PBX

  • #2351 - Cannot create func key for agent when created with confd API

    Important

    Behavior change Agents created with the user api in Xivo Version 2018.16.05 need to be recreated manually to fix this issue. New agents will be created with no issue.

XiVOCC Infra

  • #2106 - Update ISO build for Debian 9 Stretch

Borealis.05

Note

Bugfix release. See Borealis (2018.16) section for features list and behavior changes.

Consult the Borealis.05 Roadmap.

Components updated: xucmgt

Desktop Assistant

  • #2279 - Select-to-call gives an error
  • #2280 - It is not possible to discard easily desktop settings

Borealis.04

Note

Bugfix release. See Borealis (2018.16) section for features list and behavior changes.

Consult the Borealis.04 Roadmap.

Components updated: config-mgt, xivo-agid, xivo-confd, xivo-dao, xivo-lib-python, xivo-sysconfd, xivo-web-interface, xivocc-installer, xucmgt, xucserver

CCAgent

  • #2245 - Callbacks are not sorted by due date

  • #2246 - CCagent queue (activity) state is hardcoded to green, should be more dynamic to call flow

    Important

    Behavior change The activity color changes depending on call waiting and agent status. See Activity Colors documentation for details.

  • #2259 - Not possible to hangup call in ccagent reduced action bar

  • #2265 - CCagent real time waiting calls display in action menu and for each activity

    Important

    Behavior change A new call number badge is shown when there are incoming calls in the agent’s activities. See Activity Waiting Calls documentation for details.

  • #2267 - CCagent add way to filter connected agents

    Important

    Behavior change Only display logged in agents of your group. See Agent list documentation for details.

Config mgt

  • #1499 - [C] Config Mgt / rights server is not available when a lot of Agents connect in a short time

Desktop Assistant

  • #2164 - Be able to move ccagent main frame with electron on windows if reduced

    Important

    Behavior change Desktop application has been revamped to not have OS system window and menu. See updated Desktop Application Configuration user guide.

  • #2273 - Null association with desktop assistant on Windows 10 avoids callto and tel protocol to work

Web Assistant

  • #2257 - Problem when importing personal contacts from CSV file in Firefox web assistant

WebRTC

  • #1496 - Webrtc user can’t resume calls after trying to start third call

  • #2262 - Play call waiting tone when second call is incoming instead ringing tone

    Important

    Behavior change WebRTC user will hear a tone indication (a beep every 10s) warning him of the arrival of a second call.

XUC Server

  • #2240 - [C] - Unable to add agent to multiple queues at once
  • #2248 - [CAS] Enable lougout from CAS authentication (Port to borealis)
  • #2251 - Xuc still tries to connect to CTI server
  • #2278 - Xuc link restarts indefinitely

XiVO PBX

  • #1594 - Should be able to create/update/delete an agent (agent API)

  • #1885 - Error message when line is removed and re-added to user in call group

  • #2003 - Error code when updating via CSV - confd error handling is failing when system is not in english

  • #2117 - Interface without ip address produces an error

  • #2154 - xivo-auth not upgraded before xivo-docker-components causes errors

  • #2229 - Should be able to create/update a user with agent number via confd API (POST /users, PUT /user/{id})

  • #2247 - XDS - Agid on mds1 can’t reconnect to mds0

  • #2252 - BTIP - Timer Session value

    Important

    Behavior change New values were added to fields :
    • Maximum session refresh interval
    • Minimum session refresh interval

    in General -> SIP Protocol and Trunk Management -> SIP Protocol

  • #2266 - Should be able to change the group of the agent

  • #2276 - Queue search in xivo web interface

XiVO Provisioning

  • #1851 - Cannot install Cisco SPA8000 firmware from plugin

Borealis.03

Note

Bugfix release. See Borealis (2018.16) section for features list and behavior changes.

Consult the Borealis.03 Roadmap.

Components updated: asterisk, xivo-agid, xivo-confd, xivo-confgend, xivo-config, xivo-dao, xivo-db-replication, xivo-dist, xivo-full-stats, xivo-upgrade, xivo-web-interface, xivocc-recording, xucmgt, xucserver

Asterisk

  • #2143 - Asterisk crash when core show channels command is issued too early

Desktop Assistant

  • #2211 - Number display bug with too long email address
  • #2237 - Can’t update Electron application on Windows if ccagent is configured as URL

Reporting

  • #1077 - Xivo replic stops replicating to elasticsearch
  • #2206 - Db replication do not retry elasticsearch connection if failing at startup
  • #2235 - [C] Agents statistic conversation_time_outgoing_calls abnormally long

Web Assistant

  • #2207 - Personal contact import on windows doesn’t work

XUC Server

  • #1895 - Agent’s call state is not correct (in ccmanager) after a xuc restart
  • #2226 - Unable to decode token message from browser when login
  • #2228 - [C] When re-provisioning user on another phone with another IP, StartCallback dials wrong line/device (Port to Borealis)
  • #2232 - When one server is down Xuc is disconnected from all AMIs

XiVO PBX

  • #2053 - xivocc-recording should be installed by default as long as is now part of webi

    Important

    Behavior change xivocc-recording package is now part of a standard xivo PBX installation

  • #2153 - MDS installer sets wrong version in sources.list at the end

    Important

    Behavior change XiVO distribution in the xivo-dist.list will not be changed after installation or upgrade.

  • #2204 - Cannot delete a user with funckeys

  • #2205 - Error when creating an incoming calls with pattern

  • #2217 - XDS - Add XDS installation and configuration documentation

  • #2219 - XDS - Incoming call (DID) to a user located on a MDS (which is not mds0) doesn’t work

  • #2225 - Do not check database activity on normal upgrade

  • #2230 - [C] fax tiff converted to pdf have a bad format, and can’t be printed

    Important

    Behavior change Upon fax reception paper format is forced to “A4” (before it was not specified).

  • #2231 - Install script uses command from non-essential package

  • #2233 - Display MDS column in users listing page

Borealis.02

Note

Bugfix release. See Borealis (2018.16) section for features list and behavior changes.

Consult the Borealis.02 Roadmap.

Components updated: xivo-agentd, xivo-amid, xivo-auth, xivo-client-qt, xivo-confd, xivo-config, xivo-ctid, xivo-dao, xivo-db-replication, xivo-dird, xivo-monitoring, xivo-tools, xivo-upgrade, xivo-web-interface, xivocc-installer, xucmgt, xucserver

Important

Manual procedure: Bug #2155 must be fixed manually, but only if all these conditions match:

  • Your system was in Five or Polaris version before the upgrade to Borealis.
  • The system was already upgraded to Borealis - to version older than Borealis.02
  • You have XiVO CC installed
  • List of Callbacks was not empty before the upgrade
  • The Config Mgt database was already migrated by the xivo-migrate-configmgt-db script run on XiVO older than Borealis.02

To make db_replic start, you must run the following SQL command on XiVO CC and remember the returned max value:

docker exec -it -u postgres xivocc_pgxivocc_1 psql -h localhost -U xuc xuc_rights \
-c 'select max(reference_number) from callback_request;'

Then you must replace “...” in the following SQL command by the max reference number and run the command on XiVO PBX:

cd /tmp
sudo -u postgres psql asterisk -c "update replication_state
    set val=( ... )
    where name='callback_request';"

Then restart the container with command xivo-dcomp restart db_replic.

CCAgent

  • #2198 - Agent Outbound Call statistics is wrong

CCManager

  • #2160 - Some agents don’t have any state displayed in CCManager after login
  • #2168 - [C] - Additionnal calls are counted for missed calls and offered calls stats (port to borealis)
  • #2182 - [C] Wrong linkedId in Xuc PhoneEvents

Desktop Assistant

  • #2165 - Redirection loop if wrong URL parameter in desktop assistant

Switchboard

  • #2105 - [C] Call to Switchboard is auto-answered without action from the XiVO Client

Web Assistant

  • #1779 - Error when importing and exporting contacts
  • #2130 - Update sbt file and migrate to play 2.4 for xucmgt
  • #2172 - migrate to play 2.6 and update to scala 2.12 for xucmgt
  • #2200 - After reload or reopen, pending voicemail message are not shown - Port to Borealis

WebRTC

  • #1732 - Video is lost when changing the tab and going back
  • #2177 - Media capture is not released after a call is hangup with Webrtc

XUC Server

  • #2199 - [C] - Voicemail remains in disabled state after deactivating DND (port to borealis)

XiVO PBX

  • #956 - Incall and Exten with pattern (regex)

  • #2094 - Debian 9 - Errors on Debian9 installation

  • #2120 - XiVO UC link xuc-config mgt missing although required for Borealis

  • #2141 - Monit fails while checking Rabbitmq service

    Important

    Behavior change RabbitMQ monitoring must be manually started in order to re-enable it.

  • #2155 - db_replic can’t replicate callback_request table after upgrade from Five or Polaris

  • #2156 - XiVO UC - docker logs are missing

  • #2157 - Docker overlay2 doesn’t work if the filesystem is XFS with d_type 0

  • #2163 - Test & fix physical installations

  • #2173 - Should be able to get a specific user (GET users/{user_id}) and have the user plus its agent_number

  • #2175 - xivo-stat cron sends email with sqlalchemy warning at each execution

  • #2186 - Should be able to get list of users (GET users) and have for its user its agent_number (if relevant)

XiVOCC Infra

  • #2086 - When upgrading xivocc-installer docker-xivo.override.yml files are not upgraded
  • #2145 - DB replic is misconfigured if XUC_HOST is domain name
  • #2149 - [C] UC add-on missing installation step causes assistant to not accept incoming calls or pause all established ones
  • #2180 - Update Debian PXE for Debian 9.6 release
  • #2188 - XiVO UC - Errors in xuc log when connecting to config mgt
  • #2202 - Add new Support team ssh RSA key for remote ssh connections

Borealis.01

Note

Bugfix release. See Borealis (2018.16) section for features list and behavior changes.

Consult the Borealis.01 Roadmap.

Components updated: xivo-confd, xivo-confgend, xivo-config, xivo-upgrade, xivo-web-interface, xivocc-installer, xucserver

CCAgent

  • #2137 - CSS Cache is not invalidated when a new version is released

XUC Server

  • #2123 - Xuc Play 2.6 Migration
  • #2132 - Xuc doesn’t connect to AMI if it starts before XiVO
  • #2142 - XucServer - Use Xivo data ip instead of voip when xivo is not configured as XDS

XiVO PBX

  • #1765 - saving a user with many funckeys is very long
  • #2110 - Upgrade of XiVO with UC addon to Debian 9 (stretch) and switch from aufs to overlay2 docker storage driver
  • #2114 - Error “Too many arguments” in xivo-upgrade log
  • #2121 - Install overlay2 docker volume driver while upgrading from Five or Polaris
  • #2134 - Be able to skip intro of echo test
  • #2150 - XiVO UC - custom.env is not updated for DB Replic if upgraded from Polaris

XiVO Provisioning

  • #2140 - Support Yealink T27G

XiVOCC Infra

  • #1151 - Be able to use Debian 9 with XiVO CC
  • #2026 - Certificate Request Error with Debian 9/Open SSL 1.1.0

Borealis.00

Important

System for XiVO PBX was upgraded to Debian 9 (stretch) - see Debian 9 (stretch) Upgrade Notes

Note

LTS Release. New features and behavior changes are listed above, under the Borealis (2018.16) section.

Consult the Borealis Roadmap and the Borealis.00 Roadmap.

Borealis is a LTS release of XiVO Solutions. A summary of the New Features and Behavior Changes compared to the previous LTS version, Aldebaran, is available above (see Borealis (2018.16)).

Components updated: config-mgt, play-authentication, xivo-agid, xivo-confgend, xivo-config, xivo-ctid, xivo-dao, xivo-install-script, xivo-lib-rest-client, xivo-manage-db, xivo-service, xivo-sysconfd, xivo-upgrade, xivo-web-interface, xivocc-installer, xucmgt, xucserver

Config mgt

  • #2116 - Queue recording events are not received in CCmanager when toggling recording switch

Desktop Assistant

  • #2027 - No call notification with Desktop Application on Windows10 (Windows 10 16299.19)

Reporting

  • #2118 - Db replication fails to insert callback requests

Web Assistant

  • #2068 - UC Assistant - Phone Conference button are misaligned
  • #2119 - Personal contact not translated in history

WebRTC

  • #2008 - Add visual indication of audio streams for WebRTC calls

XUC Server

  • #1999 - XDS - (UC) Update Phone Status from Asterisk and send ami request to all MDS
  • #2078 - Call can’t be answered with Polycom from CCAgent or Assistant
  • #2080 - Finish Play 2.5 Migration
  • #2103 - Remove Test Warnings in Play 2.5

XiVO PBX

  • #1573 - Online call recording does not appear in web interface
  • #2016 - Cannot call a queue if Config-mgt is not started
  • #2107 - Unable to answer call as switchboard on Polycom
  • #2109 - Upgrade fails from Aldebaran with apt get option AutomaticRemove to true
  • #2112 - Update pyopenssl version in lib rest client to 16.2.0
  • #2113 - Add next LTS codename in list of named distributions of xivo-dist

XiVO Distributed System

  • #2006 - XDS - Generate configuration for a MDS
  • #2079 - XDS - Unable to call from a WebRTC User
  • #2081 - XDS - Routing agi breaks dialplan when call is emitted by SCCP peer
  • #2087 - XDS - On MDS xivo-service script does not work properly
  • #2093 - XDS - Be able to route calls depending on the MDS of the peer
  • #2111 - Update MDS install to be independent on APT system options
  • #2115 - Music on hold is not installed when installing from script (xivo or mds)

System

  • #2089 - Update PXE to install Debian 9 for Borealis > 2018.13