INVADE Solution Changelog 2020
Main changes for this release are minor bug fixtures
The below lists all changes made to the main branch as of 18-12-2020 (Known as Mid December 2020 Release)
Summary | Issue | Project | Resolved | Fix | Description | DevOps Ticket / Customer Knowledgebase Article |
---|---|---|---|---|---|---|
Add a map of daller outcome to quancept disposition in config (added to template as last release was hard coded) | INV6-126 | genghis6 | 18/11/2020 16:50 | 6.6.10 | Allow Quancept mapping to mirror SIP cause coding | DEVOPS-565
|
Version 1.20.12.14 of invSPSS.dll has been released. | DEVOPS-614 | invSPSS | 14/12/2020 | 1.20.12.14 | Version 1.20.12.14 of invSPSS.dll has been released for sites running UNICOM Fix Pack 6.4 | DEVOPS-614 |
Allow call coding without dropping the respondent calls in Cati Interviewer | WPFE-236 | wp_front_end | 18/12/2020 10:16 | 1.11.5 | In the CATI Interviewer you can code the call without dropping the respondent, allowing time for notes to be added. Also a recorded message can be played when configured for a specific completion code when FASTAMD / AMD is not used" | DEVOPS-602 |
DAHDI freeing external xfer channels | INV6-136 | genghis6 | 09/12/2020 15:30 | 6.6.11 | In some cases channels were not been released in a timely manner | DEVOPS-610 |
Monitor logon timeout too short | INV6-135 | genghis6 | 09/12/2020 14:01 | 6.6.11 | 15 seconds is hard coded for the time allowed for a Supervisor to log on and monitor a call. When dialling over SIP to a mobile this is 50/50 chance of getting there. Extended to 18 Seconds | DEVOPS-610 |
Call report - multiple search criteria's (campaign name and agent name) filtering issue | WPFE-237 | wp_front_end | 18/12/2020 10:16 | 1.11.5 | its a bug when using multiple search criteria campaign name and agent name, search not responding correctly | DEVOPS-604 |
Main changes for this release are minor changes to CATI handling and some data export minor enhancements.
The below lists all changes made to the main branch as of 29-11-2020 (Known as Mid November 2020 Release)
Summary | Issue | Project | Resolved | Fix | Description | DevOps Ticket / Customer Knowledgebase Article |
---|---|---|---|---|---|---|
Add a map of daller outcome to Quancept disposition in config | genghis6 | 26/11/2020 16:50 | 6.6.10 | Allow Quancept mapping to mirror SIP cause coding (Hard Coded) | DEVOPS-565
| |
Confirmit call recording file name issues | genghis6 | 27/11/2020 16:50 | 6.6.10 | Allow additional characters to be shown | DEVOPS-593 | |
add CLID support to confirmit | genghis6 | 28/11/2020 16:50 | 6.6.10 | Pass through CLID from the WebConsole | DEVOPS-593 | |
Manual dialer for TCPA compliance | genghis6 | 29/11/2020 16:50 | 6.6.10 | Re-certification of the INVADE Manual dialler <For USA & Covid Tracker> | DEVOPS-580 | |
Confirmit transfer issues | genghis6 | 03/11/2020 12:53 | 6.6.10 | Review of manual transfer with ConfirmIT for the dialler, various enhancements made | DEVOPS-569; DEVOPS-501 | |
QPSMR callstatechange not getting unhooked | genghis6 | 04/11/2020 12:53 | 6.6.10 | If a preview call does not connect and Telin sends a Complete without a hangup, then the call does not go IDLE. Instead it finishes as FAILED. This prevents the CallStateChanged event getting unhooked. On the next call the dialler sends back duplicate events | DEVOPS-550 | |
minor fix - external consult to a dumb sip keeps the call in DIALING | genghis6 | 05/11/2020 12:53 | 6.6.10 | Is a transfer is set up (ConfirmIT) to an external over a SIP trunk that returns 183 only, it remains in DIALLING and a transfer is rejected pre connect. | DEVOPS-511 | |
Review of Confirmit transfer support | genghis6 | 06/11/2020 12:53 | 6.6.3 | Review of Confirmit version codi for modification to Xtransfer | ||
CATI Manager cannot select appointment with before current time even on different day | wp_front_end | 07/11/2020 12:53 |
| Bug introduced after stopping appointments from been made in the past | DEVOPS-589 | |
Excel report issues with displaying Sample information and addition of count showing number of attempts | wp_dialler_api | 08/11/2020 12:53 | 1.2.9 | Small bug corrected for data not displaying properly in excel | DEVOPS-561 | |
CampaignName different to CampaignDisplayName fix for Call Report & Call Search | wp_front_end | 09/11/2020 12:53 | 1.11.2 | WebPortal minor bug fix | DEVOPS-560 | |
Coach and Barge | wp_front_end | 10/11/2020 12:53 | 1.11.2 | Change sequence, Agent must be in a monitoring state before progressing to coach or coach & barge - make unavailable by removing radio buttons | DEVOPS-453 - Multiple Customer Knowledgeable references - Note. By default you must start as a monitor, before progressing to Coach & Barge (forced from mid November 2020 Release) | |
sample-less dialling | wp_cati_api | 12/11/2020 12:53 | 1.3.0 | Modification to on the 'fly' campaign creator - mainly used for COVID Tracker | IS6-11 | |
Modify xfer events | wp_cati_api | 13/11/2020 12:53 | 1.3.0 | Fix ticket for - Review of manual transfer with ConfirmIT for the dialler, various enhancements made | DEVOPS-569; DEVOPS-501 |
Main changes for this release are based around improvements to the way date is handled when importing and displayed. Further to this is the ability to whitelist campaigns and users within shared diallers as an option for Multi-Tenant use
The below lists all changes made to the main branch as of 29-09-2020 (Known as Late September 2020 Release)
Summary | Issue | Project | Resolved | Fix | Description | DevOps Ticket / Customer Knowledgebase Article |
---|---|---|---|---|---|---|
CATI_SIM make 'call duration' configurable | ICSI-11 | wp_cati_sim | 29/09/2020 15:38 | 1.1.4 | CATI_SIM make 'call duration' column report field configurable | DEVOPS-539 |
Multiple agents on one campaign all the agents will get the same appointment | WPCA-32 | wp_cati_api | 29/09/2020 15:33 | 1.3.4 | The appointments are showing to all the interviewers, and due to this they are not able to dial any other number, and if I click on get sample the same record keeps popping up | DEVOPS-525 |
Sample import improvements | WPCA-31 | wp_cati_api | 29/09/2020 15:33 | 1.3.4 | Generic improvements to importing sample for campaigns | DEVOPS-518 |
User grouping permissions | WPAC-22 | wp_access_api | 29/09/2020 15:31 | 1.1.20 | White listing Campaigns, in some cases sites require only certain supervisors to be able to review a limited set of campaigns | DEVOPS-523 |
User grouping permissions | WPDA-42 | wp_dialler_api | 29/09/2020 15:30 | 1.2.8 | White listing User Groups, in some cases sites require only certain supervisors to be able to review a limited set of campaigns | DEVOPS-523 |
Amend default TEMP_PLAYBACK_LOCATION | WPDA-41 | wp_dialler_api | 29/09/2020 15:30 | 1.2.8 | In DEVOPS-490, nobody noticed the glaring mistake in the directory name.
Please change the default TEMP_PLAYBACK_LOCATION from: /playback/wp_dialler_api/
to: /playback/invade-wp_dialler_api/ | DEVOPS-512 |
Some stats values are represented in wrong type. Decimals are presented as string thus messing up sorting. | WPFE-214 | wp_front_end | 29/09/2020 15:28 | 1.11.1 | Fix for data variables been displayed incorrectly | DEVOPS-514 |
AutoRecallDelta not populated in certain scenarios | WPFE-217 | wp_front_end | 29/09/2020 15:28 | 1.11.1 | In INVADE CATI Manager, when creating new Completion Code entry, in certain cases the AutoRecallDelta field would not be populated. As a result it could break campaign start and completion codes would not be loaded | DEVOPS-519 |
Unable to access call recordings | WPFE-219 | wp_front_end | 29/09/2020 15:28 | 1.11.1 | trying to retracked some recordings gets this seemingly at random I can click the recording again and it will work its strange | DEVOPS-521 |
Dial button you get a BADSYNTAX error fix | WPFE-211 | wp_front_end | 29/09/2020 15:28 | 1.11.1 | when accidently leaving the "Respondent telephone number" field empty, you could click the dial button you get a BADSYNTAX error. This has been changed to a more relevant error notice | DEVOPS-476 |
Add option to drop call at any time in INVADE CATI Interviewer | WPFE-218 | wp_front_end | 29/09/2020 15:27 | 1.11.1 | Give the interviewer the option to close a call at any point before the interviewer has ended | DEVOPS-520 |
Multiple agents on one campaign all the agents will get the same appointment | WPFE-221 | wp_front_end | 29/09/2020 15:27 | 1.11.1 | The appointments were showing to all the interviewers, and due to this they were not able to dial any other number in a limited number of cases | DEVOPS-525 |
Prevent campaign from starting if campaign meta data is incorrect | WPFE-223 | wp_front_end | 29/09/2020 15:25 | 1.11.1 | In some cases a campaign could be started even if the data supplied is incorrect . Prevent campaign from starting if campaign meta data is wrong | DEVOPS-538 |
User grouping permissions | WPFE-220 | wp_front_end | 29/09/2020 15:24 | 1.11.1 | White listing User Groups, in some cases sites require only certain supervisors to be able to review a limited set of campaigns | DEVOPS-523 |
Sample import via front end improvements | WPFE-215 | wp_front_end | 29/09/2020 15:21 | 1.11.1 | Generic improvements to importing sample for campaigns | DEVOPS-518 |
Adding new column in Call Report | WPFE-213 | wp_front_end | 29/09/2020 15:20 | 1.11.1 | When using the INVADE WebPortal to contact a new search (e.g. search for a different interviewer), the columns reset back to default view. For example, add the Duration column so we can see the length of the recording, but if we choose a different interviewer and search again, the Duration column would disappear and we have to add it back again. This has now been fixed | DEVOPS-505 |
Adding a time formatted duration field | WPFE-212 | wp_front_end | 29/09/2020 15:20 | 1.11.1 | New column selector that shows the same data as the duration but in 00:00 format i.e. different format | DEVOPS-508 |
Exception in DDI vector when no params file | INV6-116 | genghis6 | 29/09/2020 15:17 | 6.6.7 | when accidently leaving the "Respondent telephone number" field empty, you could click the dial button you get a BADSYNTAX error. This has been changed to a more relevant error notice | DEVOPS-494 |
Safer bson serialize | INV6-119 | genghis6 | 29/09/2020 15:16 | 6.6.7 | MongoDB.Bson serialization errors corrected in limited circumstances | DEVOPS-528 |
Prevent campaign from starting if campaign meta data is wrong | INV6-120 | genghis6 | 29/09/2020 15:16 | 6.6.7 | In some cases a campaign could be started even if the data supplied is incorrect . Prevent campaign from starting if campaign meta data is wrong | DEVOPS-538 |
Some stats values are represented in wrong type. Decimals are presented as string thus messing up sorting. | INV6-117 | genghis6 | 29/09/2020 15:16 | 6.6.7 | Fix for data variables been displayed incorrectly | DEVOPS-514 |
Amend default value for Genghis parameter "DiallerContext" | INV6-115 | genghis6 | 29/09/2020 15:16 | 6.6.7 | default value for the Genghis parameter "DiallerContext" changed to "INVADE-Dialler" | DEVOPS-496 |
Change API_URL back to "API_URL": "{API_URL}" in configLocal.json | WPFE-210 | wp_front_end | 29/09/2020 12:23 | 1.10.4 | Change to syntax |
|
Audio display in Call Search | WPFE-222 | wp_front_end | 29/09/2020 12:22 |
| Various fixes for audio playback with multiple CATI Some recordings the whole audio is not played in the WebPortal (Call Search) but only a part of it. If you play one record in the Call Search you need to click it again to deselect it and select a new one. Some records the 'Duration' shown is not correct. " | DEVOPS-527 |
Further enhancements have been made to the INVADE Dialer for UK COVID-19 Tracker work, mainly corrected through customer use.
QPSMR – Further works to skill-based routing after usage and review by both customer and internal testing.
ConfirmIT - VPN secure ConfirmIT to support a proxy/dialler connection over a VPN
Various minor user (bug) fixes to enhance overall feel and usability within the WebPortal and back end database etc
The below lists all changes made to the main branch as of 04-08-2020 (Known as August 2020 (Covid 2) Release)
Summary | Issue | Project | Resolved | Fix | Description | DevOps |
---|---|---|---|---|---|---|
Skill set support for the QPSMR interface | DEVOPS-464 | DevOps | 04/08/2020 13:23 |
| Implementation of skill-set grouping Currently the primary use has been ‘sample selection’ section of the Telin UI to implement both quotas and skill set segmentation. Operation. Skill sets operation is controlled at the interviewer/agent using the sample selection operation in Telin. In PDS mode only fields used for skill-set streaming should be selected. The dialler will implement quota automatically so they need note be passed. Including quota fields as will as skill set fields with proliferate skill-set groupings and impair the efficient operation of the dialler campaign. When skill-sets are employed, a campaign may get divided into a number of sub-campaigns or sub-groups. Each sub-campaign relates to a single skill-set criteria. The criteria can consist of one or more skill-set fields. Console status reports can be viewed for each sub-campaign or for all the groups via a parent campaign view that aggregates all the sub-campaign metrics When sample-selection fields and values are passed to the dialler, the dialer will parse the selection and determine a skill set ID. This can be based on one or mores skill-set fireds. If the skill-set is not yet known to the dialler, the dialler will create a sub-campaign relating to the skill-set group and the interviewer will be logged on to that sub campaign. The sub-campaign is given a name that consists of the root campaign name and a suffix that shows the criteria. The sub-campaign retains the skill-set criteria and applies it to its own sample management to retrieve for dialling, only sample the matches the criteria. If some agents wish to take dialler calls with no criteria applied, the this sub-campaign will be given the suffix ANY. Preview call can also be made within a predictive campaign. These may be generated in Telin with or without using sample selection criteria. For instance, in the case of an appointment, Telin does not use sample selection criteria to retrieve the sample, so this information cannot be not be passed to the dialler. As selection criteria cannot be reliably passed for preview calls, all these calls are associated with the ANY sub-campaign. If a campaign never uses sample selection criteria, or only ever uses a single selection criteria, then no sub-campaigns are created. Only when two or more different criteria are used for a campaign are sub campaigns created. | DEVOPS-464 |
sample retrieval for Cati Interviewer | WPCA-30 | wp_cati_api | 29/07/2020 14:46 | 1.3.2 |
| DEVOPS-491 |
Deskview delete implementation | WPDA-40 | wp_dialler_api | 29/07/2020 14:45 | 1.2.7 |
|
|
Webportal playback converted files will be stored in dedicated directory | WPDA-39 | wp_dialler_api | 29/07/2020 14:45 | 1.2.7 |
| DEVOPS-490
|
Quota section in WebConsole fix | WPFE-208 | wp_front_end | 29/07/2020 14:45 | 1.10.3 |
| DEVOPS-488 |
Better handling of audio playback (code) | WPFE-207 | wp_front_end | 29/07/2020 14:45 | 1.10.3 |
| DEVOPS-490 |
Call Cost Reports added buttons in addition to context menu editing | WPFE-206 | wp_front_end | 29/07/2020 14:45 | 1.10.3 |
| DEVOPS-488 |
appointment set implementation in Cati Interviewer | WPFE-205 | wp_front_end | 29/07/2020 14:45 | 1.10.3 |
| DEVOPS-491 |
centralised date locale for date selection (code) | WPFE-204 | wp_front_end | 29/07/2020 14:45 | 1.10.3 |
|
|
DeskView option to delete the view, further visual improvements | WPFE-203 | wp_front_end | 29/07/2020 14:45 | 1.10.3 |
| DEVOPS-488 |
Skills based routing | INV6-113 | genghis6 | 29/07/2020 14:44 | 6.6.5 |
| DEVOPS-464 |
fix releas of residual channels in monitoring/coaching/barging | INV6-111 | genghis6 | 29/07/2020 14:44 | 6.6.5 |
| DEVOPS-502 |
Confirmit interface service. BindTo config added to associate service with VPN nic | INV6-109 | genghis6 | 29/07/2020 14:44 | 6.6.4 | In order to support a proxy/dialler connection over a VPN we need to nominate the VPN virtual nic as the network route for traffic for the service object. | DEVOPS-500 |
Appointment implementation for Cati Interviewer | INV6-106 | genghis6 | 29/07/2020 14:44 | 6.6.5 |
| InvSPSS inclusion of callerid changes in Extension Provider |
user management improvements | WPFE-196 | wp_front_end | 29/07/2020 13:23 | 1.10.1 |
|
|
Update libraries, including Angular9 update and latest version of Ag-grid | WPFE-202 | wp_front_end | 29/07/2020 13:23 | 1.10.1 |
| DEVOPS-485 |
Add LiveTotal in Cati manager for selelcted campaign | WPFE-201 | wp_front_end | 29/07/2020 13:23 | 1.10.1 |
| DEVOPS-484 |
Improvements for editing completion codes | WPFE-200 | wp_front_end | 29/07/2020 13:23 | 1.10.1 |
| DEVOPS-483 |
Update live campaign parameters in Cati Manager instead of WebConsole | WPFE-199 | wp_front_end | 29/07/2020 13:23 | 1.10.1 |
| DEVOPS-482 https://invade.atlassian.net/l/c/jjrbkH18 See: NOTE. For INVADE & QPSMR Campaigns these can only be updated in the INVADE CATI Manager |
Sample extra data if URL like string it will become clickable | WPFE-198 | wp_front_end | 29/07/2020 13:23 | 1.10.1 |
| DEVOPS-473 |
add sampless dialling option to campaign in Cati Manager | WPFE-197 | wp_front_end | 29/07/2020 13:23 | 1.10.1 |
| DEVOPS-481 |
Main focus has been reviewing and modifying how Inbound & Outbound is distributed within the INVADE Predictive Dialler & 3rd Party CATI. In addition, this has made a review on how INVADE handles call backs and appointment scheduling for 3rd Party & INVADE CATI.
Various security improvements with inline with usage of the INVADE VPN connections, now including ConfirmIT web service connection.
The below lists all changes made to the main branch as of 13-07-2020 (Known as mid July 2020 Release)
Summary | Issue | Project | Resolved | Fix | Description | DevOps |
---|---|---|---|---|---|---|
Confirmit interface services. BindTo config added to associate interface and callback services with VPN nic | DEVOPS-500 | DevOps | 13/07/2020 08:48 |
| Where a connection between the Confirmit Proxy module (housed in the Confirmit Dialler WS) and the Dialler is remote, this is performed over the INVADE Predictive Dialler VPN connection. This update supports the further development of inbound and outbound workflows. | |
Confirmit transfer support | DEVOPS-495 | DevOps | 13/07/2020 08:38 |
| ConfirmIT has made modifications to inbound & outbound distribution workflows. The modifications made alter the way that external cold, external warm, predictive cold, predictive warm, non-predictive cold & non-predictive warm, flow within CATI agent distribution. Further enhancements are expected through usage in the coming months. | |
cati_sim start & stop campaign error fix | DEVOPS-489 | DevOps | 13/07/2020 08:10 |
| INVADE Predictive Dialler & Internal CATI Simulator only - Attempt starting and stopping campaign in CATI Simulator in WebPortal and make sure that no errors are shown and the campaign has started. |
|
UNICOM - Agent naming mismatch | DEVOPS-486 | DevOps | 10/07/2020 15:59 |
| There is a mismatch in the naming convention for agents, eg. In the "callstat" collection there are two fields called "AgentName" and "AgentDisplayName". The format of the values in these fields are: AgentName: COMPANYNAME\my.name The searchability has been modified to allow simultaneous lookup from both tables to accommodate any mismatch | |
User management improvements, activate save button on data change | DEVOPS-487 | DevOps | 10/07/2020 15:35 |
| In User management updating any parameter for the user should activate the ‘save’ button unless all parameters are set to original values. | |
Add LiveTotal callback in Cati Manager | DEVOPS-484 | DevOps | 10/07/2020 15:23 |
| Make few calls using predictive/progressive, get few failures busy, congestion etc and see if Live total in Cati Manager for a specific campaign shows the number of scheduled callbacks. | |
Update Webportal dependency packages including upgrade to Angular 9 | DEVOPS-485 | DevOps | 10/07/2020 15:23 |
| Click through all sections and see if everything looks OK. Attempt to edit fields where they are editable check if the editing looks OK. |
|
Improve completion code editing in Cati Manager | DEVOPS-483 | DevOps | 02/07/2020 13:25 |
| Try playing around with updating/deleting/adding completion codes. See if its all OK and suggest potential improvements. |
|
For internal and QPSMR campaigns campaign parameters can only be updated in Cati Manager | DEVOPS-482 | DevOps | 02/07/2020 13:19 |
| Start campaign using our Cati Manager and/or QPSMR and check that you can not set campaign parameters in WebConsole and make sure that all parameters can be changed in the Cati Manager for a specific campaign. Once the change to the parameter in Cati Manager is made “Update live params†button should become active and clicking on it should apply changes to the campaign. Verify if the parameters were applied in WebConsole. | https://invade.atlassian.net/l/c/jjrbkH18 See: NOTE. For INVADE & QPSMR Campaigns these can only be updated in the INVADE CATI Manager |
Agent AMD coding to do an auto play of message to AM | INV6-52 | genghis6 | 01/07/2020 12:59 | 6.4.16 | Additional Campaign parameter added - AMMessageTransferCode | |
EL8 Full support on site & Cloud | CSD | CSD | 02/07/2020 18:27 |
| Full support for EL8 required due to EL6 (CENTOS INVADE MOD) End of Life November 30, 2020. |
|
Add OpenVPN check to Nagios | CSD | CSD | 09/07/2020 15:11:16 |
| INVADE Monitoring solution does not check for |
|
Add "NotifyRespondentJoin" dial plan to default Asterisk config | CSD | CSD | 09/07/2020 15:11:31 |
| When the dialler configuration parameter "NotifyRespondentJoin" is set to "true", it uses different extensions. These extensions should be added to the default dial plan. |
|
Amend the invade-mongodb_maintenance.js script to use the "Date" field for all collections. | CSD | CSD | 09/07/2020 15:12 |
| MongoDB maintenance script not acting as expected, campaignstat has a different date format and so never matches anything. |
|
Select oldest appointment/callback by date & time | INV6-105 | genghis6 | 30/06/2020 10:18 |
| As documented https://invade.atlassian.net/l/c/8GjrZ1uu you can set a call back in hours from the call i.e. 24 hours. It has been noticed that the oldest numbers were not been called back first and could lead to a ‘time slot’ been missed. This has been modified for this release | DEVOPS-480 / https://invade.atlassian.net/l/c/0FMni1jD |
INVADE took a break from the main Development roadmap to focus on preparing the INVADE Dialer for UK COVID-19 Tracker work. Some minor modification made to reporting including separate capture of time on hold and modified the way manual dialled calls are handled and reported through the INVADE Campaign Manager. The challenge was to offer full predictive dialling reporting for numbers copied from a different database without the ability to import as a campaign.
The below lists all changes made to the main branch as of 01-06-2020 (Known as early June 2020 Release)
Summary | Issue key | Issue | Issue Type | Project key | Project name | Project type | Resolved | Fix versions | Description | DevOps Ticket |
---|---|---|---|---|---|---|---|---|---|---|
External transfer & on hold | WPFE-194 | 11196 | Task | WPFE | wp_front_end | software | 01/06/2020 10:49 | 1.10.0 |
|
|
Softphone minimize | WPFE-195 | 11198 | Task | WPFE | wp_front_end | software | 01/06/2020 11:45 | 1.10.0 | Minimise InPHONE as blocking information on smaller monitors when using InCATI with Sample Information | |
Sample less dialling | WPCA-29 | 11190 | Task | WPCA | wp_cati_api | software | 29/05/2020 12:17 | 1.3.0 | Manually Dialled Tracking to give you the full InCATI reporting benefits of a predictive / preview Campaign including time on hold - COVID-19 Tracker requirement | |
Add xfer events | WPCA-28 | 11187 | Task | WPCA | wp_cati_api | software | 29/05/2020 12:17 | 1.3.0 | ||
External transfer & on hold | INV6-104 | 11199 | Task | INV6 | genghis6 | software | 29/05/2020 12:16 | 6.6.0 | Outbound calling, modify conference & record in DB Duration on hold - COVID-19 Tracker requirement | |
Sample less dialling UI | WPFE-193 | 11189 | Task | WPFE | wp_front_end | software | 26/05/2020 15:02 | 1.9.19 | UI for Manually Dialled Tracking to give you the full InCATI reporting benefits of a predictive / preview Campaign including time on hold - COVID-19 Tracker requirement | |
Fix softphone DTMF | WPFE-192 | 11183 | Task | WPFE | wp_front_end | software | 26/05/2020 15:02 | 1.9.19 | Bug - in some cases DTMF was not been passed when in a connected call i.e. when further dialing is required for IVR | |
Rename base URL to "Interview base URL" | WPFE-190 | 11177 | Task | WPFE | wp_front_end | software | 26/05/2020 15:02 | 1.9.19 | Bug - with the InCATI using external web survey not popping up the correct survey URL | |
Adjust tables in cati interviewer | WPFE-189 | 11174 | Task | WPFE | wp_front_end | software | 26/05/2020 15:02 | 1.9.19 | Style Sheet adjustments | DEVOPS-469 |
Fix duration in grids | WPFE-188 | 11173 | Task | WPFE | wp_front_end | software | 26/05/2020 15:02 | 1.9.19 | Bug - Duration not displayed correctly in WebPortal UI | DEVOPS-470 |
callstats for skill based routing campaigns | WPFE-182 | 11162 | Task | WPFE | wp_front_end | software | 26/05/2020 15:02 | 1.9.19 | Modified existing development work part completed for QPMSR to use for COVID-19 Tracker | DEVOPS-460 / DEVOPS-465 |
Further updates/enhancements for the INVADE CATI, with sample points and pop up hand off to 3rd party web applications, for example Survey Monkey https://www.surveymonkey.co.uk. Main request has been to use the INVADE Predictive Dialler with loaded sample that can populate a web survey with predefined hooks and display information on the screen for the agent (See CATI Interviewer (CI) With Sample information..)
As part of INVADE reporting, we have introduced exporting to Microsoft Excel in a report style allowing grouping to be highlighted in green (see Call Report - Run Microsoft Excel Reports) As part of enhanced reporting INVADE introduced the ability to create custom call out comes to suit the way you want your operation to report.
Further updates/enhancements for the INVADE Soft phone (InPhone) adding a dial pad for connected calls, allowing progression through an IVR / dial an extension number. As the InPhone was designed to be hidden, it was an input field and not very user friendly (See Using the INVADE Built-in Softphone (InPhone))
Releases have reverted back to released when ready. Having made further investment into software testing tools, this will allow a completed release candidate for the INVADE Predictive Dialler and associated CATI's, to be tested, but in more of a continuous release cycle.
The below lists all changes made to the main branch as of 18-04-2020 (April 2020 Release)
Summary | Issue key | Issue id | Issue Type | Project key | Project name | Project type | Resolved | Fix versions | Description | DevOps Ticket |
---|---|---|---|---|---|---|---|---|---|---|
Channel not released when AMDFile play is hung up before message is completed | INV6-91 | 11068 | Bug | INV6 | genghis6 | software | 18/04/2020 17:56 | 6.5.7 | relating to DEVOPS-413 and [CSD-168303] the issue is that the release of channels is triggered by a AMI UserEvent message that does not arrive when the play does not complete. This is fixed fro both Dialler and agent calls by triggering on VarSet/PLAYBACKSTATUS | DEVOPS-413 |
Excel report implementation | WPDA-38 | 11153 | Task | WPDA | wp_dialler_api | software | 15/04/2020 13:43 | 1.2.6 |
|
|
Alter reporting to handle nested objects | WPDA-37 | 11099 | Task | WPDA | wp_dialler_api | software | 15/04/2020 13:43 | 1.2.6 |
|
|
Change API for sample based agent dial | WPCA-27 | 11121 | Task | WPCA | wp_cati_api | software | 15/04/2020 13:42 | 1.2.10 |
|
|
Implement ProceedingTimeouAsNATimeout for agent calls in Dialling state | INV6-102 | 11163 | Task | INV6 | genghis6 | software | 15/04/2020 13:41 | 6.5.8 |
|
|
Support for multi-number dial in SPSS | INV6-99 | 11149 | Task | INV6 | genghis6 | software | 15/04/2020 13:41 | 6.5.8 |
|
|
Trap multiple logons in QPSMR | INV6-100 | 11150 | Task | INV6 | genghis6 | software | 15/04/2020 13:41 | 6.5.8 |
|
|
Predictive appointment sample fix | INV6-97 | 11141 | Task | INV6 | genghis6 | software | 15/04/2020 13:41 | 6.5.8 | sampleUpdateQuery.Add(update.Set(x => x.Appointment, false)); {color:red}// WAS TRUE - WRONG!!!{color} sampleUpdateQuery.Add(update.Set(x => x.Terminated, false)); |
|
SAMPLE_RETURN is being marked as terminated | INV6-98 | 11148 | Task | INV6 | genghis6 | software | 15/04/2020 13:41 | 6.5.8 |
|
|
Expand callstat with sample data | INV6-95 | 11094 | Sub-task | INV6 | genghis6 | software | 15/04/2020 13:41 | 6.5.8 |
| DEVOPS-435 |
Sample pop implementation | INV6-96 | 11111 | Task | INV6 | genghis6 | software | 15/04/2020 13:41 | 6.5.8 |
|
|
Add call report permission acl | WPAC-21 | 11155 | Task | WPAC | wp_access_api | software | 15/04/2020 13:39 | 1.1.19 |
|
|
Add MaxCalls for ports in Telephony tab | WPFE-187 | 11171 | Task | WPFE | wp_front_end | software | 15/04/2020 13:28 | 1.9.18 |
|
|
Set default start and end time for rate cards to 00:00/23:59 | WPFE-186 | 11170 | Task | WPFE | wp_front_end | software | 15/04/2020 13:28 | 1.9.18 |
|
|
Enabled filtering on CampaignDisplayName in Call Report & Call Search | WPFE-185 | 11169 | Task | WPFE | wp_front_end | software | 15/04/2020 13:28 | 1.9.18 |
|
|
Dialpad implementation for Invade soft phone | WPFE-184 | 11168 | Task | WPFE | wp_front_end | software | 15/04/2020 13:28 | 1.9.18 |
|
|
Microsoft Excel report generation | WPFE-183 | 11167 | Task | WPFE | wp_front_end | software | 15/04/2020 13:28 | 1.9.18 |
|
|
CATI interviewer improvements with sample pop information | WPFE-181 | 11147 | Task | WPFE | wp_front_end | software | 15/04/2020 13:28 | 1.9.18 |
|
|
Expand callstat with sample data | WPFE-173 | 11095 | Task | WPFE | wp_front_end | software | 15/04/2020 13:28 | 1.9.18 |
| DEVOPS-435 |
Notify of failed import on campaign start | WPFE-179 | 11128 | Task | WPFE | wp_front_end | software | 12/03/2020 09:55 | 1.9.17 | Test plan:
| DEVOPS-454 https://invade.atlassian.net/l/c/omA8ANfU see Note. Successful imports will have green bordered card with batch details & Failed imports will have red bordered card with failed batch details
|
Duration is not present | WPFE-178 | 11127 | Task | WPFE | wp_front_end | software | 12/03/2020 09:55 | 1.9.17 | Test plan:
| DEVOPS-434 |
Cross contamination between "Call Search" and "Call Report" | WPFE-177 | 11126 | Task | WPFE | wp_front_end | software | 12/03/2020 09:55 | 1.9.17 | Test plan:
| DEVOPS-442 |
Fix for unable to update completion codes | WPFE-176 | 11113 | Task | WPFE | wp_front_end | software | 12/03/2020 09:54 | 1.9.17 |
| DEVOPS-447 |
Add option to download audio recordings | WPFE-175 | 11112 | Task | WPFE | wp_front_end | software | 12/03/2020 09:54 | 1.9.17 |
| DEVOPS-443 |
Fix appointment sample selection | INV6-90 | 11060 | Task | INV6 | genghis6 | software | 11/03/2020 09:56 | 6.5.7 | Test plan: Make sure that Completion code for appointment has Recycling set to true. Then make a dialler and preview call code it as Appointment and check in the logs if you see the line saying {{Setting Appointment for }} | DEVOPS-418 |
Improve error messages in webportal | WPFE-174 | 11101 | Task | WPFE | wp_front_end | software | 20/02/2020 11:39 | 1.9.16 | Error messages has been improved, it now attempts to display meaningful information rather than raw errors. Test plan:
| DEVOPS-412 |
Fix filters in Call Search & Call Report | WPFE-172 | 11085 | Task | WPFE | wp_front_end | software | 20/02/2020 11:39 | 1.9.16 | Test plan: Try playing with filtering in Call Report & Call Search sections. Check if its works. | DEVOPS-406 |
Fix setting default campaign parameters in Cati Manager; improve campaign list refreshing | WPFE-171 | 11081 | Task | WPFE | wp_front_end | software | 20/02/2020 11:39 | 1.9.16 | Test plan:
| DEVOPS-415 |
Add Call recording playback to Call Report and change player type | WPFE-170 | 11067 | Task | WPFE | wp_front_end | software | 20/02/2020 11:39 | 1.9.16 | Test plan:
Make sure you can playback call recording in Call Search and Call Report | DEVOPS-391 |
Dont show loading data in AgentSearch & CampaignSearch when nothing is being loaded | WPFE-169 | 11066 | Task | WPFE | wp_front_end | software | 20/02/2020 11:39 | 1.9.16 | Test plan:
Make sure that there is no loading notification shown when in Agent Search and Campaign Search | DEVOPS-384 |
Make status messages as default WebConsole section | WPFE-168 | 11065 | Task | WPFE | wp_front_end | software | 20/02/2020 11:39 | 1.9.16 | Test plan:
Make sure that when you load WebConsole first screen is showing status messages and not telephony channels | DEVOPS-409 |
Fix for Agent Dashboard interval unhooking | WPFE-167 | 11063 | Task | WPFE | wp_front_end | software | 20/02/2020 11:39 | 1.9.16 | agent stat request is not being unhooked, causing undesired effects in the front end |
|
Call Cost Reports - Call rate handling improvements | WPFE-166 | 11061 | Task | WPFE | wp_front_end | software | 20/02/2020 11:39 | 1.9.16 | Run call cost reports and make sure that all customer requirements are fulfilled. You will have to export generated reports. Try checking “Only grouped data†and see how it summarizes the call reports in exported document. | DEVOPS-389 |
Fix filtering for ag-grids; extra information in mapreduce for ccr | WPDA-36 | 11086 | Task | WPDA | wp_dialler_api | software | 20/02/2020 11:39 | 1.2.5 |
| DEVOPS-389 |
Major improvements for sample import | WPCA-26 | 11104 | Task | WPCA | wp_cati_api | software | 20/02/2020 11:38 | 1.2.9 |
| DEVOPS-424 |
Exclude 'lost+found" from sample/quota searches; amend default QPSMR project directory to "/projects" | WPCA-25 | 11073 | Task | WPCA | wp_cati_api | software | 20/02/2020 11:38 | 1.2.9 | Test plan:
Make sure that any sample “Upload†files are not parsed when placed in “lost+found†subfolder of “/projects“ directory | DEVOPS-390 |
Change log to actually reflect failure cause | INV6-94 | 11090 | Task | INV6 | genghis6 | software | 20/02/2020 11:38 | 6.5.7 | Vilius 21-01-20 10:15:15.723 T< 6> INFO \[ QPSMRSock.executive_SendEvent ] sending: "<TelinMessageReturn><Command>Preview</Command><RequestID>21</RequestID><ReturnCode>SUCCESS</ReturnCode></TelinMessageReturn> " this is very confusing as the issue is not the "match" but the lack of callstats as its pre call....next change we should split the conditions so we dont get this diagnostic on a preview public void SetDatabaseID(string interviewID, string newDatabaseID)
TEST plan: Run a simulation for couple of call and check if you see: {noformat} Logger.LogW(MethodBase.GetCurrentMethod(), string.Format("Entry. Agent={0}, InterviewID={1} Callstat object is not present or InterviewID did not match!", Names, interviewID));{noformat} |
|
Partial campaign params save - save only changes | INV6-93 | 11080 | Task | INV6 | genghis6 | software | 20/02/2020 11:38 | 6.5.7 | the problem is that when params are changed, only one might be changed but all are saved. This means that any params that the CATI passes are overridden by the saved params. this causes a problem if params are saved for a change in fieldx but then the cati wants to change the value of fieldy, fieldy will get overridden with the save value. The code now implements bool variables that monitor for params changes and only saves those that changed, Added to that it will make sure that a second change and save of the params will also include the changes of the first save...etc RECOMMEND: a “reset†is added to the console in campaign view to remove the param file….or saved settings where ever they are. message saying “campaign restart for changes to take effect†requires Note: a dialmethod of INVALID was added. this was needed to set as a default param so we could detect if it was changed when the file was loaded. if it stayed as INVALID it was not imported and so not applied to the campaign. | DEVOPS-427 |
Campaign specific prefix conditional CALLERID | INV6-92 | 11079 | Task | INV6 | genghis6 | software | 20/02/2020 11:38 | 6.5.7 | Devops-420 | DEVOPS-420 |
Play automated message when Preview call gets no progress and is terminated | INV6-89 | 11037 | Task | INV6 | genghis6 | software | 24/01/2020 12:34 | 6.5.6 |
|
|
Add Agent Dashboard & Call Report sections to WebPortal acl's | WPAC-20 | 11048 | Task | WPAC | wp_access_api | software | 20/01/2020 14:11 | 1.1.18 |
|
|
Quota based sample selection | INV6-88 | 11036 | Task | INV6 | genghis6 | software | 17/01/2020 13:06 | 6.5.6 |
|
|
Enable OpenApi by default in dialler configuration file | INV6-87 | 11032 | Task | INV6 | genghis6 | software | 17/01/2020 13:06 | 6.5.6 |
|
|
Filter reset fix for data grids | WPFE-165 | 11040 | Task | WPFE | wp_front_end | software | 17/01/2020 10:26 | 1.9.15 |
| IS6-7 |
Introduction of Agent Dashboard for playing last successful call recordings | WPFE-164 | 11039 | Task | WPFE | wp_front_end | software | 17/01/2020 10:26 | 1.9.15 |
| IS6-7 |
Server-side data-processing for Call Report & Sample Report | WPFE-163 | 11038 | Task | WPFE | wp_front_end | software | 17/01/2020 10:26 | 1.9.15 |
| IS6-7 |
Supplementary change for server-side data processing for WebPortal | WPDA-32 | 11044 | Task | WPDA | wp_dialler_api | software | 17/01/2020 09:54 | 1.2.4 |
| IS6-7 |
Supplementary implementation for playing last call recordings in WebPortal | WPDA-31 | 11043 | Task | WPDA | wp_dialler_api | software | 17/01/2020 09:54 | 1.2.4 |
| IS6-7 |
Fix CATI campaign creation via CATI Manager | WPCA-21 | 11042 | Task | WPCA | wp_cati_api | software | 17/01/2020 09:45 | 1.2.8 |
| IS6-7 |
Add Agent Dashboard & Call Report sections to WebPortal ACL's | WPAC-20 | 11048 | Task | WPAC | wp_access_api | software | 20/01/2020 14:11 | 1.1.18 |
| IS6-7 |
Play automated message when Preview call gets no progress and is terminated | INV6-89 | 11037 | Task | INV6 | genghis6 | software | 17/01/2020 13:06 | 6.5.6 |
| IS6-7 |
Quota based sample selection | INV6-88 | 11036 | Task | INV6 | genghis6 | software | 17/01/2020 13:06 | 6.5.6 |
| IS6-7 |
Enable OpenApi by default in dialler configuration file | INV6-87 | 11032 | Task | INV6 | genghis6 | software | 17/01/2020 13:06 | 6.5.6 |
| IS6-7 |