Release Notes

Freya (2020.18)

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

Important

Upgrade to Freya will upgrade your system to Debian 10 (Buster). See Debian 10 (Buster) Upgrade Notes.

New Features

Assistants

  • Common features
    • Can call an user directly from the chat conversation - see Call from conversation
    • Plantronics Integration (be able to answer and hangup calls) directly from your headset.
  • CC Agent
    • Added a keybinding list - see Keyboard shortcuts for call control section
    • Successive calls from the same caller are aggregated. You can expand call entry to display more details.
  • UC Assistant
  • Desktop Assistant
    • Can download the Desktop assistant from the login pages in browser (UC Assistant and CCAgent) - see Installation section
  • Switchboard
    • Added a keybinding list - see Keyboard Navigation section
    • The switchboard history contains now 100 results
    • Successive calls from the same caller are aggregated. You can expand call entry to display more details.
  • WebRTC

Contact Center

XiVO PBX

  • Unique Account feature with Device selection - see Unique Account
  • New WebRTC and Unique Account line types: WebRTC and Unique Account users can easily be configured from User form
  • WebRTC, Unique Account and Phone users can easily have there line type edited from User form
  • New User Labels menu to be able to organize users in labels
  • CSV Import/Export/Update:
  • Incoming calls with a customized destination now have the destination command displayed in the listing page

XDS

  • Added a global subroutine that is called when a call goes from one MDS to another MDS - Subroutine
  • Voicemail notification by email from MDS
  • MDS upgrade script

System

  • All services can be accessed over https using the fingerboard

  • Asterisk VoIP WS is now protected by Xuc token validation (as it was already the case for Cti).

  • XiVO PBX/MDS/CC/UC: System updated to Debian 10 (Buster) (see Debian 10 (Buster) Upgrade Notes)

  • Updated the Electron framework to 8.5.2 (Desktop assistant)

  • XiVO CC/UC: Postgres upgraded to version 11

  • DAHDI-linux upgraded to version 3.1.0

    Warning

    See associated drivers and cards deprecations below.

API

Behavior Changes

Assistants

  • UC Assistant
  • CC Agent
    • New display of agent history which is now like UC assistant, i.e. grouped when having multiple times the same caller/callee during the day
  • Switchboard
    • New display of agent history which is now like UC assistant, i.e. grouped when having multiple times the same caller/callee during the day
    • Call history displays now the first 100 result

XiVO PBX

  • New Line Type: Phone, WebRTC, Unique Account, SCCP and Custom.
    • The old SIP protocol is replaced by the new Phone line type
    • New line types WebRTC and Unique Account are here to more easily create
    • The line type SCCP and Custom are identical to old SCCP and * Custom* protocol.
  • CSV Import/Export/Update:

System

  • Security:
    • HTTP access of ucassistant/ccagent/ccmanager/recording/spagobi/kibana redirects now by default to HTTPS version of the page.
    • The fingerboard was moved from http: / to https: /fingerboard, as the web assistant is the root in https.

API

Deprecations

This release deprecates:

  • LTS Polaris (2017.11): after 3 years of support this version is no longer supported. No bug fixes, no security update will be provided for this release.

  • Upgrade to DAHDI 3.1.0 drops the supports for the following drivers (and associated cards):

    • Deprecated digital drivers and associated cards:
      • wcte12xp driver:
        • Digium TE120P: PCI single-port T1/E1/J1
        • Digium TE121: PCI-Express single-port T1/E1/J1
        • Digium TE122: PCI single-port T1/E1/J1
      • wcte11xp driver
        • Digium TE110P: PCI single-port T1/E1/J1
      • wct1xxp
        • Digium T100P: PCI single-port T1
        • Digium E100P: PCI single-port E1
      • tor2: Tormenta quad-span T1/E1 card from the Zapata Telephony project
    • Deprecated analog drivers and associated cards:
      • Card Digium TDM800P/AEX800 (up to 8 analog ports) from driver wctdm24xxp
      • Card Digium TDM410P/AEX410 (up to 4 analog ports) from driver wctdm24xxp
      • wctdm driver for card Digium TDM400P (up to 4 analog ports)
      • wcfxo driver for card X100P, similar and clones (A simple single-port FXO card)
    • Other deprecated driver:
      • pciradio: Zapata Telephony PCI Quad Radio Interface

    See the List of supported DAHDI hardware.

  • API: SIP websocket /ws is no longer available. You must now use the /wssip endpoint and it needs a valid xuc token (see xc_webrtc.init(name, ssl, websocketPort, token, remoteAudio, ip)).

Upgrade

Important

Upgrade to Freya will upgrade your system to Debian 10 (Buster). See Debian 10 (Buster) Upgrade Notes.

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:

Freya Bugfixes Versions

Components version table

Table listing the current version of the components.

Component current ver.
XiVO
XiVO PBX 2020.18.03
config_mgt 2020.18.02
db 2020.18.03
outcall 2020.18.00
db_replic 2020.18.00
nginx 2020.18.02
webi 2020.18.03
switchboard_reports 2020.18.00
XiVO CC
elasticsearch 7.3.1
kibana 7.3.1
logstash 2020.18.00
mattermost 2020.18.00
nginx 2020.18.03
pack-reporting 2020.18.00
pgxivocc 1.3
recording-rsync 1.0
recording-server 2020.18.00
spagobi 2020.18.00
xivo-full-stats 2020.18.00
xuc 2020.18.02
xucmgt 2020.18.03

Freya.03

Consult the Freya.03 Roadmap.

Components updated: xivo-db, xivo-monitoring, xivo-web-interface, xivocc-installer, xivoxc-nginx, xucmgt

CCAgent

  • #3574 - Customer call history does not disappear everytime

Desktop Assistant

  • #3461 - Desktop Application callto and global shortcut key does not work until refreshing

Web Assistant

  • #3483 - Presence is not seen unless user has a voicemail or connects to assistant
  • #3602 - UC Assistant displays conference call when I click on voicemail button while in call

WebRTC

  • #3581 - Nginx proxy timeout should be decreased on SIP and CTI websockets

    Important

    Behavior change Proxy connection, read and send timeout on the XiVO CC nginx were updated. You need to update the XiVO CC nginx configuration for WebRTC on MDS if you had already followed the Enable WebRTC on MDS.

    If so, change in file /etc/docker/nginx/sip_proxy/sip_proxy.conf:

    • the proxy_connect_timeout from 60m to 1m
    • the proxy_read_timeout from 60m to 5m
    • the proxy_send_timeout from 60m to 5m

XiVO PBX

  • #3319 - Voicemail delete old messages in Deleted directories

    Important

    Behavior change Maximum number of deleted voicemail messages was set to 10. The original value will be printed in database log - you can search for “MIGRATE_BACKUPDELETED”. If there is more than 10 messages in the “Deleted” folder, the number of rotated messages will not be decreased.

  • #3567 - Munin graphics not generated on newly installed XiVO

  • #3612 - Given I edit user’s line type from Phone/UA to WebRTC, then the device selection should not be possible

Freya.02

Consult the Freya.02 Roadmap.

Components updated: config-mgt, xivo-auth, xivo-config, xivo-service, xivo-upgrade, xivo-web-interface, xivo-webi-nginx, xivocc-installer, xucmgt, xucserver

Config mgt

  • #3551 - [UA] - Device choice - Persistence after xuc restart - Config Mgt
  • #3557 - SCCP - Provisioning of a SCCP line on SCCP device from webi does not work

Desktop Assistant

  • #3578 - WebRTC peer with ringing call is not unregistered when user exits its desktop assistant
  • #3590 - Problème de CSS sur la nouvelle page Gestion d’Appels du DA en Freya
  • #3594 - Language difference between desktop and web assistant

WebRTC

  • #3563 - Web RTC - Define a new default sessionlimit for http.conf for new WebRTC based installations
  • #3571 - WebRTC doesn’t work with UC Addon

XUC Server

  • #3552 - [UA] - Device choice - Persistence after xuc restart - XUC
  • #3576 - RabbitMQ connection is not retried if failed at xuc startup

XiVO PBX

  • #3499 - [UA] - Device choice - As a UA user I want that my device choice survive a xuc restart

    Important

    Behavior change Unique account latest device selected is now persisted to database. It will be restored upon xucserver restart.

  • #3535 - XDS - Document how to reset an mds (after installation cancellation or after a while)

  • #3555 - Missing provisioning number when editing a user

  • #3558 - Given I select WebRTC line type, then the device selection should not be possible

  • #3566 - As an admin user I want to be able to change the line type between phone / ua / webrtc

    Important

    Behavior change Now, an admin user can change a created user’s line type between Phone, WebRTC and Unique account.

  • #3570 - Changing the context of a user having an extension already used in context does not throw error

  • #3573 - Unable to add a new user to a queue or a group while creating it

  • #3579 - UCAddon - Upgrade procedure is incomplete

  • #3580 - Clean some uneeded calls during clean install

  • #3583 - User form and users list small glitches

  • #3605 - XDS - XiVO services are started by monit on mds after stopping all

Freya.01

Consult the Freya.01 Roadmap.

Components updated:

XiVO PBX

  • #3568 - Add or edit a conference room logs-out user from the webi
  • #3569 - UA user can’t be created if there are no agents on XiVO

Freya.00

Note

LTS Release. New features and behavior changes are listed above under the Freya (2020.18) section.

Consult the Freya (2020.08) Roadmap.

Components updated: config-mgt, xivo-auth, xivo-confd, xivo-dao, xivo-db, xivo-dist, xivo-web-interface, xivocc-installer, xivoxc-nginx, xucmgt, xucserver

Config mgt

  • #3534 - Dynamic filter - Rename operator in to contains_all
  • #3539 - [UA] - Line management - API - I want to be able to Update a line for a user
  • #3548 - [UA] - Line management - API - Update provd line when creating/editing/deleting user line

Desktop Assistant

  • #3553 - Missing tray icon after lock screen on linux

Fingerboard

  • #3538 - global nginx redirect to 443 from 80

    Important

    Behavior change HTTP access redirects now by default to HTTPS version of the page.

    The fingerboard was moved from http: / to https: /fingerboard, as the web assistant is the root in https.

Security

  • #3498 - [S] Remove useless exposed elasticsearch ports

Web Assistant

  • #1943 - Remove answer button on second incoming call

WebRTC

  • #3480 - Securing SIP Websocket

XiVO PBX

  • #2965 - XDS - Reinstalling an MDS requires database replication to be reset manually at XiVO Main db side
  • #3501 - [UA] - Line management - As a XiVO Admin I want to be able to select the UA mode from the Line menu
  • #3503 - UA - I shouldn’t be able to link a UA account with a group/queue/agent/bossfilter
  • #3528 - [UA] - Line management - FRONT END As a XiVO Admin I want to be able to select the UA mode from the Line menu
  • #3532 - UA - remove UA users from users’ listing in group/queue/agent menu
  • #3536 - [UA] - Line management - As a XiVO Admin I want to be able to see new protocols in user listing
  • #3540 - [UA] - Line management - As a XiVO Admin I can associate a line to a device already provisioned
  • #3541 - [UA] - Line management - As a XiVO Admin I can delete users from the user list menu
  • #3547 - [UA] - Device choice - Persistence after xuc restart - Database
  • #3549 - Display Custom command on Incall view
  • #3556 - Set apt sources correctly for future LTS with xivo-dist