Release Notes Archive
VCDx 1.1.2.12
Released: May 2025
Container Release Tags:
- VCDx 1.1.2.12: sentinel-on-prem:vcdx-gpu-fb2eec5
What's New?
- Addressed CVEs CVE-2025-31651, CVE-2025-22235, CVE-2025-22228
Bug Fixes
- Fixed handling of TrustX response during health checks to reestablish connectivity when the ERROR:
Token not validated for tenant XXX and service SentinelVgsx1 because the validation service is down long term.
is reported in VCDx.
VCDx 1.1.2.0
Released: March 2025
Algorithm Versions: SnapIn-DaonVoiceCloningTelephony 1.2.0.3
Container Release Tags:
- VCDx 1.1.2.0: sentinel-vcdx:7d718b5
What's New?
- New Snapin version: SnapIn-DaonVoiceCloningTelephony 1.2.0.3
- Addressed CVE-2025-24813
Bug Fixes
- Resolved an issue causing a false negative spoof when one of the clone scores (s1) was over the threshold value.
VGSx 1.2.2.0
Released: March 2025
Container Release Tags:
- VGSx 1.2.2.0: sentinel-vgsx:0af4856
What's New?
- Addressed CVE-2025-24813
Bug Fixes
- Resolved an issue where the VGSx ping service would report the wrong version number.
VCDx 1.1.1.1
Released: February 2025
Algorithm Versions: DaonVoiceQC 1.1.0.8, DaonVoiceReplayTelephony 2.1.0.6, DaonCloneTelephony 1.2.0.2
Container Release Tags:
- VCDx 1.1.1.1: sentinel-on-prem:vcdx-gpu-b51760e
What's New?
- The overall container version and SnapIn versions are now returned within the log that displays on startup of VCDx.
- The VCDx GPU docker file has been updated to reduce the overall container size.
- In the previous VCDx container, clone detection logging was set to DEBUG. All log levels have been reverted to their default INFO state. This will not impact customers that override log levels via environment variables.
- The ping endpoint provides version information and status of redis (distributed cache).
{
"serviceName":"SentinelVCDX",
"serviceId":"1",
"systemTime":"2025-02-01T15:02:05.330+00:00",
"sentinelVersion":"1.1.1.1",
"redisEnabled":true,
"redisAvailable":true,
"daonVoiceCloneNativeVersion":"1.2.0.2",
"daonVoiceQCNativeVersion":"1.1.0.8",
"daonVoiceReplayNativeVersion":"2.1.0.6"
}
VGSx 1.2.1.2
Released: February 2025
Container Release Tags:
- VGSx 1.2.1.2: sentinel-on-prem:vgsx-baf3ccb
What's New?
- Updates to logging and ping adapter to include VGSx version number.
Bug Fixes
- Addressed an issue that was causing an incorrect correlation identifier to appear in VGSx logging. This issue is addressed in VGSx 1.2.1.2 and above.
All-In-One Container Release
Released: December 2024
Container Release Tags:
- All in One Test Container: sentinel-on-prem:all-in-one-66bb148
- Algorithm Versions: DaonVoiceQC 1.1.0.8, DaonVoiceReplayTelephony 2.1.0.6, DaonCloneTelephony 1.2.0.2
What's New?
- Support has been added so that an external proxy can be specified for communication from VCDx to call out to the TrustX ARTHR service to retrieve and validate JWTs and to call out to the Metrics service.
- CVE fixes since the previous all-in-one release
- Note: This version includes any VCDx and VGSx updates listed in release notes below.
VCDx 1.1.0.4
Released: November 2024
Algorithm Versions: DaonVoiceQC 1.1.0.8, DaonVoiceReplayTelephony 2.1.0.6, DaonCloneTelephony 1.2.0.2
Container Release Tags:
- VCDx 1.1.0.4: sentinel-on-prem:vcdx-gpu-fa64eae
What's New?
- This version fixes a crash observed in VCDx and removes a
str2vecStr
function from the DaonCloneTelephony C library which has been found not to be thread safe.
VCDx 1.1.0.3
Released: November 2024
Algorithm Versions: DaonVoiceQC 1.1.0.8, DaonVoiceReplayTelephony 2.1.0.6, DaonCloneTelephony 1.2.0.1
Container Release Tags:
- VCDx 1.1.0.3: sentinel-on-prem:vcdx-gpu-16d029c
What's New?
A crash has been reported in underlying C libraries when running VCDx on GPU. Additional code safety has been applied in the C libraries and additional logging added to DaonVoiceReplayTelephony to track down this issue.
Rollback of C library logging capabilities - VCDx introduced console logging and a SNAPIN_LOG_ LEVEL environment variable to adjust log4cpp.properties log level. These modifications were rolled back as additional console logging was causing issues with the 1.1.0.2 release.
- Note: In VCDx 1.1.0.3 the DaonVoiceReplayTelephony log level has been set to DEBUG to gather more information on C library execution. The log level will be set back to a default of INFO in a future VCDx release.
- Max log level size has been modified from 3MB to 9MB in log4cpp.properties and log retention has been adjusted from 1 to 3.
Internally the DaonReplayTelephonyTI SnapIn has been renamed to DaonVoiceReplayTelephony. This has minor impact of startup.sh and log4cpp.properties files. If modifying these files, please be aware of the changes listed in Configuration Changes.
Additional Java logging changes to reduce volume written at INFO level.
Addressed an issue that resulted in ERROR logs containing "Service SENTINEL is down" and "Failed to ping sentinel endpoint."
VCDx 1.1.0.2
Released: November 2024
Algorithm Versions: DaonVoiceQC 1.1.0.7, DaonReplayTelephony 2.1.0.4, DaonCloneTelephony 1.2.0.0
Container Release Tags:
- VCDx 1.1.0.2: sentinel-on-prem:vcdx-gpu-b6ee7b7
What's New?
- Logging Enhancements
- Console and VCDx file logs will now include the Call ID in all log statements.
- A new property,
logging.log.json.response
(or environment variableLOGGING_LOG_JSON_RESPONSE
) has been added, defaulted to false. If set to true, the JSON body of the HTTP response will be included in the INFO logs. - A console appender has been added to the log4cpp.properties file that managers logging of C libraries within VCDx. Default log level is INFO.
- An environment variable,
SNAPIN_LOG_LEVEL=DEBUG
, can be set to override default log level in log4cpp.properties. SettingSNAPIN_LOG_LEVEL=FATAL
will prevent any C logging.
As part of the 1.1.0.2 VCDx release, the default log appender patterns have change and a new field, Call ID, will be present in all log statements.
Log pattern in version 1.1.0.2:
%d{dd-MMM HH:mm:ss,SSS} [%5p] [<Call ID>] [%10.10t] [%50.50c] - %m%n
Log pattern in versions prior to 1.1.0.2:
%d{dd-MMM HH:mm:ss,SSS} [%5p] [%10.10t] [%50.50c] - %m%n
- Addressed CVE-2024-38821, CVE-2024-47554, CVE-2024-38820
VGSx 1.2.0.2
Released: November 2024
Container Release Tags:
- VGSx 1.2.0.2: sentinel-on-prem:vgsx-788ea47
What's New?
- Logging Enhancements
- Console and file logs will now include the Call ID in all log statements associated with the Start Call Analysis, Get Call Status, and Stop Analysis.
As part of the 1.2.0.2 release, the default log appender patterns have change and a new field, Call ID, will be present in all log statements.
Log pattern in version 1.2.0.2:
%d{dd-MMM HH:mm:ss,SSS} [%5p] [<Call ID>] [%10.10t] [%50.50c] - %m%n
Log pattern in versions prior to 1.2.0.2:
%d{dd-MMM HH:mm:ss,SSS} [%5p] [%10.10t] [%50.50c] - %m%n
- Addressed CVE-2024-38821
xDeTECH Release 1.3.25
Released: November 2024
Algorithm Versions: DaonVoiceQC 1.1.0.7, DaonReplayTelephony 2.1.0.4, DaonCloneTelephony 1.2.0.0
Container Release Tags:
- VCDx 1.1.0.2: sentinel-on-prem:vcdx-gpu-b6ee7b7
- VGSx 1.2.0.2: sentinel-on-prem:vgsx-788ea47
- All in One Test Container: sentinel-on-prem:all-in-one-8fce8e5
What's New?
This release includes the following updates and enhancements:
- This release bundles VCDx 1.1.0.2 and VGSx 1.2.0.2 as described above.
- The xSentinel test webapp has been rebranded xDeTECH
VGSx 1.2.0.1
Released: October 2024
Container Release Tags:
- VGSx: sentinel-on-prem:vgsx-fb3095e
What's New?
Logging Enhancements
The start and end of VGSx API calls are now logged at INFO level (see example below).
A new property,
logging.log.json.response
(or environment variableLOGGING_LOG_JSON_RESPONSE
) has been added, defaulted to false. If set to true, the JSON body of the HTTP response will be included in the INFO logs (see example below).- Note: The json body can contain a phone number. Customers may wish to keep this property disabled or mask phone numbers if concerned about this information being present in logs.
Extraneous logging of http headers in the CallAnalysisWebServiceConfig and CallAnalysisServices classes have been removed from INFO logs. This header information is now logged at DEBUG level.
A defect (SKY-8708) was found in VGSx 1.2.0.0 (container tag: sentinel-on-prem:vgsx-229fb0e). When using the VGSx API Stop Analysis, followed by Start Analysis for the same call ID, multiple process instances will retrieve and process the streamed audio. The outcome results in incorrect generation of audio files sent to VCDx and led to poor processing results. VGSx version 1.2.0.1 addresses this issue.
Addressed CVE-2024-47554
2024-10-24 18:55:34,677 [http-nio-8080-exec-4] [INFO] [com.daon.sentinel.vgs.timing.TimingFilter] - ***** START request Method: POST with URL: /tenants/idxauth/calls/33c915a8-9f64-4603-99ff-945804bdebea/actionAnalysis
2024-10-24 18:55:35,216 [http-nio-8080-exec-4] [INFO] [com.daon.sentinel.vgs.timing.TimingFilter] - ***** END request 539 ms - Method: POST with URL: /tenants/idxauth/calls/33c915a8-9f64-4603-99ff-945804bdebea/actionAnalysis - Response: {"nativeCallId":"33c915a8-9f64-4603-99ff-945804bdebea","callId":"33c915a8-9f64-4603-99ff-945804bdebea","agentPhoneNumber":"3125550001","phoneNumber":"3125551234","createdDtm":"2024-10-24T22:55:31.183+0000","lastUpdatedDtm":"2024-10-24T22:55:31.183+0000","callStatus":"PROCESSING","callAuthentication":{"callAuthEnabled":false},"actions":{"analysis":{"action":"ANALYSIS","analysisStatus":"PENDING"}},"active":true,"current":true,"callDuration":4027}
2024-10-24 18:55:39,117 [http-nio-8080-exec-3] [INFO] [com.daon.sentinel.vgs.timing.TimingFilter] - ***** START request Method: GET with URL: /tenants/idxauth/calls/33c915a8-9f64-4603-99ff-945804bdebea
2024-10-24 18:55:39,124 [http-nio-8080-exec-3] [INFO] [com.daon.sentinel.vgs.timing.TimingFilter] - ***** END request 7 ms - Method: GET with URL: /tenants/idxauth/calls/33c915a8-9f64-4603-99ff-945804bdebea - Response: {"nativeCallId":"33c915a8-9f64-4603-99ff-945804bdebea","callId":"33c915a8-9f64-4603-99ff-945804bdebea","agentPhoneNumber":"3125550001","phoneNumber":"3125551234","createdDtm":"2024-10-24T22:55:31.183+0000","lastUpdatedDtm":"2024-10-24T22:55:31.183+0000","callStatus":"PROCESSING","callAuthentication":{"callAuthEnabled":false},"actions":{"analysis":{"action":"ANALYSIS","analysisStatus":"PENDING"}},"active":true,"current":true,"callDuration":7940}
2024-10-24 18:55:46,307 [http-nio-8080-exec-5] [INFO] [com.daon.sentinel.vgs.timing.TimingFilter] - ***** START request Method: DELETE with URL: /tenants/idxauth/calls/33c915a8-9f64-4603-99ff-945804bdebea
2024-10-24 18:55:46,319 [http-nio-8080-exec-5] [INFO] [com.daon.sentinel.vgs.timing.TimingFilter] - ***** END request 12 ms - Method: DELETE with URL: /tenants/idxauth/calls/33c915a8-9f64-4603-99ff-945804bdebea - Response: {"nativeCallId":"33c915a8-9f64-4603-99ff-945804bdebea","callId":"33c915a8-9f64-4603-99ff-945804bdebea","agentPhoneNumber":"3125550001","phoneNumber":"3125551234","createdDtm":"2024-10-24T22:55:31.183+0000","lastUpdatedDtm":"2024-10-24T22:55:31.183+0000","callStatus":"STOPPED","callAuthentication":{"callAuthEnabled":false},"actions":{"analysis":{"action":"ANALYSIS","analysisStatus":"NOT_PROCESSED","totalAudioDurationAnalyzed":3.753,"totalSpeechDurationAnalyzed":3.52,"totalAudioSegmentsAnalyzed":1}},"active":false,"current":true,"callDuration":15134}
xDeTECH Release 1.3.24
Released: October 2024
Algorithm Versions: DaonVoiceQC 1.1.0.7, DaonReplayTelephony 2.1.0.4, DaonCloneTelephony 1.2.0.0
Container Release Tags:
- VCDx 1.1.0.1: sentinel-on-prem:vcdx-gpu-0fbe7c3
- VGSx 1.2.0.0: sentinel-on-prem:vgsx-229fb0e
- All in One Test Container: sentinel-on-prem:all-in-one-e379e4b
What's New?
This release includes the following updates and enhancements:
- xSentinel has been re-named and re-branded to xDeTECH, Daon's Detection TECHnology for voice replay, synthetic audio, and cloning.
- Inclusion of new clone detection algorithms and new clone and replay threshold recommendations for improved APCER and BPCER
- Additional configurations to optionally toggle score thresholds for voice replay low and high quality pattern devices
- stdout logging enabled for VCDx and VGSx
- Support for iOS standard audio format sdk (AVAssetWriter)
- Addressed CVEs in VGSx and VCDx containers
- Support for TLS connection to redis. See
spring.data.redis.ssl.enabled
property for details. - New properties
agentPhoneNumber.mapping
andphoneNumber.mapping
added. See VGSx Properties for details.
xSentinel Release 1.2
Released: July 2024
Algorithm Versions: DaonVoiceQC 1.1.0.6, DaonReplayTelephony 2.1.0.3, DaonCloneTelephony 1.1.0.4
What's New?
Initial xSentinel version for on-prem or customer managed deployments.
xSentinel Service
- Sentinel Voice Clone Detector (VCDx). This service analyses short audio samples belonging to a call and returns a result indicating whether a clone or replay has been detected. This service can be called directly by an external service which can create chunks of audio from a call itself, or indirectly via an audio streaming service and the Sentinel Voice Gateway as described below.
- Sentinel Voice Gateway (VGSx). This service acts as a gateway between the call audio streaming service and the Voice Clone Detector (more on this below) The VGSx streams call audio and splits it into chunks which are sent to the Voice Clone Detector for analysis. The status of the current analysis of a call (clone detected or not) can be retrieved from VGSx. The VGSx is designed to use OrkAudio as the streaming service which supplies real-time call audio.
- Voice Gateway Tester (VGSx Tester). This is a simple streaming service that accepts files as audio and streams the file audio to the Sentinel Voice Gateway.
Supported Platforms
VCDx is provided as a docker container with support for CPU and GPU deployments. Production systems are strongly encouraged to run on GPU. Daon validates and tests on Amazon AWS g4dn.xlarge instance types and recommends that instance size for production deployments. See Performance Testing and Scalability for more details.
Instance Size | GPU | vCPUs | Memory (GiB) |
---|---|---|---|
g4dn.xlarge | 1 | 4 | 16 |
The vcdx-gpu
deployment requires nvidia-smi
to be installed on the host machine.
VGSx is provided as a docker container with support for CPU deployments. 4 Cores and 16 GB RAM are recommended for VGSx.
Supported Browsers (Test Tool)
- Google Chrome
- Mozilla Firefox
- Safari