Release Notes¶
Polaris (2017.11)¶
Below is a list of New Features and Behavior Changes compared to the previous LTS version, Five (2017.03).
New Features¶
- the CC Agent Environment interface was completely redesigned and also includes new features mainly Agent Call history and Customer Call History,
- XiVO PBX default configuration was changed, see the following issues for a complete description of the changes:
- CTI transfer handling: CTI transfer was rewritten to no longer use asterisk features code to be able to configure your XiVO with directmedia and RFC2833,
- Login and Pause management using function keys are now synchronized with CC applications,
- Yealink T4XS family support (see Plugins release notes)
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
XIVO_VERSION
.
it won’t be changed by the upgrade. Therefore you have to put manually the new default value which is
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.
Polaris Bugfixes Versions¶
Components Version Table¶
Table listing the current version of the components.
Component | current ver. |
---|---|
xucmgt | 2017.11.23 |
xuc | 2017.11.21 |
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.18 |
xivo-db-replication | 2017.11.10 |
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.24 |
Polaris.24¶
Consult the Polaris.24 Roadmap.
Components updated: xivocc-installer
XiVOCC Infra
- #3330 - New XiVO CC Polaris/Aldebaran installation fails because of docker-engine dependency
Polaris.23¶
Consult the Polaris.23 Roadmap.
Components updated: xucmgt
CCAgent
- #2806 - Chrome / Chromium crashes when agent misses a call and focus and browser has its focus on another tab
Security
- #2991 - Build dahdi-linux-modules-3.16.0-10-amd64
XiVOCC Infra
- #3286 - Fix xucmgt / desktop assistant build in branch 2017.11
Polaris.22¶
Note
Bugfix release. See Polaris (2017.11) section for features list and behavior changes
Consult the Polaris.22 Roadmap.
Components updated: xivo, xivo-dao
XiVO PBX
- #2411 - Confgend can’t generate configuration due to sqlalchemy changes for security purposes
Polaris.21¶
Note
Bugfix release. See Polaris (2017.11) section for features list and behavior changes
Consult the Polaris.21 Roadmap.
Components updated: xucserver
XUC Server
#2282 - [C] - When xuc loses connection to AMI (Ami failure) ghost call may appear in user interfaces
Important
Behavior change Now, when xuc loses connection to the AMI, ongoing calls are cleared from the Web / Desktop Assistant call control (they are cleared from CC Agent or UC call control display).
Only new calls after AMI connection is back, will be correctly displayed in the Web / Desktop Assistant call control.
Note that if this AMI connection failure happens when a WebRTC user has an ongoing call, he will only be able to hangup the call by loging out of the Web / Desktop Application.
Polaris.20¶
Note
Bugfix release. See Polaris (2017.11) section for features list and behavior changes
Consult the Polaris.20 Roadmap.
Components updated: xucserver
XUC Server
- #2275 - Xuc link restarts indefinitely
Polaris.19¶
Note
Bugfix release. See Polaris (2017.11) section for features list and behavior changes
Consult the Polaris.19 Roadmap.
Components updated: xucserver
XUC Server
- #2249 - Xuc still tries to connect to CTI server
Polaris.18¶
Note
Bugfix release. See Polaris (2017.11) section for features list and behavior changes.
Consult the Polaris.18 Roadmap.
Components updated: xivo-confd, xivo-full-stats, xivo-web-interface, xucmgt, xucserver
CCAgent
- #2170 - [C] - Agent Outbound Call statistics is wrong
CCManager
- #2167 - [C] - Additionnal calls are counted for missed calls and offered calls stats (backport to Polaris)
Reporting
- #1849 - [C] Agents statistic conversation_time_outgoing_calls abnormally long
Switchboard
- #2185 - [C] Call to Switchboard is auto-answered without action from the XiVO Client
Web Assistant
- #2201 - After reload or reopen, pending voicemail message are not shown - Port to Polaris
XiVO PBX
Polaris.17¶
Note
Bugfix release. See Polaris (2017.11) section for features list and behavior changes.
Consult the Polaris.17 Roadmap.
Components updated: xucmgt
CCAgent
- #2138 - CSS Cache is not invalidated when a new version is released
Polaris.16¶
Note
Bugfix release. See Polaris (2017.11) section for features list and behavior changes.
Consult the Polaris.16 Roadmap.
Components updated: xucmgt
CCAgent
Polaris.15¶
Note
Bugfix release. See Polaris (2017.11) section for features list and behavior changes.
Consult the Polaris.15 Roadmap.
Components updated: xivo-full-stats, xivo-solutions-doc, xivo-web-interface, xucserver
Reporting
- #1798 - Transfered call offered to and answered by an agent are not counted
- #1845 - Agent statistic (stat_agent_specific) conversation_time abnormally long
XUC Server
- #1902 - Disable AMI log in xucserver
XiVO PBX
#1780 - Can’t download backups files when XiVO UC is installed on XiVO
#1962 - Can’t access administration page through an SSH redirection when XiVO UC is installed
#1898 - Doc - Live reload deactivation implications
Important
Behavior change See new table in General settings section.
XiVOCC Infra
- #1904 - [Doc] XiVO UC add-on uninstallation procedure is not complete
Polaris.14¶
Note
Bugfix release. See Polaris (2017.11) section for features list and behavior changes.
Consult the Polaris.14 Roadmap.
Components updated: xucserver
XUC Server
- #1858 - High memory & cpu usage triggered by call loops and outbound queue calls
Polaris.12¶
Note
Bugfix release. See Polaris (2017.11) section for features list and behavior changes.
Consult the Polaris.12 Roadmap.
Components updated: xucmgt, xucserver
Recording
#1739 - Cannot use recording control on web agent during an outgoing call or incoming call
Important
Behavior change The ability to pause / un pause recording is not any more limited to acd calls.
#1822 - Recording call status is not always reported on acd outbound calls
XUC Server
Polaris.11¶
Note
Bugfix release. See Polaris (2017.11) section for features list and behavior changes.
Consult the Polaris.11 Roadmap.
Components updated: asterisk, xivo, xivo-full-stats, xucmgt, xucserver
XiVO PBX
- Asterisk : Ships with asterisk 13.19.0 with patch for issue #1743
- #1743 - Wrapup statistics are wrong when agent logs out during call
CCAgent
- #1796 - Cannot remove activity from favorites when showQueueControls is not set
Reporting
- #1713 - status “answered” is never set on table call_data for a call on group
- #1742 - Upon shut down, xivo-full-stat can’t write agent state if state is wrapup
- #1746 - Queue statistic conversation_time abnormally long
Web Assistant
- #1238 - Do not subscribe to cc statistic when using web assistant
- #1797 - UC assistant should not allow to hold second call if one is already holded
XUC Server
Polaris.10¶
Note
Bugfix release. See Polaris (2017.11) section for features list and behavior changes.
Consult the Polaris.10 Roadmap.
Components updated: asterisk, xivo, xivo-db-replication, xivo-web-interface, xivocc-installer, xucmgt
CCAgent
- #1674 - Agent in non-acd outgoing call has wrong color in CCAgent
XiVO PBX
- Asterisk : Ships asterisk 13.17.2 with patch for issue #1642
- #1642 - Wrapup statistics are wrong when agent goes in pause during call
- #1686 - New queue with specific leaveempty/joinempty combination can’t be created
- #1690 - php-cgi take 100% cpu
XiVOCC Infra
- #1676 - Replication error when installing XIVO UC on XiVO PBX
Polaris.09¶
Note
Bugfix release. See Polaris (2017.11) 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 (2017.11) 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 (2017.11) 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
#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 (2017.11) 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
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 (2017.11) 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. New features and behavior changes are listed above, under the Polaris (2017.11) section.
Consult the Polaris.00 Roadmap for complete list of features and fixes.
Polaris is a LTS release of XiVO Solutions. A summary of the New Features and Behavior Changes compared to the previous LTS version, Five, is available above (see Polaris (2017.11)).
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
XIVO_VERSION
it won’t be changed by the upgrade. Therefore you have to put manually the new default value which is
#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.