“Main changes for this release are changes to the dialler ‘Asterisk’ functions and the INVADE UNICOM (SPSS / Dimensions) Bridge
The below lists all changes made to the main branch as of 21-07-2021 (Known as Late July 2021 Release)
AMD detects an answering machine, (or indeed if an interviewer detects an answering machine) the call gets handed off to an AM ‘utility’ | DEVOPS-651 | FastAMD | July 21, 2021, 11:15 AM | When AMD or the agent (current implementation is agent only) detects an answering machine the call gets handed off to an AM ‘utility’ which listens to the message and at the end of the message plays the appropriate voice recording for the campaign (or just process as per normal if no recorded message is selected for the campaign). Currently we have a hand-off to voice recording that relies on the interviewer waiting on the line until the end of the recorded message and then invoking a VM response. | DEVOPS-651 https://invade.atlassian.net/l/c/EnL7Wj7C | |
HOTFIX - invSPSS performance bottleneck - it blocks for failed calls as the sample lookup to the SM blocks | DEVOPS-721 | invSPSS | June 15, 2021, 9:36 AM | version 1.21.6.14 | When sample is pushed to the dialler from non primary sources, it will still be returned to the primary interview server. if the call fails the invSPSS must look up the sample from the SM. This operation blocks the socket read thread. if this is too long we get traffic backed up. | CSD-193011 / DEVOPS-721 |
Music while respondent on hold during transfer | CSD-194490 | Xfer | July 21, 2021, 11:17 AM | UK Track & Trace requests, as part of the manual diller call transfer, ensure when we transfer, there is some music playing whilst the respondent is on hold. | CSD-194490 |
“Main changes for this release are improvements to The WebPortal and the INVADE UNICOM (SPSS / Dimensions) Bridge
The below lists all changes made to the main branch as of 09-07-2021 (Known as Early July 2021 Release)
Summary | Issue | Project | Resolved | Fix | Description | DevOps Ticket / Customer Knowledge Base Article |
---|---|---|---|---|---|---|
INVADE CATI Manager - Quota Management | DEVOPS-244 | InCATI | July 9, 2021, 9:44 AM | The INVADE dialler has a in-built quota manager which allows quotas based on sample points provided in the sample table. Current implementation allows only target based quotas. | DEVOPS-244 https://invade.atlassian.net/l/c/nLUwmkT1 | |
InPhone - INVADE softphone - add the ability to mute | DEVOPS-720 | InPHONE | July 9, 2021, 9:44 AM | The INVADE dialler has a in-built WebRTC Softphone, InPhone which now allows the microphone to be muted when in a connected call. | DEVOPS-720 https://invade.atlassian.net/l/c/NcssUpUv | |
Wrong duration info for some calls in audio display of the Call Search | DEVOPS-495 | WebPortal | July 9, 2021, 9:44 AM | In some circumstances the following bug happens | DEVOPS-495 | |
WebConsole List selecting Columns wrong alphabetical order | DEVOPS-157 | WebPortal | July 9, 2021, 9:44 AM | Within the column picker for WebConsole sections it has been noticed that it is not in alphabetical order. This has been corrected in this release. Note. This is not applicable if you have rearranged the order, but will default if reset. | DEVOPS-157 | |
Agent Search issue when adding the info to search | DEVOPS-180 | WebPortal | July 9, 2021, 9:44 AM | In some circumstances the following bug happens If you add first the Agent and after the Campaign the info in the Agent box will disappear. Also, it was noticed that the letter size for the Agent and Campaign part is smaller than the selected dates. This has now been fixed | DEVOPS-180 | |
Web Console agent search is not time zone smart | DEVOPS-155 | WebPortal | July 9, 2021, 9:44 AM | In some circumstances the Cloud / Hardware server is not in the same time zone as the user. In turn this it has been noticed that Agent Search is not time zone smart. This has now been fixed | DEVOPS-155 | |
UNICOM / SPSS / Dimensions - need to trap zombie logoffs | DEVOPS-726 | UNICOM | July 9, 2021, 9:44 AM | When an agent kills a session the ASP.NET times out and 10 mins later a signoff is sent. However if an agent re-logon in the meantime we see unexpected issues. | DEVOPS-726 | |
New Minor Version Of Asterisk - 18.5.0 | CSD-195491 | Asterisk | July 9, 2021, 9:44 AM | New Minor Version Of Asterisk - 18.5.0 | CSD-195491 |
“Main changes for this release are improvements to error handling and log outputs
The below lists all changes made to the main branch as of 09-06-2021 (Known as Early June 2021 Release)
Summary | Issue | Project | Resolved | Fix | Description | DevOps Ticket / Customer Knowledge Base Article |
Campaign blacklisting in campaign grouping | DEVOPS-698 | WebPortal | June 9, 2021, 4:15 PM | There is a new tab in “User management” → “User groups” under “Group options” called “Campaign blacklist”. Adding patterns in “Campaign blacklist” will exclude selected campaigns from being shown in the WebConsole. Working principles are exactly the same as whitelisting campaigns (campaigns / projects are shown). | DEVOPS-698 Group Options - Campaign Whitelist & Blacklist | |
Log info only for files older than 10min - Invade ACS | DEVOPS-686 | INVADE acs | June 9, 2021, 4:15 PM | As discussed Development would review log info with Invade ACS. For example, there is no point to log the 'warn' info for files not older than 10min every 5 seconds. It would be better just ignore them. [2021/04/07 14:34:38.3838] warn: /recordings/original/SPSSRecordings/dimensions/XX321645654mm_cdei/c-374rxn-h2068.sd.uk.sstrou-1.gsm is not valid for conversion. | DEVOPS-686 | |
Asterisk 17/18 code patch to print SIP/Tech cause in the AMI message in logs | DEVOPS-323 | Asterisk | June 9, 2021, 4:15 PM | There is a requirement for many issues to know what SIP response a call is getting. There may be a future requirement to change the diallers default behaviour in a context specific way, based on some specific responses to INVITE. To solve this problem was can make some simple passive patches in the asterisk 17.x.x code to facilitate this Description: The effect of the patch code over the 3 files is to add a “TechCause:” clause to the Asterisk AMI Hangup message. Where SIP is the technology for the session/call, the clause value will be the SIP response code that terminated the session/call. A value for the TechCause may only be provided if the call had failed to connect (200). Effectively it will show the SIP response of a failed session/call. | DEVOPS-323 | |
user management improvements for large number of accounts | DEVOPS-707 | WebPortal | June 9, 2021, 4:15 PM | There is a newly redesigned “User Management” section. The users are now displayed as a paginated list. | DEVOPS-707 | |
Capture mongo connection timeout events | DEVOPS-710 | Logs | June 9, 2021, 4:15 PM | Improve error logs with mongo connection timeout events | DEVOPS-710 | |
default config values to change: RestartAsteriskOnDiallerRestart and PortFailureLimit | DEVOPS-574 | Error Reporting | June 9, 2021, 4:15 PM | RestartAsteriskOnDiallerRestart should be false for cases were we might connect to a site to test asterisk and signalling with a development dialler | DEVOPS-574 | |
ffmpeg in wrong location on el8 template | DEVOPS-167 | Build Template | June 9, 2021, 4:15 PM | A few manual fixes have been applied to sites, ffmpeg location change on el8 template to be correct | DEVOPS-167 | |
Split up WP VCSD API config template for el6 and el8 | DEVOPS-612 | Build Template | June 9, 2021, 4:15 PM | The system commands on el8 are different to those on el6. As such the template has been modified and fully qualified all the commands for added security. | DEVOPS-612 | |
UNICOM performance enhancements | DEVOPS-696 | Genghis | June 9, 2021, 4:15 PM | Unicom show 2 performance pinch-points in SPSS message handling
Both have been addressed in the dialler code alone | DEVOPS-696 | |
HOTFIX - xfer complete | DEVOPS-683 | WEBRTC | June 9, 2021, 4:15 PM | HOTFIX - xfer complete, issues have been identified with complete transfer on a connected call. This was a hotfix now added to main branch | DEVOPS-683 | |
Review dialler logging and implement changes to reduce overhead | DEVOPS-687 | Logging | June 9, 2021, 4:15 PM | INVADE has carried out a review of all AMI messages that can be filtered out. Further to this INVADE has reduced parse level logging of AMI to basic info and set a limit number of files in utils/logger. Overall this will reduce the 'hard Drive' space required | DEVOPS-687 | |
fix error panel | DEVOPS-713 | BUG FIX | June 9, 2021, 4:15 PM | error message are not being loaded when web console is loaded. This has now been correct and also 'Load More' is resolved | DEVOPS-713 | |
InvSPSS inclusion of callerid changes in Extension Provider | DEVOPS-716 | UNICOM | June 3, 2021, 10:54 AM | Recent changes to the extraction of the caller id from provided parameters added to the Group provider object need to be added to the Extension provider There is no dependent functionality in the dialler | DEVOPS-716 |
"Main changes for this release are 3rd Party software release
The below lists all changes made to the main branch as of 14-05-2021 (Known as Mid May 2021 Release)"
Summary | Issue | Project | Resolved | Fix | Description | DevOps Ticket / Customer Knowledgebase Article |
---|---|---|---|---|---|---|
New Minor Version Of Asterisk - 18.4.0 | CSD-192726 | Asterisk | 14-05-2021 11:46 | 18.4.0 | The following minor version of Asterisk has been released: https://downloads.asterisk.org/pub/telephony/asterisk/releases/README-18.4.0.md | CSD-192726 |
"Main changes for this release are 3rd Party CATI Integration improvements. Including further work on the INVADE dialler cloud platforms for monitoring
The below lists all changes made to the main branch as of 15-04-2021 (Known as Late April 2021 Release)"
Summary | Issue | Project | Resolved | Fix | Description | DevOps Ticket / Customer Knowledgebase Article |
---|---|---|---|---|---|---|
Reduce Samba Logging | CSD-191824 | IS6 | 29-04-2021 09:3 | Part of the INVADE quest to review the logs created and what is required. Part other INVADE continued engagement with cloud to Reduce Samba Logging | CSD-191824 | |
Magus tools support for Asterisk 18 | CSD-190824 | Genghis / Magus | 29-04-2021 09:36 | Update to EMA & FastAMD with additional feature rich support for Asterisk 18 | CSD-190824 | |
New Version Of OpenSSL - 1.1.1k | CSD-191662 | OS | 29-04-2021 09:36 | 1.1.1k | Enhanced support for OpenSSL - 1.1.1k | CSD-191662 |
InvSPSS - does not update the user as autodial when sample returned to different engine | DEVOPS-673 | InvSPSS | April 28, 2021, 1:05 PM | UNICOM / InvSPSS is not update the user as autodial when sample returned to different engine. Noticed on very large CATI sites, fixed | DEVOPS-673 |
"Main changes for this release are 3rd Party CATI Integration improvements. Including further work on the INVADE dialler cloud platforms for monitoring
The below lists all changes made to the main branch as of 15-04-2021 (Known as Mid April 2021 Release)"
Summary | Issue | Project | Resolved | Fix | Description | DevOps Ticket / Customer Knowledgebase Article |
---|---|---|---|---|---|---|
InvSPSS needs to support no-sample indication for subcampaign qualifications | DEVOPS-674 | InvSPSS | April 15, 2021, 5:41 PM | 1.21.3.30 | InvSPSS needs to support no-sample indication for sub campaign qualifications | DEVOPS-674 |
The logwatch package does not appear to being included in EL8 by default. | CSD-191151 | OS | 2021-04-15 17:39:42 | logwatch is part of the invade-core package. The logwatch package does not appear to being included in EL8 by default. Fix to existing EL8, install the logwatch package. | CSD-191151 | |
New Minor Version Of Asterisk - 18.3.0 | CSD-191661 | Asterisk | 2021-04-15 17:39:14 | 18 | The following minor version of Asterisk has been released: https://downloads.asterisk.org/pub/telephony/asterisk/releases/README-18.3.0.md | CSD-191661 / DEVOPS-688 |
InvSPSS sends "allowed" and "blocked" indicators - they need to be changed or handled | DEVOPS-675 | WebPortal | April 15, 2021, 5:40 PM | The ability to provide a callerid on preview calls. Currently it only works for predictive dialling | DEVOPS-675 / CSD-188873 | |
set CLID on per-sample record basis with Dimensions (UNICOM) CATI | CSD-188873 | UNICOM | April 14, 2021, 5:40 PM | 1.21.3.30 | FIXED: Failing to set CLID on per-sample record basis with Dimensions (UNICOM) CATI | CSD-188873 |
Main changes for this release are back log customer suggestions & bug fixes. Including further work on the INVADE dialler cloud platforms for automated deployment & Billing
The below lists all changes made to the main branch as of 25-03-2021 (Known as Late March 2021 Release)
Summary | Issue | Project | Resolved | Fix | Description | DevOps Ticket / Customer Knowledgebase Article |
---|---|---|---|---|---|---|
InPhone app - show current registered extension | DEVOPS-453 | InPhone | March 25, 2021, 3:45 PM | The softphone now display the registered extension left to AA (Auto Answer) indicator | DEVOPS-453 / Using the INVADE Built-in Softphone (InPhone) | |
Multi number per sample | DEVOPS-77 | INVADE CATI | March 25, 2021, 3:45 PM | You can now import sample into the INVADE Cati Manager which contains multiple telephone numbers to dial. Maximum numbers allowed is 3. In the sample csv add extra values named TelNum, TelNum_1, TelNum_2. The sample file should look like this: RecordID,TelNum,TelNum_1,TelNum_2,Age,Gender,Location,URLTOSURVEY1,10000001,10000002,10000003,88,M,London,http://google.com2,20000001,20000002,20000003,55,F,London3,30000001,30000002,30000003,13,M,London4,40000001,40000002,40000003,54,F,London The dialler should attempt to dial all numbers if the previous numbers are failing. | DEVOPS-77 / https://invade.atlassian.net/wiki/spaces/CK/pages/973176887/CATI%2BCampaign%2BManager%2B-%2BBuilder | |
Remove limitation 14 digit numbers on the Invade softphone | DEVOPS-526 | WebPortal | March 25, 2021, 3:45 PM | Previously the INVADE Softphone had a limitation for dialling numbers no bigger than 14 digits. This has been removed | DEVOPS-526 | |
Minor usibility improvements to cati manager & telephony sections | DEVOPS-521 | WebPortal | March 25, 2021, 3:45 PM | Minor usability improvements to filters on ag-grids cati manager (ready/live) and in telephony section | DEVOPS-521 | |
Ability to keep a campaigns always open - QPMSR | DEVOPS-72 | QPMSR | March 25, 2021, 3:45 PM | Ability to keep a campaigns always open as supervisor would need to reload every morning. This is a fix for QPMSR / Telin CATI only | DEVOPS-72 / CSD-180509 | |
Webportal Themes | DEVOPS-468 | WebPortal | March 25, 2021, 3:45 PM | Option to switch to light theme instead of having just dark one. There is a button which toggles the theme in the top right corner. | DEVOPS-468 https://invade.atlassian.net/l/c/BNjiFicr | |
"wait %", "wrap %", but no "talk %" or "unavail %" | DEVOPS-29 | WebPortal | March 25, 2021, 3:45 PM | Fields & Data missing from pre defined reports in the WebPortal - Fix: Talk% and Unavail% is available in Live campaigns list, closed campaign list and campaign search section. | DEVOPS-29 | |
Old Agents for campaign column names does not match the values | DEVOPS-22 | WebPortal | March 25, 2021, 3:45 PM | Bug: Data displaying incorrect for old agents and campaign column names does not match the values. Fix data now displaying data correctly | DEVOPS-22 | |
DialerData - stop the creation of the files | DEVOPS-464 | Genghis / Mongo | March 25, 2021, 3:45 PM | The Dialler Data on is6 is no longer actively used as a part of any process of the dialler or related products. This should also reduce the amount that we are writing the the disk. | CSD-182491 / DEVOPS-585 | |
invade-wp_cati_api.log info: codeSample: [object Object] | DEVOPS-655 | WebPortal | March 25, 2021, 3:45 PM | Enhancements for Reading Logs - the log lines here are printing the object type which is object, but not what object actually contains. This is mainly for log readability | DEVOPS-655 | |
agent dashboard - not loading recording | DEVOPS-26 | WebPortal | March 25, 2021, 3:45 PM | Bug: agent dashboard - not loading recording. Fixed all recording loading correctly in the agent dashboard | DEVOPS-26 | |
Call report not loading when using sort function | DEVOPS-35 | WebPortal | March 25, 2021, 3:45 PM | Bug: We have noticed that the call report seems to be not loading at all, when we click suppose on the sort icon for the column "CodeDescriptor" initial few records were showing but if we scroll down they just keep loading we waiting more then 7-8 minutes and it was still loading, this i would say is a relatively small database of only 30000 numbers, if we don't click on sort the report is coming fine and quickly, but ideally it should work with in the call report feature itself, for now we are exporting the call report and then using sort in Excel. Fixed and tested, attempt sorting the data in Call Report and Call Search and see if the values are being sorted correctly, Ideally all columns should be verified. | CSD-180516 | |
Wrong/No duration in call report & call search | DEVOPS-92 | WebPortal | March 25, 2021, 3:45 PM | Bug: Wrong/No duration in call report & call search - Fix: calls have call duration set correctly. | DEVOPS-92 | |
Not working Group by Outcome in Call Report | DEVOPS-131 | WebPortal | March 25, 2021, 3:45 PM | Bug: Not working Group by Outcome in Call Report. Fixed - In Call Report & Call Search group by Outcome value. The grouped results are presented in the grid. | DEVOPS-131 | |
Leaving Failed Import Files in the Directory Structure - Causing Errors | DEVOPS-623 | WebPortal | March 25, 2021, 3:45 PM | Bug: Leaving Failed Import Files in the Directory Structure - Causing Errors - Fixed by purging failed sample import files from file system. | CSD-182290 / DEVOPS-623 | |
Unify Column names in the WebPortal | DEVOPS-93 | WebPortal | March 25, 2021, 3:45 PM | Overtime field headers have duplivcated (Nuber of diffrent CATI's with same data - Unify Column names in the WebPortal For example, DisplayName: 21202 - EB CCB 2020 CATI #LIVE | DEVOPS-93 | |
Change the Web Portal Front End configuration to use relative paths. | DEVOPS-220 | WebPortal | March 25, 2021, 3:45 PM | Feature Enhansment - Change to Web Portal Front End, all URLs are primarily constructed using relative paths, with the option to add a host name as a prefix to the URL if required. | DEVOPS-220 | |
CompletionCode errors | DEVOPS-21 | WebPortal | March 25, 2021, 3:45 PM | Bug: Any Data can be entered into the Completion code section in Cati Manager. Fixed and tested, error message is displayed if the value is not correct. | DEVOPS-21 | |
Call Cost Reports - Per second billing not avalible. | DEVOPS-137 | WebPortal | March 25, 2021, 3:45 PM | In the previous version rate was taken to be 60 seconds and billed every 60 seconds. Actual Rate is now divided by RateSeconds, in order to get rate calculation period. And the final cost by rate is calculated: | DEVOPS-137 | |
Search partial telephone number not work with big samples | DEVOPS-195 | WebPortal | March 25, 2021, 3:45 PM | 1.12.0 | Bug: Call Search for partial telephone numbers does not work, it does not show anything when data is 18M+ records. Fixed retest with large data set 20M+ | DEVOPS-195 / CSD-183188 |
Previous state=FAILED, Set state=POSTCONNECTWAIT. State order incorrect! | DEVOPS-636 | Asterisk | March 25, 2021, 3:45 PM | 17/18 | RestartAsteriskOnDiallerRestart -> false in code but true in package RestartAsteriskOnDiallerRestart should be false for cases were we might connect to a site to test asterisk and signalling with a devel dialler | DEVOPS-636 / CSD-182623 |
Extend call recording timeout from 2 seconds to 10 seconds | DEVOPS-584 | Genghis | March 25, 2021, 3:45 PM | Extend call recording timeout from 2 seconds to 10 seconds | DEVOPS-584 | |
Asterisk 17/18 code patch by INVADE | DEVOPS-524 | Asterisk | March 25, 2021, 3:45 PM | Bug: The transfer operations had already been tested successfully, however this testing focused on the checking of a voice path, as this last step was failed by Asterisk17 and addressed by this patch. 3 parties were needed - agent, respondent, consult - each with a registered softphone connection to a physical platform. | DEVOPS-524 | |
Hotfix - socket connection removal bug fix invade-wp_dialler_api | DEVOPS-667 | dialler_api | March 25, 2021, 3:45 PM | 1.2.11.1 | Bug: When multiple web browser sessions are open the data in Web Console or All Agent stops from refreshing. (Also part of customer training not to have multiple Tabs open with the Web Console Running) | DEVOPS-667 |
InSIP Billing Platform Automation | DEVOPS-604 | InSIP | March 16, 2021, 10:55 AM | Currently InSIP billing has been carried out semi automated, but as part of Cloud Dialler Automation, this has also been automated. | DEVOPS-604 |
Main changes for this release are 3rd Party Software testing and further work on the INVADE dialler cloud platforms
The below lists all changes made to the main branch as of 17-02-2021 (Known as Mid February 2021 Release)
Summary | Issue | Project | Resolved | Fix | Description | DevOps Ticket / Customer Knowledgebase Article |
---|---|---|---|---|---|---|
Asterisk 18.0.0 New Major Version & OPUS | DEVOPS-365 | Asterisk | February 17, 2021, 5:37 PM | 18 | Sangoma have released 18.0.0: https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-18.0.0 . This includes support for OPUS https://opus-codec.org/ | DEVOPS-365 / CSD-182695 |
MongoDB have released 4.4: | DEVOPS-66 | Mongo | February 17, 2021, 5:37 PM | 4.4 | MongoDB have released 4.4: https://docs.mongodb.com/manual/release-notes/ | DEVOPS-66 / CSD-178732 |
Node.js 12.x New Release | DEVOPS-470 | Node.JS | February 17, 2021, 5:37 PM | 12 | The Node.js Release Working Group released 12.x on 2019-04-23: | DEVOPS-470 / CSD-182697 |
Websocket Authentication | DEVOPS-542 | OpenApi | February 4, 2021, 11:56 AM | WS authentication has been added to the dialler WS api. The third party connecting to WS needs to authenticate with predefined authentication string. | DEVOPS-542 / DEVOPS-626 https://invade.atlassian.net/wiki/spaces/CK/pages/174686291/IREST+API+interface+accessible+via+the+INVADE+Solution+6.00+.#IRESTAPIinterfaceaccessibleviatheINVADESolution6.00%2B.-WebSocketauthentication | |
AMD message for specific Completion code | DEVOPS-569 | CATI | January 19, 2021, 12:25 PM | The campaign started on the dialler will check “/playback/AMDFiles/{campaign_name}_Codes/” directory for any audio files that has completion code as a file name. When the dialler call/call is coded with that specific code the audio file will be played to the far end. Once the playback is complete the call will be coded and terminated. | DEVOPS-569 / CATI (Campaign) Manager - Builder |