XiVO Solutions Release Notes

Five (2017.LTS1)

Component latest ver.
xucmgt 2017.03.17
xuc 2017.03.18
recording-server 2017.03.16
spagobi 2017.03.02
nginx 2017.03.08
config-mgt 2017.03.02
pack-reporting 2017.03.02
xivo-full-stats 2017.03.16
xivo-db-replication 2017.03.06
pgxivocc 1.3
elasticsearch 1.7.2
xivoxc_nginx 0.8
fingerboard 0.6
kibana_volume 0.1
recording-rsync 1.0
XiVO PBX 2017.03.19

Five.19

Note

Bugfix release. See 2017.03.00 section for feature list and behavior changes.

Consult the Five.19 Roadmap.

Components updated: xivo, xivo-dao

Switchboard

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

XiVO PBX

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

Five.18

Note

Bugfix release. See 2017.03.00 section for feature list and behavior changes.

Consult the Five.18 Roadmap for complete list of fixes.

Components updated: xucserver

CCManager

  • #1620 - Abandonned call in queue is removed twice from call list

Five.17

Note

Bugfix release. See 2017.03.00 section for feature list and behavior changes.

Consult the Five.17 Roadmap for complete list of fixes.

Components updated:

  • xucmgt, xucserver
  • xivo, xivo-agentd, xivo-agid, xivo-amid, xivo-auth, xivo-confd, xivo-config, xivo-ctid-ng, xivo-dird, xivo-dist, xivo-web-interface

CCAgent

  • #1298 - [C] CC Agent : visual notification when agent is ‘spied’ on

    Important

    Behavior change when spying (listening to) an agent, the listener call is hung up when the agent call is terminated.

CCManager

  • #1036 - Spied channel name reported on chanspy
  • #1094 - [C] Adding an agent in a group doesn’t reverbarate in CCmanager

Desktop Assistant

  • #1481 - [C] Wrong display on xivo UC assistant when an agent logs out

Switchboard

  • #1114 - [C] Problem if a POPC transfer to a SECRETARY-BOSS filter

Web Assistant

  • #932 - Cannot initiate a second call or transfer call when member of an enabled boss/secretary filter

XiVO PBX

  • Asterisk: Ships asterisk 13.17.2-1~xivo3 by default. This version fixes an asterisk crash when receiving a malformed RTCP report (see #1626).

  • #676 - Document that our ISO does not support UEFI system

  • #983 - Calling a user when simultaneous calls limit is reached, the file “user-unreachable” is played instead of “busy-call”

    Important

    Behavior change For WebRTC users, simultcalls parameter should be set to 1 for this fix to work.

  • #1239 - Change url xivo.io in swagger to xivo.solutions

  • #1384 - Cannot configure a func key for a Queue/User/Meetme/Group if its ID is 5

  • #1559 - Swagger UI is not completely working

  • #1596 - Add xivo-five-dev to xivo-dist

  • #1607 - Documentation: Voicemail - uncheck Get transfered to an operator

  • #1608 - Callfilter member can’t do a direct transfer call when boss/secretary filter is activated

XiVO Provisioning

  • #1595 - Add new Vendor class for patton SN4120

Five.16

Note

Bugfix release. See 2017.03.00 section for feature list and behavior changes.

Consult the Five.16 Roadmap for complete list of fixes.

Components updated: xivo-confgend, xivo-web-interface, xivo-sysconfd, recording-server, xivo-full-stats, xucmgt, xucserver, xivo-confd, xivo-dird, xivo-libsccp, xivo-res-freeze-check

XiVO PBX

  • Asterisk: Ships asterisk 13.17.2 by default (see #1343)

  • #1201 - Swagger UI is not working anymore

  • #1506 - XiVO web interface is very slow when a lot of users / devices are configured

    Important

    This fix dramatically improves users’ edition speed (open User and save User) for XiVO PBX with a lot of Users/Devices. Performance improvements will be seen starting from a configuration with 200+ Users/Devices but will be really big with a configuration with 800+ Users/Devices.

  • #1509 - Select a line number on a user greater than 12

  • #1516 - When we edit a device, the list of line associated is always empty

Web Assistant / Desktop Assistant

  • #1472 - Improve Web/Desktop Agent/Assistant search for contacts

  • #1532 - UC Assistant dial popover is always in foreground and so makes awkward display

  • #1323 - Support rtcpMuxPolicy require (Compatibility issue with Chrome for WebRTC)

    Warning

    This change breaks compatibility with Asterisk versions lower than 13.15, so be carefull when downgrading Asterisk. If you need to use previous version of Asterisk you have to downgrade also the xucmgt to 2017.03.14.

CC Agent

  • #1047 - Days part of ready time does not respect locale

CC Manager

  • #1388 - Cannot upload callback in ccmanager using https

Recording

  • #1483 - Purge recordings based on call type

    Warning

    This change allows to set a custom expiration date per recording file, see Recording file purge

Xuc Server

  • #1512 - Impossible to login with the web agent with the message ‘unable to find any config’

Five.15

Note

Bugfix release. See 2017.03.00 section for feature list and behavior changes.

Consult the Five.15 Roadmap for complete list of fixes.

Components updated: xucserver

XiVO Provisioning

Xuc Server

  • 1355 - When logging in CCAgent, sometimes the user can be stuck in AgentLogin state
  • 1389 - Call stuck in CCManager after attended transfer

Five.14

Note

Bugfix release. See 2017.03.00 section for feature list and behavior changes.

Consult the Five.14 Roadmap for complete list of fixes.

Components updated: xucmgt

CC Manager

  • #1254 - Minor french mistakes

Assistant

  • #1279 - List of favorite users stops refreshing

CC Agent

  • #1318 - Third party integration not working any more

Five.12

Note

Bugfix release. See 2017.03.00 section for feature list and behavior changes.

Consult the Five.12 Roadmap for complete list of fixes.

Components updated: xivo-web-interface, xuc, xucmgt

CC Agent

  • #1206 - Agent state returns to On Call after blind transfer
  • #1230 - Agent state stays On call and it is not possible to change his state

Web Assistant / Desktop Assistant

  • #1160 - Display problem with two calls
  • #1190 - Invalid display on transfert
  • #1256 - Display problem when second outgoing call is not answered
  • #1265 - Invalid call state on outgoing call
  • #1266 - Invalid display when 2nd call is on hold

XiVO PBX

  • #1267 - Template device can’t be added

XiVO Provisioning

System

  • #1280 - Documentation: Transfer initiated from phone can’t be finished from Assistant or CCAgent

Five.11

Note

Bugfix release. See 2017.03.00 section for feature list and behavior changes.

Consult the Five.11 Roadmap for complete list of fixes.

Components updated: xuc xucmgt

Xuc Server

  • #1233 - Agent can’t finish attended transfer of call from queue by clicking UI button.

Web Assistant / Desktop Assistant

  • #1233 - Wrong display and unable to hangup when calling a conf room in WebRTC.
  • #1232 - On Snom after two incoming calls there is no conference button.

Five.10

Note

Bugfix release. See 2017.03.00 section for feature list and behavior changes.

Consult the Five.10 Roadmap for complete list of fixes.

Components updated: xucmgt

Desktop Assistant / Web Assistant

  • #1224 - Fix editing of callback.
  • #1226 - Fix WebRTC ringing/dialing/hangup audio after re-login.

CCAgent

  • #1229 - Remove email option for closing a callback

Five.09

Note

Bugfix release. See 2017.03.00 section for feature list and behavior changes.

Consult the Five.09 Roadmap for complete list of fixes.

Components updated: xivo-dao

XiVO PBX

  • #1222 - Wrong trunk configuration leads to unknown protocol and generates error in agi script

Five.08

Note

Bugfix release. See 2017.03.00 section for feature list and behavior changes.

Consult the Five.08 Roadmap for complete list of fixes.

Components updated: xivo-confd, xivo-ctid, xivo-web-interface, xivocc-installer, xivo-dao, xivo-agid, xivo-fetchfw, xucmgt, xuc, nginx

XiVO PBX

  • #534 - Cannot login new CTI user if it was created with Live reload deactivated (cf. SynchroLDAP)

  • #1054 - Document how to restore XiVO that was configured for XiVO CC from backup

  • #536 - Template line entry undeletable when there’s a blank in the name

    Note

    Undeletable template lines created before this fix can be removed manually from /var/lib/xivo-provd/jsondb/configs directory. XiVO web interface will still list them until xivo-provd is restarted. Do not delete any files which aren’t displayed in the web interface from the directory!

  • #984 - Wrong outcallerid when transfering call from Switchboard/Webassistant/Web agent

XiVO Provisioning

  • #1207 - Add dependency to unrar-free and unar for Yealink fw download

System

  • #1192 - WebRTC cannot connect to XiVO / Session limit / TCP timeout

XUC Server

  • #1096 - When using dial from mobile, initial call to user’s mobile uses his outgoing Outgoing Caller ID.
  • #1211 - After hold on both calls via desktop assistant with Yealink the hangup via desktop assistant hangs up both calls

Desktop Assistant / Web Assistant

  • #1100 - Fix behavior, when second call is put on hold and then un-hold.

Five.07

Note

Bugfix release. See 2017.03.00 section for feature list and behavior changes.

Consult the Five.07 Roadmap for complete list of fixes.

Components updated: xuc

XUC Server

  • #1184 - Data attached to a channel get propagated to all calls

    Warning

    When transfering a call, these variables are attached to the new channel however to prevent propagation on all trunk channels, your trunk name must contain ‘trunk’ so they can be distinguished from sip devices.

Five.06

Note

Bugfix release. See 2017.03.00 section for feature list and behavior changes.

Consult the Five.06 Roadmap for complete list of fixes.

Components updated: xuc, xivo-db-replication

XUC Server

  • #1074 - Xuc AMI connection broken on forward to channel starting with ‘Local/***’

Reporting

  • #1056 - Pack reporting upgrade to latests db version does not alter queue_log table as expected

Five.05

Note

Bugfix release. See 2017.03.00 section for feature list and behavior changes.

Consult the Five.05 Roadmap for complete list of fixes.

Components updated: xuc

XUC Server

  • #1040 - Unable to connect an agent 2 times on different applications

Five.04

Note

Bugfix release. See 2017.03.00 section for feature list and behavior changes.

Consult the Five.04 Roadmap for complete list of fixes.

Components updated: xuc, xucmgt, xivo-config, xivo-libdao

XUC Server

  • #602 - Web Agent: outgoing calls are counted as incoming call if Agent issues a call while Paused
  • #935 - Call tracking is not working when using a custom Caller Id in the user
  • #1014 - Phone status unknown after Xuc server start, updated on first phone event
  • #1015 - Remove dial timeout on transfer from web assistant

CCAgent

  • #937 - Wrong message if not an agent when login in ccagent
  • #985 - Disable Conference on not supported phones in ccagent
  • #1034 - between CCManager and Web Agent, two columns with the same name have a different meaning

CC Manager

  • #1016 - CC coach is not displaying anymore the queues
  • #1024 - CCManager does not display custom agent status
  • #1026 - Checkbox to show Groups in ccmanager is not displayed when ticked

XiVO PBX

  • #316 - When user change context, modification not reported in database
  • #989 - Extensions beginning by 00 missing in the default call rights

XiVO provisionning

  • #1013 - Move plugin xivo-patton from Supported to Community

Five.03

Note

Bugfix release. See 2017.03.00 section for feature list and behavior changes.

Consult the Five.03 Roadmap for complete list of fixes.

Components updated: xuc, xucmgt, recording-server, xivo-web-interface

XUC Server

  • #947 - Fix issue when line was edited and avoided xuc user to receive calls
  • #961 - Fix EventDialing when release Hold in conference room on Polycom and Yealink
  • #960 - Fix state of Agent when dialing while on pause
  • #953 - Fix unable to log a user when trying too early at xuc startup

Desktop Assistant / Web Assistant

  • #957 - Fix untranslated error after logout when Xuc down and no automatic re-login
  • #965 - Fix ringing tone sometimes played only once on Desktop assistant
  • #951 - Add audio feedback when call is hangup with WebRTC

XiVO PBX

Recording

  • #796 - Avoid adding blank number in form

System

Five.02

Note

Bugfix release. See 2017.03.00 section for feature list and behavior changes.

Consult the Five.02 Roadmap for complete list of fixes.

Components updated: xuc, xucmgt, XiVO PBX, recording-server, spagobi, config-mgt, pack-reporting, xivo-full-stats, xivo-db-replication

CCAgent

  • #877 - Transfer from directory search
  • #802 - Fix error when calling from directory search
  • #739 - Fix error when Config mgt is down
  • #217 - Fix first login attempt may fail

CCManager / Config mgt

  • #798 - Secured websocket detection
  • #847 - Deleted agent group still appears in ConfigMGT & CCManager

Desktop Assistant / Web Assistant

  • #931 - Auto-updater does not quit if close in tray is enabled
  • #844 - WebRTC - Conversation still ongoing after Directed Pickup
  • #902 - Null is displayed as forward number if validate an empty string in forward modal
  • #730 - Should automatically reconnect after error of pc on
  • #588 - Answering to headset or loudspeaker based on context (Yealink)
  • #558 - Forwarding can be set to non-digits
  • #786 - WebRTC: handle error after multiple aborted incomming calls

Recording

  • #200, #790 - xivo-recording and call-recording-filtering packages were replaced by xivocc-recording. The subroutines shipped in this new package (see: Recording configuration) were updated with new xivocc- prefix to be able to add them on XiVO PBX objects (Incalls, Queues …) via Web interface.

    Warning

    If these packages were already installed, you MUST follow specific XiVOCC Recording upgrade procedure.

Reporting

  • #775 - Handle processing error in xivo-full-stats

XiVO PBX

  • #846 - Cannot open an agent group on the second page if there are more than 20 agent groups and the selected group doesn’t have more than 20 agents
  • #777 - Wizard checkbox is set to False after returning from 4th step
  • #746 - Fix voicemail creation in import
  • #745 - Handle login casing in import
  • #744 - Handle login duplicates in import
  • #714 - Handle special character in SIP registry
  • #463 - When a user forward (either *21 or native terminal softkey) to a queue, the callerid is not prepend accordingly to the queue configuration

XiVO Provisioning

  • #939 - Update Polycom firmware 4.0.9 download URL
  • #776 - Add new MAC address OUI for Polycom (64:16:7F)

XUC Server

  • #942 - Environment variable AUTH_SECRET is not used by xucserver
  • #609 - Fix SHOW_CALLBACKS environment variable usage

System

Five.01

Note

Bugfix release. See 2017.03.00 section for features list and behavior changes.

Consult the Five.01 Roadmap.

Components updated: xuc, xucmgt

  • Fix LDAP authentication that was no longer working
  • Fix auto-update for Desktop Assistant that didn’t for Windows
  • Fix Select2Call key that was not working with secured connection (which includes WebRTC users).
  • Update xivo-dist package to prepare upgrade for future LTS

Five.00

Note

LTS Release. Below are listed the features, bugfixes and behavior changes.

Consult the Five.00 Roadmap.

CC Manager

  • CCManager Access management: CCManager access is now authorized only for users with a with ‘Superviseur’ or ‘Administrateur’ rights (see Access authorizations in CCManager).

Web Assistant / Desktop assistant

  • Name of caller is displayed for incoming calls (when it is known - usually internal users only). When incoming call is ringing, name of caller is displayed in popup dialog and in system notification. When call is accepted, name of caller is displayed in list of calls.
  • Number of missed calls is displayed as number on history button (like number of voice messages on voicemail button). Number is cleared once history is displayed.
  • Simplification of the forwarding call form by keeping only one field number to configure.
  • Added a new header icon to show that you are using WebRTC and not a physical phone.
  • Added possibility to initiate attended transfer while using WebRTC (same UI as for users with physical phones).
  • Desktop Assistant features only (See Desktop Assistant for details):
  • Added Select2Call feature with configurable global keyboard shortcut to handle some actions to interact with call.
  • Added callto: and tel: link support to initiate calls.
  • Added options to close in tray and launch application automatically at startup.

Xuc Server

  • New Authentication API has been implemented with explicit error handling messages. See CTI Authentication for more details.

XiVO PBX

System

  • New xivocc-dcomp alias to manage XivoCC docker containers.

    Warning

    dcomp alias was replaced by xivocc-dcomp script. If you are upgrading from version between 2016.04 and 2017.LTS1 you must run:

    unalias dcomp
    
  • Yaml file /etc/docker/compose/docker-xivocc.yml now contains all environment variables (like USE_SSO etc.). Value of these variables are set in two new files:

    • /etc/docker/compose/factory.env
    • and /etc/docker/compose/custom.env

    To customize XiVO CC edit the custom.env file. The /etc/docker/compose/.env file is overwritten every time you run xivocc-dcomp script with at least one argument.

  • To minimize downtime, XiVO CC services will not be stopped when upgrading xivocc-installer package (true for xivocc-installer package 2017.LTS1 and newer).

  • Fix a problem which prevented xivocc-installer to finish properly if XiVO PBX wasn’t accessible, even if you had choosen not to configure it.

  • Upon upgrade, parameter ENFORCE_MANAGER_SECURITY will be set to false in file /etc/docker/compose/custom.env to keep old behavior. If you want to have the new behavior, remove ENFORCE_MANAGER_SECURITY parameter from the file /etc/docker/compose/custom.env and recreate the container (do not forget to add Superviseur or Administrateur rights to the users in the Configuration Management server).

2017.02

Consult the 2017.02 Roadmap

Component latest ver.
XiVO PBX 2017.02
xivoxc/xivoxc_nginx 0.8
xivoxc/xucmgt 2017.02.02
xivoxc/xuc 2017.02.00
xivoxc/recording-server 2017.02.00
xivoxc/spagobi 2017.02.latest
xivoxc/config-mgt 2017.02.00
xivoxc/pack-reporting 2017.02.00
xivoxc/xivo-full-stats 2017.02.00
xivoxc/xivo-db-replication 2017.02.00
xivoxc/pgxivocc 1.3
elasticsearch 1.7.2
xivoxc/fingerboard 0.6
xivoxc/kibana_volume 0.1
xivoxc/recording-rsync 1.0

Web Assistant

  • Fix WebRTC implementation compatibility with Chrome v57 and later, see WebRTC Environment for details.
  • Fixes and enhancements of error handling while using WebRTC.
  • Fixed problem when starting second call while using using SIP phone.

CCAgent

CCManager

  • Added ACD version of Agent statistics of inbound calls. New users have column version of statistics (incl. non-ACD calls) hidden by default, but can be added in column selection.
  • In Global View when Compact view option is set, agents are displayed on a single line with firstname only and lines without agents are hidden.
  • Added new column in Agent View to display if base configuration matches the active configuration (see Select agent whose base configuration is different from active configuration).

XiVO PBX

  • The subroutines shipped in the package xivo-recording (see: Recording) were updated to include the possibility to start recording in pause. Take care to update your installation accordingly.
  • The Default french configuration option of the Wizard now configures also ‘Default config device’ (see Default configuration for France).

Reporting

  • SpagoBI sample reports have been revamped for better consistency and readability. Added profit-sharing + agent activity per week reports. To upload these new sample reports see SpagoBI.

    Note

    • The new sample reports will be uploaded in a new Samples directory.
    • It will not overwrite the old sample report (located under Standards and System directories).
    • You may want to remove manually the old sample reports.

System

  • When you add a new user with its line via XiVO PBX web interface, it is now visible in XiVO CC (CCAgent, CCManager) without xuc server restart. Limitation: when you are creating a new user, you must add the User and its line in the same step.

2017.01

2017.01.01

Note

Bugfix release. See 2017.01.00 section for features list and behavior changes.

Consult the 2017.01.01 Roadmap for the list of fixes shipped in this version.

Bugfix highlight:

  • WebAssistant - Cannot login with user account without provisioned device (like DECT or analog device). Temporary solution is to disable WEB RTC feature in xucmgt (see Disabling WebRTC).
  • SpagoBI - Fix default url parameter so the container use the host address instead of localhost.

2017.01.00

Consult the 2017.01 Roadmap

CCManager

  • CCManager Access management: The CCManager access will be enforced in a near future and will require a user with Supervisor or Administrator rights (defined in the Configuration Management tool).

    Note

    • In the meantime, when logging in the CCManager you may get a warning if you user account has no specific right defined (Message: “Warning, your user account has no profile defined. Please contact your administrator to create one.”).
    • To prevent Agents from accessing the CCManager, you can enforce now the future behavior with a configuration parameter, see Enforcing security in CCManager.
  • New hamburger menu is available with option to maximize the different queue views. See Contact center management.

  • Queue and Agent views have now fixed table header if size is bigger than single viewport.

CCAgent

  • Hold/Unhold button is now colorized with proper call on hold status.

XiVO PBX

  • The Wizard has now a new option Default french configuration. This will import a predefined configuration enhanced for french XiVO PBX installations (see Default configuration for France).
  • The asterisk 13.13.1 version is available for upgrade with a specific procedure. See Asterisk upgrade procedure. This version will become the new default asterisk version in a future release but, currently, is only available with a specific upgrade procedure.

2016.04

Warning

A Security Issue related to WebRTC activation in XiVO PBX was found in 2016.04.01.

All XiVO PBX installations must be upgraded to latest 2016.04 (see XiVO PBX Upgrade notes).

See http://mirror.xivo.solutions/security/XIVO-2017-01.pdf

2016.04.01

Note

Bugfix release. See 2016.04.00 section for features list and behavior changes.

Consult the 2016.04.01 Roadmap for the list of fixes shipped in this version.

Bugfix highlight:

  • Cannot remotely logout agent from CCManager/Xivo
  • Call establishment can take a long time because of the webRTC options

To upgrade, see Upgrade to latest subversion.

2016.04.00

Consult the 2016.04 Roadmap

System

  • Parameters for /etc/docker/compose/docker-xivocc.yml are now stored in /etc/docker/compose/.env file. Important parameter is XIVO_AMI_SECRET, which holds Ami password.

  • To be able to use the /etc/docker/compose/.env file, a new dcomp alias is generated in .bashrc. You must run:

    source .bashrc
    

    before running dcomp again.

Note

If you are using docker-compose instead of recommended alias dcomp, make sure your current directory is /etc/docker/compose, otherwise /etc/docker/compose/.env won’t be used. i.e.:

cd /etc/docker/compose
docker-compose ...

Web/Desktop Assistant

  • For displaying search result, compatibility with xivo-dird of XiVO PBX has been enhanced. After upgrade you must verify the configuration of your CTI directory Display in XiVO PBX as described in Directories and Views.

Note

Integration note: the Web and Desktop Assistant support only the display of

  • 1 field for name (the one of type name in the directory display)
  • 3 numbers (the one of type number and the first two of type callable)
  • and 1 email

Callbacks (CCManager)

  • Default csv separator has been changed from pipe ‘|’ to comma ‘,’ for the callback export.

2016.03

No behavior changes.