Release Notes

Polaris (2017.LTS2)

Component latest ver.
xucmgt 2017.11.09
xuc 2017.11.09
recording-server 2017.11.06
spagobi 2017.11.00
nginx 2017.11.00
config-mgt 2017.11.00
pack-reporting 2017.11.00
xivo-full-stats 2017.11.07
xivo-db-replication 2017.11.00
pgxivocc 1.3
elasticsearch 1.7.2
xivoxc_nginx 2017.11.00
fingerboard 2017.11.01
kibana_volume 0.1
recording-rsync 1.0
XiVO PBX 2017.11.09

Polaris.09

Note

Bugfix release. See Polaris.00 section for features list and behavior changes.

Consult the Polaris.09 Roadmap.

Components updated:

  • xucmgt, xucserver
  • xivo, xivo-agid, xivo-config, xivo-dist, xivo-upgrade, xivo-web-interface, xivocc-installer

CCAgent

  • #1586 - Cannot deactivate recording control for agents anymore

CCManager

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

SpagoBi

  • #1643 - Spago-BI - Stats Agent - incorrect totals

Switchboard

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

XUC Server

  • #1528 - Outbound queue calls are not using customized caller id
  • #1581 - AgentState acd status is set to true if Agent calls a queue
  • #1600 - AgentState may not contain call information
  • #1601 - ACD Calls may not be detected
  • #1602 - SingleDeviceTracker not created properly
  • #1616 - Wrong Alert-Info SIP Header for Yealink phones
  • #1627 - Call tracking does not track ISDN (DAHDI) calls

XiVO PBX

  • Asterisk
    • #851 - [C] Asterisk - Memory usage increases when T38 + T38 gateway mode is enabled
  • #1575 - Documentation: Voicemail - uncheck Get transfered to an operator
  • #1597 - Add xivo-polaris-dev to xivo-dist
  • #1609 - Callfilter member can’t do a direct transfer call when boss/secretary filter is activated
  • #1611 - Document that our ISO does not support UEFI system
  • #1673 - Improve xivo-upgrade to install dahdi-linux-modules

XiVOCC Infra

  • #1617 - Disable CC Agent and CC Manager in Xivo UC

Polaris.08

Note

Bugfix release. See Polaris.00 section for features list and behavior changes.

Consult the Polaris.08 Roadmap.

Components updated: xucserver, xucmgt

XUC Server

  • #1585 - Agent statistic on outbound call is false when calling a queue
  • #1593 - Wrapup cannot be resumed if agent is logued in a different phone

Desktop Assistant

  • #1588 - Desktop assistant automatic update is triggered only when url changes

Polaris.07

Note

Bugfix release. See Polaris.00 section for features list and behavior changes.

Consult the Polaris.07 Roadmap.

Components updated:

  • recording-server, xivo-full-stats, xivocc-installer, xucmgt, xucserver
  • asterisk, xivo-agentd, xivo-amid, xivo-auth, xivo-confd, xivo-confgend, xivo-config, xivo-dird, xivo-dist, xivo-res-freeze-check, xivo-web-interface

CCAgent

  • #1311 - CCAgent Third Party Integration

  • #1429 - Call history does not display call status when ACD call is exited from queue using key

  • #1430 - getusercallhistory is called from ccagent

  • #1526 - Language problem in “client” tab

  • #1541 - Impossible to log on the web agent with error ‘unable to find any config’

  • #1549 - CCAgent - Open popupUrl from sheet

  • #1555 - [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.

  • #1563 - Wrong display on xivo UC assistant when an agent logs out

  • #1564 - Allow agent to go to pause from wrapup

    Important

    Behavior change Now, when in Wrapup state, an agent can not only change to a ready state but can also change to any Pause state using the CCAgent application.

  • #1571 - CCAgent - Display attached data from sheet

  • #1576 - CCAgent - Activity action buttons sometimes disapears when hovered

CCManager

  • #1322 - Cti link status is no longer visible in CCManager
  • #1537 - Should be able to pause/unpause an agent in wrapup state in CCManager
  • #1552 - Changing an agent group is not reflected in CCmanager
  • #1556 - Digits are played when listening to an agent logged on a Sip peer starting with digit
  • #1584 - Wrong french label for incoming unanswered acd call

Desktop Assistant

  • #1574 - Minor display issues in desktop application

    Important

    Behavior change Fix the following issues:

    • Long caller name when switching from minimized view
    • DTMF keypad position
    • Agent list not scrollable

Recording

  • #806 - Recording subroutines breaks agent states in CC Agent
  • #1534 - Purge recordings based on call type - Polaris

Reporting

  • #1490 - External call to an agent line is not displayed in agent call history
  • #1504 - Handle new wrapup events in reporting
  • #1580 - Can’t upgrade xivo-full-stats from Five.16 to Polaris.06

SpagoBI

  • #214 - Spagobi: Generate report in pdf format

  • #215 - [Doc] Sql error when we use default reports on scheduler

  • #1320 - Add SpagoBI reports redesign - usage simplification

    Important

    Follow SpagoBI Reports installation procedure to import these new sample reports an see Upgrade paragraph if you had already installed previous sample reports.

Web Assistant

  • #1533 - Be able to copy number in clipboard when displaying directory results

XUC Server

  • #738 - Invalid agent state after conference

  • #1106 - Wrong agent state when calling a user with dual-ringing configuration

  • #1276 - Accepting a transferred call from a yealink on a yealink cause new call popup to be displayed

  • #1401 - Detect new devices

    Important

    Behavior change Allow a newly created user to use the Web/Desktop assistant without restarting XUCServer

  • #1538 - Improve Cti.getPhoneState answer by aggregating all PhoneEvents to a single message

  • #1547 - No agent state on Polycom when originating a call

  • #1561 - Blink Pause Key when en agent is on wrapup

    Important

    Behavior change the Pause Key of an agent will ‘blink’ when agent is on wrapup (see Login and Pause management using function keys). It works on supported phones:

    • Snom
    • Yealink
    • Polycom, though for them, the key doesn’t actually blink.
  • #1562 - Push Pause Key on Wrapup change agent state to ready

  • #1572 - Add XIVO_CHANNEL2_LINKEDID to xuc_attended_xfer_wait

  • #1582 - Invalid agent statistics

  • #1583 - Agent Time in state is wrong

XiVO PBX

  • Asterisk
  • #1515 - Asterisk crashes because of malformed RTCP report
  • #1544 - Asterisk res_freeze_check not loaded
  • #1550 - Add an option to enable dynamic wrapup in Asterisk
  • #1326 - Script switch-to-xivo.solutions to xivo-five

  • #1491 - Add aldebaran in xivo-dist

  • #1539 - 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 a 200+ Users/Devices but will be really big with 800+ Users/Devices.

  • #1543 - Swagger UI is not working anymore

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

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

  • #1554 - Enable dynamic wrapup configuration parameter in xivo by default

  • #1567 - 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 2 for this fix to work.

XiVO Provisioning

  • #1471 - Download of Yealink T38G plugin fails because of firmware url problem
  • #1557 - New yealink MAC adresses 80:5E:C0

XiVOCC Infra

  • #1493 - Logrorate configuration not removed on purge of xivocc-installer

Polaris.05

Note

Bugfix release. See Polaris.00 section for features list and behavior changes.

Consult the Polaris.05 Roadmap.

Components updated: xucserver, xucmgt, xivo, xivo-web-interface, xivocc-installer, xivo-sysconfd

New components: xivo-nginx-cfg, xivouc-nginx-cfg, xivouc, xivouc-installer

Xuc server

  • #1498 - Xuc restart causes wrong call tracking if there are ongoing calls

  • #1485 - Two sequential attended transfers can lead to inconsistencies

  • #1470 - Second call launched with XiVO Assistant is played on Loud Speaker on Snom devices

  • #1415 - Two sequential attended transfers can lead to inconsistencies

  • #1295 - CCAgent does not always display conference button for snom devices

  • #1503 - Handle new wrapup events in XUC

    Important

    Behavior change You can now force the end of the agent wrapup state by requesting the ready state. The AgentLogin state is also deprecated as the agent state goes directly from AgentLoggedOut to AgentReady.

  • #1527 - Login to CCAgent does not light Login key on phone set

UC Assistant

  • #1507 - Init call state on Assistant/Agent login
  • #1501 - Popover in dial input is replaced with a simple tooltip
  • #1453 - Unable to answer incoming call after failed answer by the hotkey

CC Agent

  • #1507 - Init call state on Assistant/Agent login
  • #1424 - Allow display of listen icon even for non-acd calls
  • #998 - Browser notification is displayed when receiving incoming call
  • #997 - Application is now available as standalone Electron desktop executable

Provisioning

  • #1043 - Create new plugin for new Snom firmware 8.9.3.60
  • #1240 - Add support for SNOM D712

SpagoBi

  • #213 - [Doc] Spagobi: Can’t create a schedule report whith spécial caracters in document’s name

XiVO PBX

  • Asterisk : Ships asterisk 13.17.2 with patch for #854 (see below)

    • #854 - Be able to shorten the wrapup time
  • #1517 - xivocc-installer removes users xuc and stats when uninstalled

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

  • #1511 - Saving a user can be very slow

  • #1505 - Update queue configuration in web interface to be able to have longer wrap-up time

  • #1492 - stats user has no rights on dird tables after fresh install from ISO

  • #1489 - Make install script install Xivo Polaris by default

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

  • #1306 - XiVO Web assistant and Desktop Assitant available on XiVO PBX machine

    Important

    Behavior change After having installed XiVO UC on XiVO PBX, XiVO Administration page will be available at /admin : https://XIVO_PBX_IP/admin

Polaris.03

Note

Bugfix release. See Polaris.00 section for features list and behavior changes.

Consult the Polaris.03 Roadmap.

Components updated: xivo-confd, xivo-confgen, xivo-config, xivo-manage-db, xivo-provisioning, xivo-web-interface, xucserver, xivo-full-stats, xucmgt, recording-server

XiVO PBX

  • #1112 - Diversion header should contains reason when devices are forwarded
  • #1452 - Diversion header should contains correct callerid when devices are forwarded
  • #1445 - Change en translation of SIP Operator to SIP Provider
  • #1448 - Migration Five to Polaris: script fix_xivo_xivocc_ready fails if xuc user is not in the expected form
  • #1315 - Trunk SIP configuration - definition of JSON config file
  • #1379 - Describe steps to configure XIVO to be directmedia + RFC2833 ready

Xuc server

  • #1438 - Inconsistency of callerid when calling with ccagent between first call and second call
  • #1436 - Recording server does not show second agent if there was a transfer

CC Manager

  • #1456 - CC Manager - column sums are no longer displayed in queue view

Recording Server

  • #1329 - CCAgent call history display internal incoming calls
  • #1331 - CCAgent call history display internal calls not properly processed

Web RTC

  • #1308 - Two Dial XFer on Web RTC

Polaris.00

Note

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

Consult the Polaris.00 Roadmap for complete list of features and fixes.

Polaris is the new LTS release of XiVO Solutions, below is a summary of the New Features and Behavior Changes compared to the previous LTS version, Five.

New Features

Behavior Changes

  • Transfers:

    • The attended transfer is no longer done through the device capabilities or using DTMF but using AMI command to manage the device calls.
    • Snom devices required previously the user to complete the transfer twice to actually perform the transfer, this is no longer the case.
    • WebRTC transfer is currently not working with this version. WebRTC transfer is available since Polaris.03.
    • You cannot complete a transfer initiated from the Agent / Assistant by hanging up.
  • Directmedia / RFC2833

    • Hangup are no longer possible through *0 extension
    • An attended transfer initiated via the XiVO Client can’t be cancelled via this *0 extension
    • If needed this Dial option should be added via a subroutine on the user.
  • Anonymous calls

    • Parameter trust_id_outbound defaults now to yes. With this change, if your SIP trunk has Send the Remote-Party-ID set to PAI, anonymous calls will be sent according to RFC 3325. See Outgoing call caller ID.
  • SIP User-Agent

    • SIP User-Agent was changed to include the XiVO Version. The SIP User-Agent now advertise is in the form XiVO PBX 2017.11.00.
    • Upon upgrade, if you had changed manually your XiVO User-Agent in General Settings -> SIP Protocol -> General it won’t be changed by the upgrade. Therefore you have to put manually the new default value which is XIVO_VERSION.
  • Queue’s configuration

    • Parameter autopause can now be configured to “No” or “All”. The “Yes” value was removed. Queues that were configured with “Yes” option will be migrated to “All” by the upgrade.
  • WebRTC

    • The WebRTC call limit was raised to 2 (to enable transfers). The simultcalls parameter of a WebRTC user should be set to 2 also.
  • System

    • The following variables can now be defined in the /etc/docker/compose/custom.env file:

      • CONFIG_MGT_HOST,
      • CONFIG_MGT_PORT,
      • RECORDING_SERVER_HOST,
      • RECORDING_SERVER_PORT,
      • REPORTING_HOST

      Warning

      If you want to customize port, you must also edit the ports section in the /etc/docker/compose/docker-xivocc.yml file.

Features & bugfixes list

Components udpated: spagobi, xivo-manage-db, xucmgt, xivo-config, xivo-web-interface, xivo-swagger-doc, xivocc-installer, recording-server, xivo-agid, xivo-confgend, xivo-full-stats, xucserver

System

  • #1351 - XiVO CC can’t list XiVO PBX database : user stats created by installation has no rights

    Note

    Upgrade: when upgrading it will also fix users stats and xuc for XiVO that were first installed in version from 2017.06 to 2017.10.

  • #1372 - Add writetimeout to ami config by the xivocc-installer

    Note

    Upgrade: when upgrading from Five version you should add the writetimeout parameter to the /etc/asterisk/manager.d/02-xivocc.conf file:

    [xuc]
    secret = ...
    deny = ...
    permit = ...
    read = ...
    write = ...
    writetimeout = 10000
    
  • #1444 - Do not use distribution xivo-solutions

XiVO PBX

  • Asterisk : #1345 - Ships asterisk 13.17.1 with patches for #756, #1063, #1277 (see below)

    • #852 - Agents stop receiving calls from queue after AMI Redirect transfer (needs wrapuptime != 0)
    • #756 - SDP owner is changed upon re-INVITE
    • #1063 - Crash after attended transfer from queue via Local channels
    • #1277 - Asterisk can crash after direct transfer after a REDIRECT (with misconfigured Switchboard)
  • #1113 - Send XiVO version in the User-Agent SIP header

    Note

    Behavior change:

    • SIP User-Agent was changed to include the XiVO Version. The SIP User-Agent now advertise is in the form XiVO PBX 2017.11.00.
    • Upon upgrade, if you had changed manually your XiVO User-Agent in General Settings -> SIP Protocol -> General it won’t be changed by the upgrade. Therefore you have to put manually the new default value which is XIVO_VERSION
  • #1180 - Set default parameters - Groups

  • #1181 - Set default parameters - Queues

  • #1182 - Set default parameters - subroutine forward

  • #1370 - Remove CTId ng from swagger API documentation

  • #1305 - Make XiVO “configuration ready” for RFC 2833 / Directmedia

    • #1378 - Remove “hangup with DTMF” Dial option from dialplan

      Note

      Behavior change:

      • Hangup are no longer possible through *0 extension
      • An attended transfer initiated via the XiVO Client can’t be cancelled via this *0 extension

      If needed this Dial option should be added via a subroutine on the user.

  • #1394 - Documentation: Configuration of new switchboard queue has changed

  • #1403 - Change trust_id_outbound default value to yes (anonymous calls with RFC3325)

    Note

    Behavior change:

    With this change, if your SIP trunk has Send the Remote-Party-ID set to PAI, anonymous calls will be sent according to RFC 3325. See Outgoing call caller ID.

  • #1406 - Outgoing calls - set default callerid if user has its presentation to anonymous

XiVO Provisioning

  • #1012 - Bug Directory Mitel 6865i 6869i (fixed with Aastra/Mitel firmware update done in plugin v1.7 - see Plugins release notes)

  • #1422 - Add support of expansion module EXP40 for T46S/T48S (see Plugins release notes)

  • #1423 - Add support for Auto-Answer header for Snom (see Plugins release notes)

    Note

    Upgrade:

    You MUST update your Snom phones with this new version of plugin to be able to use CTI Transfer (UC Assistant or CCAgent).

Spago BI

  • #1342 - tomcat7-jre8 container image used for spagoBi has conflict

UC Assistant

  • #1362 - Allow “Do Not Disturb” mode and add forwarding on missed call
  • #1428 - UC Assistant can forward to a valid number

CC Agent

  • #1047 - Respect locale when displaying days in date
  • #1242 - Current call in customer history is properly displayed with correct wait time
  • #1244 - Fix already transferred call ghost display
  • #1361 - Add call action on a activity for transfer
  • #1380 - Delay between database update and xuc history request causes missing call
  • #1385 - Display time next to agent status

CC Manager

  • #1347 - Cannot upload callback in ccmanager using https
  • #1408 - Allow dismiss of the user rights alert panel

XiVOcc

  • #1374 - Update fingerboard with new ccagent links

Recording Server

  • #1328 - CCAgent call history displays outgoing calls
  • #1330 - CCAgent call history display ACD incoming calls
  • #1386 - CCAgent Call History Display Abandoned ACD Incoming calls

XiVO Full Stats

  • #1387 - CCAgent call history display some call are “One event behind”

Xuc Server

  • #1393 - Remove call stuck in CCManager after attended transfer

  • #1363 - Complete transfer using AMI

  • #1304 - Initiate second call for transfer using AMI

    Note

    Behavior change :
    • The attended transfer is no longer done through the device capabilities or using DTMF but using AMI command to manage the device calls.
    • Snom devices required previously the user to complete the transfer twice to actually perform the transfer, this is no longer the case.
    • WebRTC transfer is currently not working with this version.
    • You cannot complete a transfer initiated from the Agent / Assistant by hanging up.