INVADE Solution Changelog 2022
02-12-2022 - Early December 2022 Release
Fix to prevent cross-over of sample IDs
Update the quota management on the INVADE CATI to allow for the same points in the dataset.
Fix to throttle sample when needed
Fix to prevent duplicate sampleIDs in SPSS
Various improvements to the web portal
Changes in call reports to format long call lengths better
Various small bug fixes and enhancements
The below lists all changes made to the main branch as of 21-10-2022 (known as the "Mid October 2022 Release")
Summary | Issue | Project | Resolved | Fix | Description | DevOps Ticket / Customer Knowledge Base Article |
---|---|---|---|---|---|---|
Fix for UNICOM agent call record | DEVOPS-993 | UNICOM | 21 October 2022 at 19:58 | invade-genghis6 version 6.8.6 | Additional fix based upon initial issue reported on: | DEVOPS-993 |
The below lists all changes made to the main branch as of 30-09-2022 (known as the "Late September 2022 Release")
Summary | Issue | Project | Resolved | Fix | Description | DevOps Ticket / Customer Knowledge Base Article |
---|---|---|---|---|---|---|
Remodelled InCATI inbound call handling | DEVOPS-927 | InCATI | 30 September 2022 at 17:50 | CATI Manager | Various fixes and updates to inbound call handling | DEVOPS-927 |
No info copied on the Caller ID column in the WebPortal | DEVOPS-822 | WebPortal | 30 September 2022 at 17:50 | WebPortal Console | Fix to issue with Caller ID column being empty if no caller ID was set on the campaign. | DEVOPS-822 |
Dialler incorrectly handles 3x SILENCE from CPA | DEVOPS-880 | EMA | 30 September 2022 at 17:50 | EMA | Fix to EMA configuration when used with SIP. | DEVOPS-880 |
New Minor Version Of Asterisk - 19.6.0 | DEVOPS-966 | Asterisk | 30 September 2022 at 17:50 | Asterisk 19.6.0 | A minor version of Asterisk has been released | DEVOPS-966 |
Call report export fixes - Microsoft Excel etc | DEVOPS-929 | WebPortal | 30 September 2022 at 17:50 | WebPortal - Call Report | Fix to Call Report export options in the WebConsole. | |
QPSMR connection/disconnection status messages | DEVOPS-931 | QPSMR | 30 September 2022 at 17:50 | QPSMR | Fix to prevent the dialler being flooded with connect / disconnect status messages from QPSMR. | |
Recordings not mixed and moved to converted folder | DEVOPS-961 | Recordings | 30 September 2022 at 17:50 | invade-genghis6 version 6.8.5.rc1 | Fix to recordings where the agent name contained a space. | DEVOPS-961 |
The below lists all changes made to the main branch as of 01-09-2022 (known as the "Early September 2022 Release")
Summary | Issue | Project | Resolved | Fix | Description | DevOps Ticket / Customer Knowledge Base Article |
---|---|---|---|---|---|---|
Telephony disconnection reason matrix for failed dialler and preview calls | DEVOPS-837 | Asterisk | 1 September 2022 at 13:38 | Asterisk | The dialler can now handle miscoded call rejection reasons, and translate them into a valid outcome. | DEVOPS-837 |
Campaign operation enhancement: optional EMA on campaigns | DEVOPS-559 | EMA | 1 September 2022 at 13:38 | CATI Manager / Campaign Params | Add option to turn on/off EMA on a campaign basis | DEVOPS-559 / DEVOPS-960 |
SPSS logoff in respondent call causes handled exception | DEVOPS-780 | UNICOM | 1 September 2022 at 13:38 | SPSS | Correct the event sent to SPSS if an agent logs off whilst in a respondent call still. | DEVOPS-780 |
Create new invade-genghis 6 config value PostCPAProceedingTimeout | DEVOPS-820 | Genghis | 1 September 2022 at 13:38 | Genghis 6 | Changes to ProceedingTimeout behaviour. | DEVOPS-820 |
ConfirmIT audio file retrieval | DEVOPS-825 | ConfirmIT | 1 September 2022 at 13:38 | ConfirmIT | Allow ConfirmIT interface to also retrieve recordings via the file system if unable to lookup in the database. | DEVOPS-825 |
Add support for UNICOM "Silent Call Announcement File" config value | DEVOPS-831 | UNICOM | 1 September 2022 at 13:38 | SPSS | Add option to allow an abandon audio file to be configured in the SPSS/Dimensions Super/admin UI | DEVOPS-831 |
Display Multiple Temporary Licence in INVADE Web Console | DEVOPS-841 | Genghis 6 | 1 September 2022 at 13:38 | Genghis 6 | Often multiple burst licences are used and will now show as Multiple Temporary Licence in INVADE Web Console | DEVOPS-841 |
Add group name to callstats | DEVOPS-846 | SPSS / ConfirmIT (Alt any CATI with Groups Names) | 1 September 2022 at 13:38 | WebPortal | - | DEVOPS-846 |
CPS process recycle causes excess logging. | DEVOPS-854 | Genghis 6 | 1 September 2022 at 13:38 | Genghis 6 | Improvements to CPS process recycle. | DEVOPS-854 |
Preview call - Dialing timeout problem. call is not dropped on FAIL. It is dropped on IDLE | DEVOPS-851 | Genghis 6 | 1 September 2022 at 13:38 | Genghis 6 | - | DEVOPS-851 |
New Major Release of MongoDB - 6.0 | DEVOPS-910 | MongoDB | 1 September 2022 at 13:38 | MongoDB | New Major Release of MongoDB - 6.0 - https://www.mongodb.com/docs/manual/release-notes/6.0/ | DEVOPS-910 |
Re-package invade-recordings | DEVOPS-911 | INVADE Recordings | 1 September 2022 at 13:38 | Recordings | Tidyup of configuration | DEVOPS-911 |
Relocate MOTD in the invade-core package | DEVOPS-912 | MOTD (LINUX) | 1 September 2022 at 13:38 | MOTD | Tidyup of configuration | DEVOPS-912 |
Redesign the MongoDB backups and housekeeping. | DEVOPS-917 | MongoDB | 1 September 2022 at 13:38 | MongoDB | Tidyup of configuration | DEVOPS-917 |
Add "InvadeInbound" context to Asterisk Extensions Configuration | DEVOPS-913 | Asterisk | 1 September 2022 at 13:38 | Asterisk | Tidyup of configuration | DEVOPS-913 |
add /etc/samba/smb-invade-projects.conf to the invade-smb package. | DEVOPS-914 | Samba Conf | 1 September 2022 at 13:38 | Samba Package | Tidyup of configuration | DEVOPS-914 |
The below lists all changes made to the main branch as of 21-07-2022 (known as the "Mid July 2022 Release")
Summary | Issue | Project | Resolved | Fix | Description | DevOps Ticket / Customer Knowledge Base Article |
---|---|---|---|---|---|---|
Performance improvements on Dialler API | DEVOPS-856 | API | 21 July 2022 at 12:47 | API | Changes to the API to improve efficiency and management of some internal end points. | DEVOPS-856 |
Performance improvements on MongoDB | DEVOPS-873 | MongoDB | 22 July 2022 at 12:47 | MongoDB | Improvements to MongoDB indexes to improve performance. | DEVOPS-873 |
Fixes to internal communication tools | CSD-11552 | Atlassian | 21 July 2022 at 12:47 | Atlassian | Various fixes to the tools used to communication between the dialler and our internal systems / teams. | CSD-11552 |
Fix to automatically create missing folder on Samba share | CSD-10380 | Samba | 22 July 2022 at 12:47 | Samba | A directory used in some specific configurations wasn't automatically created on the Samba share, this release fixes that. | CSD-10380 |
The below lists all changes made to the main branch as of 10-07-2022 (known as the "Early July 2022 Release")
Summary | Issue | Project | Resolved | Fix | Description | DevOps Ticket / Customer Knowledge Base Article |
---|---|---|---|---|---|---|
Node.js app log format | DEVOPS-815 | INVADE Monitoring | 8 July 2022 at 10:39 | INVADE Monitoring | Improvements to logging used by our internal monitoring tools. | DEVOPS-815 |
Create new invade-recordings package for Housekeeping enhancements | CSD-8759 | INVADE Solution - Recordings | 8 July 2022 at 10:39 | Recordings | Enhancements to the house keeping configuration for call recordings being stored on the Invade dialler. | CSD-8759 |
New Minor Version Of Asterisk - 19.5.0 | CSD-8737 | Asterisk | 8 July 2022 at 10:39 | Asterisk | New Minor Version Of Asterisk - 19.5.0 | CSD-8737 |
This release introduces a new suite of self-help tools into the web portal, aimed at providing customers with their own IT helpdesks the tools needed to efficiently support their staff and operations. There is also a minor update to Asterisk included. The below lists all changes made to the main branch as of 13-06-2022 (known as the Mid June 2022 Release)
Summary | Issue | Project | Resolved | Fix | Description | DevOps Ticket / Customer Knowledge Base Article |
---|---|---|---|---|---|---|
New Minor Version Of Asterisk - 19.4.0 | CSD-8487 | Asterisk | 13 June 2022, 14:33 | Asterisk | New Minor Version Of Asterisk - 19.4.0 | CSD-8487 |
SIP Endpoints, active / logged off / down etc. | DEVOPS-152 | VCSD | 13 June 2022, 11:44 | VCSD | VCSD section of the WebPortal contains additional tabs for various self-help tools and is now revamped to include: SIP Endpoints | DEVOPS-152
|
Main changes for this release is a minor update to Asterisk with a fix for STIR/SHAKEN payload & Main Branch tidy up to include HOTFIXES
The below lists all changes made to the main branch as of 11-05-2022 (Known as Mid May 2022 Release)
Summary | Issue | Project | Resolved | Fix | Description | DevOps Ticket / Customer Knowledge Base Article |
---|---|---|---|---|---|---|
New Minor Version Of Asterisk - 19.3.3 | CSD-8143 | Asterisk | 11 May 2022, 11:10 | Asterisk | Upgraded the Asterisk version to a new minor version (19.3.3) | CSD-8143 |
HOTFIX - CATI Interviewer "logged on agent info" remains after re entering the CATI Interviewer | DEVOPS-827 | WebPortal | 11 May 2022, 11:10 | WebPortal | Fixes a visual bug where by in some circumstances an agent would still appear logged in after they have logged out. | DEVOPS-827 |
The "Old Agents" option not working correctly | DEVOPS-830 | WebPortal | 11 May 2022, 11:10 | WebPortal | In some cases the CATI Interviewer "logged on agent" info remains after re entering the CATI Interviewer | DEVOPS-830 |
Update to WebPortal default columns | DEVOPS-833 | WebPortal | 12 May 2022, 11:10 | WebPortal | The rendering on some smaller screens bunches up due to the default number of columns. This fix provides visual improvements for smaller screens, including adjusting the column numbering & ordering them alphabetically. | DEVOPS-833 |
HOTFIX - All agents in WebPortal issues | DEVOPS-816 | WebPortal | 13 May 2022, 11:10 | WebPortal | "All Agents" in the WebPortal was showing agents for only one campaign. This fix makes sure that all agents across all open campaigns are visible in "All Agents" section | DEVOPS-816 |
“Main changes for this release is a minor update to Asterisk
The below lists all changes made to the main branch as of 25-04-2022 (Known as Late April 2022 Release)
Summary | Issue | Project | Resolved | Fix | Description | DevOps Ticket / Customer Knowledge Base Article |
---|---|---|---|---|---|---|
New Minor Version Of Asterisk - 19.3.1 | CSD-7346 | Asterisk | 12 April 2022, 09:46 | Asterisk | New Minor Version Of Asterisk - 19.3.1 - Tested for compatibility with 3rd party software | CSD-7346 |
“Main changes for this release is a minor update to Asterisk
The below lists all changes made to the main branch as of 12-04-2022 (Known as Mid April 2022 Release)
Summary | Issue | Project | Resolved | Fix | Description | DevOps Ticket / Customer Knowledge Base Article |
---|---|---|---|---|---|---|
New Minor Version Of Asterisk - 19.3.1 | CSD-7346 | Asterisk | 12 April 2022, 09:46 | Asterisk | New Minor Version Of Asterisk - 19.3.1 - Tested for compatibility with 3rd party software | CSD-7346 |
“Main changes for this release is full testing on our Global Distributed Platform and further improvements made for SIP only environments and the general phase out of ISDN worldwide
The below lists all changes made to the main branch as of 04-04-2022 (Known as Early April 2022 Release)
Summary | Issue | Project | Resolved | Fix | Description | DevOps Ticket / Customer Knowledge Base Article |
---|---|---|---|---|---|---|
CallerID per sample in Genghis6 for Quancept | DEVOPS-676 | Genghis | 4 April 2022, 11:46 | Genghis6 | CallerID per sample was developed for Genghis5 for Quancept Users, now updated for Genghis6. | DEVOPS-676 |
Sip Calls go to DIALING but... For DiallerCalls ProceedingTimeoutAsNU only applies to PROCEEDINGProceedingTimeouAsNATimeout is used in DIALING AND PROCEEDING | DEVOPS-704 | Genghis | 4 April 2022, 11:46 | Genghis | This is a long standing issue. Both SPSS and Quancept use .NET's own XML to object instance deserializer. This is known to use a mechanism whereby a DLL is dynamically created and loaded. windows .net seems to be able to do this once, but the mono implementation may be doing this may times, causing very long delays. Solution. Using reflection on just 3 types - int, string, bool we are able to implements our own deserializer, in the Utils module. called XMLDeserializer. This is the diallers native deserializer. In application to the dialler these are used for UNICOM and Quancept optionally. | DEVOPS-704 |
When SIP does not respond and INVADE get NetworkTimeout for Agent and InternalTimeout for Dialler - Set as Same | DEVOPS-664 | Genghis | 4 April 2022, 11:46 | Genghis | We have 2 different disconnect reasons for the same cause. Unify both as NETWORKTIMEOUT | DEVOPS-664 |
When UNICOM sends a sample with an empty telephone we should accept and return with a bad number cause | DEVOPS-745 | Genghis | 4 April 2022, 11:46 | Genghis | When a sample is passed without a telnum it is currently rejected with BADSYNTAX. However this simply results in the sample being represented. We should indicate a BADADDRESS | DEVOPS-745 |
Remove old XML serialisation of reporting data and file writes. | DEVOPS-746 | Genghis | 4 April 2022, 11:46 | Genghis | The old DiallerConsle Application used an XML data stream. This stream is no longer used but the serialization is performed. This has been removed from the code | DEVOPS-746 / WebConsole (Outbound & Inbound) - Information |
Tone play thread management needs adjusting | DEVOPS-810 | Genghis | 4 April 2022, 11:46 | Genghis | It was found that when a ringing signal was closely followed by a progress or connect the ring tone initiated by the first ringing signal would not be terminated. | DEVOPS-810 |
Changes to CPA default config parameters | DEVOPS-814 | Genghis | 4 April 2022, 11:46 | Genghis | Update default CPA parameters to be aligned with SIP rather than ISDN. | DEVOPS-814 |
“Main changes for this release is a major Branch update to include fixes & enhancements to EL8 platform including porting over Multi Channel Audio with AI for speech to text. Changes have been required to fully support with Asterisk 19+ and EL8
The below lists all changes made to the main branch as of 04-03-2022 (Known as Early March 2022 Release)
Summary | Issue | Project | Resolved | Fix | Description | DevOps Ticket / Customer Knowledge Base Article |
---|---|---|---|---|---|---|
Stereo Recording | DEVOPS-764 | Genghis | 4 March 2022, 13:40 | 6.8.2 | Modifications for EL8 to allow Asterisk to run and port from EL6, multi channel recording for further AI enhancements. | DEVOPS-764 |
Node.js 16.x New Release | CSD-3019 | Node.js | 4 March 2022, 13:40 | Node.js 16.x | A new version of Node.js is available for EL8 | CSD-3019 |
nginx 1.20 New Stable Version | CSD-3020 | nginx |
| nginx | A new stable version of nginx is available for EL8 | CSD-3020 |
New Major Version Of Asterisk - 19.2.0 | CSD-3021 | Asterisk | 4 March 2022, 13:40 | Asterisk | New Major Version Of Asterisk - 19.2.0 | CSD-3021 |
“Main changes for this release is improvements to INVADE Solution Core, Portal & API
The below lists all changes made to the main branch as of 11-02-2022 (Known as Mid February 2022 Release)
Summary | Issue | Project | Resolved | Fix | Description | DevOps Ticket / Customer Knowledge Base Article |
---|---|---|---|---|---|---|
Minor version of Asterisk have been released | CSD-206344 | Asterisk | 11 February 2022, 11 11:49 |
| The following minor version of Asterisk have been released: | CSD-206344 |
Error in MongoDB cron job on EL8 | CSD-1517 | MongoDB | 11 February 2022, 11:50 | MongoDB | When MongoDB upgraded from 4.x to 5.0, the shell command changed from mongo to mongosh | CSD-1517 |
WP CATI API & WP Dialler API fail on EL6 | DEVOPS-804 | LINUX | 11 February 2022, 11:50 | INVADE CATI & Dialer | Newer versions of 3rd Party Software have cause failures only seen in the Lab. Corrected before general release | DEVOPS-804 |
Minor bug fixes for invade-wp_front_end | DEVOPS-803 | WebPortal | 11 February 2022, 11:50 | 1.12.6, 1.3.11, 1.2.14 & 6.8.0 | Tidy up of variables within the WebPortal | DEVOPS-803 |
SPSS groups - use group name as ID | DEVOPS-795 | Genghis | 11 February 2022, 11:51 | 6.8.0. | Interviewers receiving sample for wrong Qualification Interviewers have been receiving sample for the wrong Qualification The groupId sent by SPSS to the dialler is not unique. It is per engine, but across multiple engines it is not. | DEVOPS-795 |
.Net Deserialize operations appear to be causing processing delays | DEVOPS-791 | Genghis | 11 February 2022, 11:51 | 6.8.0 | This is a long standing issue. Both SPSS and Quancept use .NET's own XML to object instance deserializer. This is known to use a mechanism whereby a DLL is dynamically created and loaded. windows .net seems to be able to do this once, but the mono implementation may be doing this may times, causing very long delays. Solution. Using reflection on just 3 types - int, string, bool we are able to implements our own deserializer, in the Utils module. called XMLDeserializer. This is the diallers native deserializer. In application to the dialler these are used for UNICOM and Quancept optionally. | DEVOPS-791 |
InPhone / Caller - some providers do not supply 'ringing' | DEVOPS-723 | Genghis | 14 February 2022, 11:11 | 1.12.1 | When dialling out from Invade’s softphone, the fake ringback tones will be provided to the user. The tones are provided until next SDP (audio on the line) message. When that message is received the fake tones will stop playing. | DEVOPS-723 |
“Main changes for this release is improvements to the INVADE Solution Portal & INVADE CATI
The below lists all changes made to the main branch as of 10-01-2022 (Known as Mid January 2022 Release)
Summary | Issue | Project | Resolved | Fix | Description | DevOps Ticket / Customer Knowledge Base Article |
---|---|---|---|---|---|---|
WebPortal data Improvements | DEVOPS-759 | WebPortal | 10 January 2022, 15:15 | 1.12.5.rc6, 1.2.13.rc8 & 1.3.9.rc4 | Various Data call issues seen while using the WebPortal day to day
Outcome: Removed “OvrDl %” and “OverDialRate” from closed campaign list
Outcome: Change as recommended
Outcome: Filters fixed as list sort was already functioning as expected.
Outcome: the agent session calls are accessible in the call report, if you select call type as session
Outcome: Right clicking on the call in calls in WebConsole, call search and call report will give an option to follow the call from the database. Row has to be selected first for dropdown option to appear
When call report is run is does not indicate the amount of records / rows returned
Outcome: The agent logon call can be found in call report by selecting call type as “SESSION”.
The grid affected is the one in Call report, when grouping and pivoting data. | DEVOPS-759 |
(Bug) Invade CATI agent session not handling a telephony failure while agent logged on | DEVOPS-728 | InCATI | 10 January 2022, 15:15 | 6.7.2.rc4 | Lack of Feature / Bug in INVADE CATI All supported CATI integrations handle the situation when an agent drops the telephony connection and fails to reconnect. At that point the session is considered unrecoverable and the TelephonyLogonFailure event in the CATI integration signals the remote CATI and the performs a Agent.Logoff. The INVADE CATI does not do this and leaves incomplete transactions hanging. | DEVOPS-728 |
Change to wording in user groups - Whitelist - Allow Campaign / Blacklist - Deny Campaign | DEVOPS-727 | User Management | 10 January 2022, 15:15 | 1.12.5.rc3 | Changes to terminology used in user groups UI (Part of User Management) Whitelist is now Allow Campaign | DEVOPS-727 |
No Blue dot in the Monitors column in All Agents tab | DEVOPS-662 | WebConsole - Agents Tab | 10 January 2022, 15:15 | 1.12.5 | No indicator in Monitor 'field' when Monitor, Coach or barge in progress, this is now present | DEVOPS-662 |
Campaign names are long and it messes up the UI | DEVOPS-756 | WebConsole - Live Tab | 10 January 2022, 15:15 | 1.12.5.rc3 | Complex Campaign / Project names do not 'wrap' in the UI and overlay other Fields & Columns - Names will now wrap | DEVOPS-756 |
Hide tabs for group campaigns | DEVOPS-666 | WebConsole - Agents, Live Calls & Old Agents Tab | 10 January 2022, 15:15 | 1.12.5.rc3 | To avoid any confusion the tabs Agents, Live calls and Old Agents should be hidden. | DEVOPS-666 |
Select date WebPortal | DEVOPS-753 | WebConsole - Date Field | 10 January 2022, 15:15 | 1.12.5.rc5 | Selecting campaigns by date... FIX, I want the 14th but selecting the 14th gets me the 15th. Note this is Germany so UTC+2 hence 00:00 becomes 22:00 of the day before. The list needs to present local time | DEVOPS-753 |
Support for CPA-AMD response from EMA via Dialplan | DEVOPS-757 | Genghis | 10 January 2022, 15:15 | 6.7.2.rc3 | There is a growing amount of either explicit or more often ambiguous indication of VM on early media. It should be optional to code these as VM (by way of approximation) EMA is by default configured to send a "MESSAGE" outcome to the dial plan on detecting voice. This can be changed to "AMD" on a profile basis as appropriate. The dial-plan can convert this to CPA-AMD. It is proposed therefore that the dialler is enhanced to detect this "CPA-AMD" indication and to then code the call as AMD. | DEVOPS-757 |
There are settings but not when it is ringing->congestion | DEVOPS-760 | Genghis | 10 January 2022, 15:15 | 6.7.2.rc3 | A change to the configuration file to allow 'HangupInRingbackAsNoAnswer' to be set as true and hang up the call in ringback state. This will now set the 'state' to no answer. | DEVOPS-760 |
Invade CATI campaign fail after wrong appointment | DEVOPS-770 | WebPortal | 10 January 2022, 15:15 | 1.12.5.rc5 | When an predictive/progressive campaign is in the cati manager. As agent, when you have a connected call code it as Appointment. You will now see the appointment time is set correctly, and after completing the call in the cati interviewer you are able to proceed with the fieldwork. | DEVOPS-770 |
Cannot open campaign in Overdial method in the Cati Manager. | DEVOPS-779 | INVADE CATI Manager | 10 January 2022, 15:15 | 6.7.2.rc8 | It has not been possible to set Overdial method in the City Manager beyond 100, now corrected and can set overdial to 500 | DEVOPS-779 |
Preview calls - no ringing tone when we get sip a 180/no-sdp but no 183. | DEVOPS-775 | Genghis | 10 January 2022, 15:15 | 6.7.2.rc10 | No Ringtone for appointments. Appointment calls are preview calls. Some get ringing audio, some don't.. This is inconsistent and gent, confusing, minor code change made. | DEVOPS-775 |
“Main changes for this release is an update to our Emergency Call System as we make further improvements to out DaaS Global Platform
The below lists all changes made to the main branch as of 04-01-2022 (Known as Early January 2022 Release)
Summary | Issue | Project | Resolved | Fix | Description | DevOps Ticket / Customer Knowledge Base Article |
---|---|---|---|---|---|---|
Update required to the Emergency API code to work with Atlassian Jira Service Management. | DEVOPS-752 | Infrastructure | 4 January 2022, 10:03 | Migration to Atlassian Suite | As part of the move to JIRA Service Management our existing processes and alert mechanism needs to move | DEVOPS-752 |