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
- Logout button was moved in the parameter (hamburger) menu - see Logout from 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
- Can mute yourself in a call - see Mute your microphone section
- Can change your ringtone - see Ringing device and ringing tone section
- There is a new confirmation pop-up when trying to refresh the page while a call is ongoing
- Added Plantronics Devices Actions (Windows only) which allows supported plantronics devices to answer, hangup or unhold calls with their associated button
Contact Center
- Can configure the XiVO CC to warn agents when its conversation is listened by a supervisor with a beep and/or a light on the phone - see Warn agent when spied.
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:
- Labels:
- users are exported with their associated labels in CSV export - see User Import, Export and Update
- associating Users to User Labels can be done during CSV import/update - see User Import, Export and Update
- Line type:
- Managing Unique Account and webrtc lines via CSV import/export/update - see User Import, Export and Update
- Labels:
- 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
- New
labels
confd API - see xivo-confd REST API changelog- to list User Labels
- to add User Labels
- to edit User Labels
- to delete User Labels
Behavior Changes¶
Assistants
- UC Assistant
- Logout button was moved in the parameter (hamburger) menu - see Logout from 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:
- Managing of WebRTC lines via CSV import/export/update was changed - see User Import, Export and 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
- WebRTC: 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)).
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
- wcte12xp driver:
- 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.
- Deprecated digital drivers and associated cards:
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.04 |
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.04 |
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.04¶
Consult the Freya.04 Roadmap.
Components updated: xivo-config, xivo-web-interface
XiVO PBX
- #3639 - Queue exit context can’t be set if there is no Service type of context
- #3645 - [C] - Order function key listing in user form list
- #3667 - [Wizard] Default configuration for France creates outcall routes with context “to-extern”
- #3677 - Web interface - Protocol Type - Missing “n” to “Personalisé”
- #3706 - [C] - Updating the line template breaks the provd config (it removes the sip line info from the configs)
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
- the
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.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