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)
  • 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:
  • 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
    • Can open an external directory by setting an URL in the remote configuration - see External directory

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:
  • Rights:
    • New dissuasion access rights to grant activity’s failed destination management - see Profiles Definition

Reporting:

  • ELK migrated to version 7

XiVO PBX:

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:

  • 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:
  • Desktop application:

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 than yes will be set to yes. Previously, whatever the value of the webrtc option, the line was created with the appropriate WebRTC option.

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

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.07
config_mgt 2019.12.00
db 2019.12.06
outcall 2019.12.00
db_replic 2019.12.00
nginx 2019.12.06
webi 2019.12.06
XiVO CC
elasticsearch 7.3.1
kibana 7.3.1
logstash 2019.12.00
nginx 2019.12.00
pack-reporting 2019.12.00
pgxivocc 1.3
recording-rsync 1.0
recording-server 2019.12.07
spagobi 2019.12.00
xivo-full-stats 2019.12.03
xuc 2019.12.06
xucmgt 2019.12.06

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

  • #2926 - Missing some translation in webi statisctics
  • #2939 - [C] - Add Agent REST api

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 than yes will be set to yes.

    • 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

  • #2038 - Create xc_webrtc conference
  • #2882 - Support hold on webrtc conference

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