Release Notes¶
Deneb (2019.12)¶
Below is a list of New Features and Behavior Changes compared to the previous LTS version, Callisto (2019.05).
New Features¶
Assistants:
- Common features:
- 3-parties conference for WebRTC
- Can search with spaces
- Searches for XIVO users (users on the same XiVO) are insensitive to spaces and diacritics (accented characters)
- Can open an external directory by setting an URL in the remote configuration - see CC Agent External Directory or UC External Direcxtory
- UC Assistant:
- Rework of the UC design - see UC Assistant:
- Call control moved in the application header to always be available whatever the selected tab
- New Conversation menu to display chat conversations
- Chat: new Instant messaging feature - see Instant Messaging
- History:
- Successive calls from the same user are aggregated. You can expand call entry to display more details - see Call history
- Defaults to 7 days of history - see Call History Number of Days
- Rework of the UC design - see UC Assistant:
- CC Agent:
- Manage the activity’s failed destination: can display the destination and change it to a sound or a default queue - see Activity’s Failed Destination
Desktop Assistant:
- User interface toggle (between UC Assistant and CC Agent) inside the parameter menu - see User Interface
- Can use a
xivoconfig.ini
file to pre-configure the assistant - see Config file - Autolog a user with his token - see Autologin with a token
- Improved support of screen resolutions and zoom factors (specially on multi-display configuration)
Other Applications:
- CC Manager:
- Manage the activity’s failed destination: can display the destination and change it to a sound or a default queue - see Configuring the dissuasion for a queue
- Rights:
- New dissuasion access rights to grant activity’s failed destination management - see Profiles Definition
Recording
- Can activate the Recording control when recording is done on Gateway - see Recording on Gateway and Activate the Recording Control on CC Agent.
- Can disable the Automatic Stop/Start Recording On Queues
Reporting:
- ELK migrated to version 7
XiVO PBX:
- Can import/export/update the users’ line WebRTC parameter - see columns in User Import and Export
- Can import/create entries in the Phonebook with a leading
+
in phone numbers - New API for agents - see xivo-confd REST API changelog
System:
- (XiVO CC) Postgresql data are not in a volume anymore. It was migrated to the host machine. Therefore the
pgxivocc
container is now stateless (it can be removed and re-created without any harm)
Behavior Changes¶
Assistants:
WebRTC: for WebRTC you must use a version of Chrome >= 73.0.3683.121
UC Assistant:
- Rework of the UC design - see UC Assistant:
- Call control moved in the application header to always be available whatever the selected tab
- New Conversation menu to display chat conversations
- History:
- Successive calls from the same user are aggregated. You can expand call entry to display more details - see Call history
- Defaults to 7 days of history - see Call History Number of Days
- Rework of the UC design - see UC Assistant:
CC Agent:
- (since Deneb.16) History: Agent Call history is now limited to the last 7 days: it displays the last 20 calls for the last 7 days period (previously it was displaying the last 20 calls with no period limit - which could overload the Reporting Server).
Desktop application:
On Windows, the automatic update will always use the protocol selected in the application settings - see Desktop Assistant Update.
Important
When using Secured connection (see Protocol and Application Server), you need a valid SSL certificate (see Install trusted certificate for nginx) to have the automatic update working.
Reporting:
- ELK stack was migrated to the version 7. There’s a manual procedure to temporarily enable the previous version - see ELK 7 Upgrade Notes
- Elasticseach is feeded by Logstash every 1 min (db_replic is not used for Elasticsearch anymore) - see Data flow
- Elasticsearch is configured to keep 1 month of data (previously it was 7 days) - see Data flow
XiVO PBX:
- WebRTC: To create webrtc line, the webrtc option MUST be set to
yes
. During upgrade, lines created with webrtc option set to something else thanyes
will be set toyes
. Previously, whatever the value of the webrtc option, the line was created with the appropriate WebRTC option. - The XiVO Reporting was removed from the solution. One must use the XiVO CC Reporting.
System:
- XiVO PBX: nginx and webi are now run inside a container - see Nginx:
- Customization of the services to be used through nginx are no longer supported
- XiVO CC:
- Postgresql data are not in a volume anymore. It was migrated to the host machine. Therefore the
pgxivocc
container is now stateless (it can be removed and re-created without any harm) - During upgrade new dockezr network
xivocc_default
will be created using 172.18.0.0/16 network
- Postgresql data are not in a volume anymore. It was migrated to the host machine. Therefore the
Upgrade¶
Warning
Don’t forget the specific steps to upgrade to another LTS version - see Manual steps for LTS upgrade
Follow the usual upgrade procedures:
Deneb Bugfixes Versions¶
Components version table¶
Table listing the current version of the components.
Component | current ver. |
---|---|
XiVO | |
XiVO PBX | 2019.12.22 |
config_mgt | 2019.12.00 |
db | 2019.12.06 |
outcall | 2019.12.16 |
db_replic | 2019.12.00 |
nginx | 2019.12.06 |
webi | 2019.12.16 |
XiVO CC | |
elasticsearch | 7.3.1 |
kibana | 7.3.1 |
logstash | 2019.12.22 |
nginx | 2019.12.00 |
pack-reporting | 2019.12.16 |
pgxivocc | 1.3 |
recording-rsync | 1.0 |
recording-server | 2019.12.20 |
spagobi | 2019.12.00 |
xivo-full-stats | 2019.12.22 |
xuc | 2019.12.22 |
xucmgt | 2019.12.22 |
Deneb.22¶
2019.12.22 (Deneb.22)¶
Consult the 2019.12.22 (Deneb.22) Roadmap.
Components updated: logstash, xivo-config, xivo-full-stats, xucmgt, xucserver
Asterisk
- #5347 - XDS - prevent loops between MDS (dialplan)
Reporting
#4751 - Upgrade logstash to 7.16.2
Important
Behavior change Logstash was upgraded from 7.1.1 to 7.16.2 to fully mitigate Log4j security flaw.
#4798 - [C] - Missing answer time for consultation call (queue call with transfer to another queue) in call_on_queue table
WebRTC
- #5346 - Cannot make webrtc audio calls with Chrome 103 - Deneb
Deneb.21¶
Consult the Deneb.21 Roadmap.
Components updated: xivocc-installer, xucmgt, xucserver
WebRTC
#4222 - WebRTC Unified Plan Support - Deneb
Important
Behavior change WebRTC requires now Chrome version >= 73.0.3683.121.
WebRTC now uses so-called Unified Plan for SDP (instead of Plan-B).
XiVO PBX
- #4033 - MDS - some logs are not rotated
Deneb.20¶
Consult the Deneb.20 Roadmap.
Components updated: recording-server, xucmgt
Desktop Assistant
- #3889 - Electron squirrel build issue
Recording
- #3852 - Purge date is wrong in logs
Deneb.17¶
Consult the Deneb.17 Roadmap.
Components updated: recording-server
Recording
- #3834 - [C] - Recorded files are not seekable and hardly downloadable under Chrome browser
Deneb.16¶
Consult the Deneb.16 Roadmap.
Components updated: pack-reporting, recording-server, sipml5-xivo-mirror, xivo-dist, xivo-outcall, xivo-service, xivo-web-interface, xivocc-installer, xucmgt, xucserver
CCManager
- #3356 - ccmanager : wrong translations for dissuasion tab
Chat
- #3474 - Chat does not work in case the user is forcefully logged out
Desktop Assistant
- #3368 - Language difference between desktop and web assistant
- #3465 - Fix XiVO Desktop Application - Missing “S” to “Contact”
- #3615 - Deneb - Desktop Application callto and global shortcut key does not work until refreshing
Recording
- #3650 - [C] - Recording server - purge don’t work when high number of file
Reporting
#3634 - stats - hangup_time for an incoming call to a queue transferred to another queue is sometime missing in call_on_queue
#3717 - [C] - Lots of agent history request can load the reporting server
Important
Behavior change Agent Call history is now limited to the last 7 days: it displays the last 20 calls for the last 7 days period (previously it was displaying the last 20 calls with no period limit - which could overload the Reporting Server)
Web Assistant
- #3626 - Presence is not seen unless user has a voicemail or connects to assistant
WebRTC
- #3494 - Xuc sample page: Webrtc can’t be initialized
XUC Server
- #3587 - RabbitMQ connection is not retried if failed at xuc startup
XiVO PBX
- #3485 - (Deneb) User with accents in name can’t call a WebRTC user
- #3560 - Set apt sources correctly for future LTS with xivo-dist
- #3603 - XDS - XiVO services are started by monit on mds after stopping all
- #3642 - [C] - Order function key listing in user form list
- #3688 - [C] - Outcall - nb of connection to the database
Deneb.14¶
Consult the Deneb.14 Roadmap.
Components updated: xivo-full-stats, xivo-web-interface, xucserver
Reporting
- #3325 - stats - hangup_time for an incoming call to a queue transferred to another queue is missing
XiVO PBX
- #3311 - Monit buttons don’t work
Deneb.13¶
Consult the Deneb.13 Roadmap.
Components updated: pack-reporting, sipml5-xivo-mirror, xivo-auth, xivo-confd, xivo-ctid, xivo-manage-db, xivo-monitoring, xivo-provd-plugins, xivo-purge-db, xivo-web-interface, xucmgt, xucserver
Asterisk
- #3277 - Put asterisk 16.9.0-xivo1 by default in Deneb
Desktop Assistant
- #3193 - [C] - callto/tel links containing spaces are not handled properly in Chrome
Reporting
#3157 - Add xc_ tables to existing purge mechanism
#3171 - Kibana - Some columns from queue_logs are not mapped into kibana
Important
Behavior change The kibana.json file was updated. Follow the Import Default Configuration and Demo Dashboards section to update the demo dashboard. Take care that it will overwrite the default dashboard and visualization: if you had changed them you’ll lose these changes.
Web Assistant
- #3136 - [C] - History display on ucassistant on Windows is broken (the date overlap the clock)
WebRTC
- #3126 - Audio stream is not released when rejecting a call
XUC Server
- #2776 - Agent may not have dissuasion rights after login if he also uses UC Assistant
- #2935 - Qualification download from the ccmanager timeout
- #3138 - User may appear in a conference without beeing part of it
- #3168 - [C] - Some users can’t receive FlashText
XiVO PBX
#2374 - [C] - Enhance CSV update/import by removing the duplicate calls to provd
#2749 - xivo-auth and rabbitmq (erlang) take a lot of RAM and cause XiVO overload
#3038 - Webi - the context list for parameter Exit Context does not list the contexts of type Service
Important
Behavior change Queue parameter Exit Context can now be set to context of type Service
#3055 - Doc - Enable/Disable modification of SIP line username and password in webi
#3159 - XDS - Monit should supervise asterisk on MDS
#3167 - [C] - Enhance CSV update/import by adding a message in confd logs when import/update is actually finished
#3196 - Do not show wrong user’s context in the incoming DID menu
#3209 - CEL should be purged on MDS servers
XiVO Provisioning
- #3202 - Aastra Firmware link dead
Deneb.12¶
Consult the Deneb.12 Roadmap.
Components updated: xivo-agid, xivo-config
Reporting
- #3244 - XDS - Improve reporting for SLIT for forward scenario
Deneb.11¶
Consult the Deneb.11 Roadmap.
Components updated: recording-server
Reporting
- #3210 - Add webservice for CEL retrieval from CC database
Deneb.10¶
Consult the Deneb.10 Roadmap.
Components updated: pack-reporting, xucmgt, xucserver
CCManager
- #2983 - [C] - realtime statistics thresholds when changed in conf are not displayed in CC Manager
Desktop Assistant
- #3065 - Migration from older version to newest version cause electron localstorage problems
DevSpe
#3107 - [OPT] Be able to deactivate the stop/start recording depending the queue recording mode
Important
Behavior change Recording rules action can be disabled by setting the variable ENABLE_RECORDING_RULES to false in docker-xivocc.yml - see Automatic Stop/Start Recording On Queues.
Reporting
- #3079 - [C] - log rotation for specific-stats.log does not work as expected
Web Assistant
- #3070 - Add external view sample page in xucmgt
Deneb.09¶
Consult the Deneb.09 Roadmap.
Components updated: xucmgt
Web Assistant
- #3061 - Integrate external directory service inside ucassistant search bar
Deneb.08¶
Consult the Deneb.08 Roadmap.
Components updated: xivo-dird, xivo-full-stats, xivo-web-interface, xivocc-installer, xucmgt, xucserver
CCAgent
- #3008 - Display the custom pause status in agent list
CCManager
- #2966 - [C] - In agent view, when editing an agent, can’t order on column
Desktop Assistant
- #2995 - conference error when reconnecting to ucassistant (port to Deneb)
- #3002 - Install link for Dekstop Assistant is broken (only in dev)
- #3042 - [C] - Click to call crashes desktop application
- #3052 - Using callto: or tel: does not work if application was not started
Reporting
- #2997 - [C] - Call history does not show calls from Group
Web Assistant
- #2989 - CallerID name display error when call comes from a Group
WebRTC
- #2955 - Video calls works one way only (Caller doesn’t see callee video)
XiVO PBX
- #2364 - XDS - Phone statuses are not correct after xuc restart
- #2996 - [C] - Can’t create connect/disconnect agent key
- #3007 - [C] - Error when adding a user to a group when creating this user
XiVO Provisioning
- #3013 - [C] - Snom, directory lookup does not work for phones with fw 10 (and above)
XiVOCC Infra
Deneb.07¶
Consult the Deneb.07 Roadmap.
Components updated: recording-server, xivo-dao
Recording
- #2972 - [C] - Recorded calls which do not enter a queue are not displayed in the recording interface
XiVO PBX
- #2980 - Confd Agent Api : Endpoint to list all users doesn’t include agentid
Deneb.06¶
Consult the Deneb.06 Roadmap.
Components updated: xivo-confgend, xivo-config, xivo-dao, xivo-db, xivo-monitoring, xivo-web-interface, xivocc-installer, xivocc-recording, xucmgt, xucserver
Asterisk
- #2959 - Not logging CEL if database is not ready when asterisk starts (again)
Recording
- #2958 - Recording of number not to be recorded is still recorded
SpagoBi
#2897 - [C] - Display report for one week show statistics for 2 weeks
Important
Behavior change Two packs of reports are now shipped: * samples_from_borealis_vxx.zip * samples_before_borealis_vxx.zip
Links are available in each LTS version documentation, xx versioning corresponds to the higher version available of the reports in the zip. It should ease you to identify quickly if your reports are up to date or not.
XUC Server
#2568 - MDS users don’t see participants of a conference in UC Assistant
#2663 - Sheet event is taken into account on UC clients
Important
Behavior change The executable run by the sheet event will be run by default on the desktop Agent but not on the desktop Assistant.
To run an executable on the desktop Assistant, you need to set the popupassistant variable to true and add it in a subroutine on a user.
For more details see the Screen Popup, Screen popup on UC Assistant and Run executable sections.
#2942 - Phone status of other users is wrong in UC Assistant
#2957 - Transfer to conference via Assistant does not subscribe caller to conference events
XiVO PBX
#2569 - XDS - Callerid of mds conference participants is wrong
#2911 - XDS - Installing from script, if DB cnx to XiVO Main is not OK, install fails but cannot be easily restored
#2944 - Source number is wrong when you call with UC Assistant from a MDS (Deneb)
#2954 - Disabled extensions are still generated in the dialplan
Important
Behavior change Disabled users will no longer be generated in dialplan. This bugfix will enable them to keep the real configuration unchanged.
Deneb.05¶
Consult the Deneb.05 Roadmap.
Components updated: xucmgt
CCAgent
- #2946 - Error “MISSING_LINE” when logging on CCAgent with an agent w/o line
Deneb.04¶
Consult the Deneb.04 Roadmap.
Components updated: xucmgt
Desktop Assistant
- #2941 - config folder cannot be created on linux
Deneb.03¶
Consult the Deneb.03 Roadmap.
Components updated: xivo-confd, xivo-dao, xivo-full-stats, xivo-web-interface, xucmgt, xucserver
CCAgent
- #2899 - Add an error message that you need a secure connection (SSL) when login on CC Agent with WebRTC user
- #2907 - Agent without Dissuasion access right doesn’t see the activities popover (in CCAgent activities tab)
- #2938 - ccagent stats graph sometimes prevent agent to click on state change button
Desktop Assistant
#2914 - Desktop Assistant update (windows) doesn’t work
#2927 - config.ini file is not kept when updating desktop app
Important
Behavior change Instead of being directly next to the executable file, the ini config file is now in a config directory, one folder upper. We now have a log file called xivo-desktop-assistant.log for electron related logs. Doc : https://www.npmjs.com/package/electron-log
Reporting
- #2820 - Closed schedule queue does not have correct name
- #2857 - Original call id is not correct for some administrative calls
- #2879 - Consultation calls to external number is not typed accordingly in xc_call_channel
- #2889 - Blind transfer to a queue should be seen as acd
- #2903 - Recompiling statistics generate duplicates in agent_position table
- #2910 - Not remove stale pending calls, but set as stalled
- #2928 - Large where in clause fails for call channels
WebRTC
- #2919 - Strong echo heard by the caller from the callee
XiVO PBX
Deneb.02¶
Consult the Deneb.02 Roadmap.
Components updated: xivo-confd, xivo-confgend, xivo-db, xivo-full-stats, xivo-monitoring, xivo-web-interface, xivocc-installer, xucmgt, xucserver
CCAgent
- #2898 - Error after hangs up if you are on customer history tab in CCagent
- #2901 - fix the fontawesome clipboard icon missing in ccagent
Chat
- #2893 - Error when creating user in mattermost
Desktop Assistant
- #2885 - CC Agent - When minimized, app title is broken
- #2900 - unable to click on shortcuts line when editing global keys configuration
- #2904 - videocall on electron cause the window to sometime stay fullscreen
Reporting
#2817 - Schedule end time closing mechanism
#2894 - Recovery mechanism should track backwards the whole call thread
#2909 - Set end time in queue call by queue logs
Important
Behavior change End time in xc_queue_call table do not follow anymore transfers. To know the real en time of an ACD call than has been transfered to other party you should use xc_call_channel endtime associated to this queue call.
#2916 - AgentId not filled in xc_queue_call when agent uses a line with number different from his number
#2922 - Large query result set causes out of memory
XUC Server
- #2920 - [C] - No error is displayed on login page when agent is already logged on another phone
XiVO PBX
#2884 - Update webrtc value via CSV Update
#2890 - Asterisk munin plugins don’t work
#2891 - Can’t display munin graphs in webi
#2915 - Migrate webrtc option
Important
Behavior change
To create webrtc line, the webrtc option MUST be set to
yes
. During upgrade, lines created with webrtc option set to something else thanyes
will be set toyes
.To see which lines were changed, check the migration output in postgresql logs:
zgrep "MIGRATE_WEBRTC" /var/log/postgresql/postgresql-11-main.log*
#2917 - Webi cannot access to favicon.ico
#2923 - Database: set synchronous_commit to off by default to enhance performance
XiVOCC Infra
- #2913 - Elastic and pgxivocc data migration fails on multi-server CC
Deneb.00¶
Note
LTS Release. New features and behavior changes are listed above under the Deneb (2019.12) section.
Consult the Deneb (2019.12) Roadmap.
Components updated: recording-server, xivo, xivo-confd, xivo-full-stats, xivo-upgrade, xivo-web-interface, xivocc-installer, xucmgt, xucserver
CCAgent
- #2864 - ccagent container resizable is broken
CCManager
- #2840 - On CCManager, in the Agent View, I have to scroll down to see the login/logout dropdown-menu entirely
Chat
- #2578 - Chat - Choice of a chat server
- #2716 - Install Mattermost
- #2853 - Create Mattermost user when a xivo user is connecting
- #2856 - Login xivo User in Mattermost when connecting
- #2869 - Install Mattermost - Create Personal access token
Desktop Assistant
- #2852 - scale the desktop assistant so it can be displayed on every resolution
- #2866 - desktop assistant crash when wrong url or no connection
- #2871 - when we hangup a call, the height of the conversation tab changes for a few seconds
- #2872 - desktop app crash when minimized on windows
- #2875 - ccagent media query is broken due to old code
- #2878 - Desktop application doesn’t display correctly when using multi-monitor with different zooms on each of them
Recording
- #2858 - Add logs to histoy api or recording server
Reporting
- #2584 - Project - Improve call tracking for reporting
- #2616 - As a reporting user I want to see the number of second call initiated by an agent in a queue
- #2617 - As a reporting user I want to see the numbers of transferred consultation calls of an agent in a queue
- #2801 - ELK - Enhance ELK 7 configuration
- #2816 - Add recovery mechanism to streaming part of stats
- #2849 - Missing callee number in call channel for attended transfer
- #2865 - Blind transfers to User must be seen as administrative call in xc_call_channel
Web Assistant
- #2773 - Add an error message when no audio / mic device is plugged when using webrtc
- #2789 - “Play audio” signal from keyboard or headset plays the xivo ringing sound
- #2859 - ConferencePartyEvent Update are not merged but deleted/recreated
- #2863 - Wrong display on search result tab in UC Assistant
- #2870 - merge and refactor containerResizable directive
- #2896 - Conference participants are not updated
WebRTC
XiVO PBX
- #2691 - [XiVO Phonebook] Phonebook numbers like +XX (E.164 format) should be allowed
- #2719 - Be able to import and export a WebRTC user via CSV
- #2800 - Finish dockerization of webi
- #2814 - Be able to use XiVO UC with dockerized nginx
- #2851 - Dockerize swagger
- #2868 - Externalize nginx logs on hosts
- #2880 - Can import a user with webrtc activated
- #2881 - Can export the webrtc toggle of created users
- #2892 - In User configuration page, remove reference to XiVO Client Login
XiVOCC Infra
- #2860 - docker-ce installation breaks
XUC Server
- #2876 - [C] - Transfer completion may fail (all is hangup) if transfer completion is done while destination is ringing