Configuration Changes
With each xDeTECH release there may be changes to application.properties to adjust thresholds or system configurations. This page lists application.properties for different versions when an application.properties file changes in VCDx or VGSx. This will allow customers that use an application.properties template to view changes over time. For lists of supported properties in VGSx and VCDx, see Service Properties.
VCDx 1.1.2.12
The info.app.version in application.properties changed to version 1.1.2.12.
VCDx 1.1.2.0
The info.app.version in application.properties changed to version 1.1.2.0.
VCDx 1.1.1.1
The info.app.version in application.properties changed to version 1.1.1.1.
VGSx 1.2.1.2
The sentinel.vgs.sentinel_version in application.properties changed to version 1.2.1.2.
VCDx 1.1.0.8
The info.app.version
in application.properties changed to version 1.1.0.8.
Optional properties have been added to support an external proxy for communication between VCDx and TrustX. See Configuring VCDx Proxy for details.
VCDx 1.1.0.4
November 2024
Release sentinel-on-prem:vcdx-gpu-fa64eae
The info.app.version
in application.properties changed to version 1.1.0.4.
VCDx 1.1.0.3
November 2024
Release sentinel-on-prem:vcdx-gpu-16d029c
VCDx 1.1.0.3 introduced changes to log4cpp.properties and an update to the startup.sh script. The info.app.version
in application.properties also changed to version 1.1.0.3.
startup.sh changes:
LD_LIBRARY_PATH="$DIST_DIR/bin:$DIST_DIR/bin/DaonVoiceReplayTelephony:$DIST_DIR/bin/DaonReplayTelephonyTI:$DIST_DIR/bin/DaonVoiceCloningTelephony:$DIST_DIR/bin/DaonVoiceQC"
LD_LIBRARY_PATH
has changed in startup.sh. This change should not impact customers unless making custom modifications to startup.sh outside of the container.
VCDx 1.1.0.2
November 2024
Release sentinel-on-prem:vcdx-gpu-b6ee7b7
VCDx 1.1.0.2 introduced changes to log4j2.xml and an update to the startup.sh script. The info.app.version
in application.properties also changed to version 1.1.0.2.
startup.sh changes:
The following lines were added to startup.sh to set an environment variable if not already set.
# Check if SNAPIN_LOG_LEVEL is null or not set
if [ -z "${SNAPIN_LOG_LEVEL}" ]; then
export SNAPIN_LOG_LEVEL=INFO
fi
log4j2.xml changes:
The default log pattern has changed.
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
VCDx 2.1.0.2
November 2024
Release sentinel-on-prem:vgsx-788ea47
The info.app.version
in application.properties has changed to version 2.1.0.2.
log4j2.xml changes:
The default log pattern has changed.
Log pattern in version 2.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 2.1.0.2:
%d{dd-MMM HH:mm:ss,SSS} [%5p] [%10.10t] [%50.50c] - %m%n
VGSx 2.1.0.1
October 2024
Release sentinel-on-prem:vgsx- fb3095e
The only change since the sentinel-on-prem:vgsx-229fb0e release is an update to the VGSx version number. This change does not impact functionality.
Releasesentinel-on-prem:vgsx-229fb0e
Highlighted lines have changed since previous release.
server.port: 8080
#set defaults for when ssl is enabled...
server.ssl.enabled=false
server.ssl.enabled-protocols=TLSv1.1,TLSv1.2,TLSv1.3
server.ssl.ciphers=TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
# Log settings
logging.config=file:${CONF_DIR}/log4j2.xml
logging.level.com.daon.sentinel.vgs=INFO
logging.level.org.springframework.web=INFO
#Ping settings
sentinel.vgs.service_name = SentinelVgsx
sentinel.vgs.build_version = 1
sentinel.vgs.sentinel_version = 1.2.0.0
sentinel.vgs.server_id = 1
#URLs
sentinel.trustx.tenantId=
sentinel.trustx.region=
sentinel.service.name=${sentinel.vgs.service_name}${sentinel.vgs.server_id}
sentinel.service.domain=http://localhost:8099
sentinel.health.domain=http://localhost:8099
sentinel.analysis.api.path=/tenants/${sentinel.trustx.tenantId}/audios/${sentinel.service.name}
sentinel.health.api.path=/actuator/health
# Security settings
spring.security.user.name = daon
spring.security.user.password = doc4Swagger
spring.profiles.active=prod, AnalysisService
# OrecX Servers
orcx.live_streaming_url_name=http://{hostname}:59120/?type=stream&recid=%s
orcx.live_streaming_url_sentinelVGSTester=http://localhost:8081/streamAudio?recid=%s&chunkSize=%d&delay=%d&repeat=%d
# Neustar caller authentication
call.authentication.neustar.enabled=false
# Voice analysis default settings
sentinel.server_id = 1
vad.simple.voice.threshold=0.001
vad.simple.min.silence.ms=500
analysis.absolute.min.speech.duration=3000
analysis.segment.min.speech.duration=4000
analysis.segment.max.hold.time=30000
analysis.max.number.of.attempts=-1
analysis.service.replay.threshold=0.5023395
analysis.service.replay.low.quality.threshold=0.07787
analysis.service.replay.high.quality.threshold=0.005079
analysis.service.voice.clone.thresholds=s1:0.86,s2:0.0000008373,s3:0.3068
analysis.service.qc.min.snr=5.0
analysis.service.qc.min.speech.ratio=0.55
analysis.service.qc.min.speech.duration=2.0
analysis.service.qc.min.loudness1=-0.6
analysis.service.qc.min.loudness2=-38.0
analysis.service.qc.max.saturation=-0.04
analysis.service.qc.max.frame.saturation.ratio=-0.3
analysis.service.qc.codec.discard=amr-nb-0,amr-nb-1,amr-nb-2,amr-nb-3
# On Premise settings
sentinel.trustx.deployment=false
sentinel.prem.api.key=
#Cookie settings
cookie.name=SEN_VGC
cookie.maxAge=1500
cookie.secure=false
cookie.httpOnly=false
cookie.path=/
#-----------------------------
# Clean up call settings
#-----------------------------
# Run every second
call.manager.sleep.interval = 1000
# Remove calls that have ended over 15 minutes ago
call.manager.ended.call.interval = 900
# Remove calls that are over 2 hours old
call.manager.any.call.interval = 7200
# AnalysisVoice Sample Manager Sleep interval (50 milliseconds)
analysis.sample.manager.sleep.interval=50
# Analysis Dispatch Manager Sleep interval (50 milliseconds)
analysis.dispatch.manager.sleep.interval=50
#Spring settings
spring.main.allow-circular-references=true
spring.mvc.pathmatch.matching-strategy=ant_path_matcher
spring.jackson.date-format=yyyy-MM-dd'T'HH:mm:ss.SSSZ
spring.jackson.serialization-inclusion=NON_NULL
spring.jackson.default-property-inclusion=NON_NULL
management.endpoints.jmx.exposure.include=health
management.endpoints.web.exposure.include=health,metrics,prometheus
management.endpoint.health.enabled=true
management.endpoint.health.show-details=ALWAYS
management.endpoint.metrics.enabled=true
management.endpoint.prometheus.enabled=true
management.endpoint.health.probes.enabled=true
management.health.livenessstate.enabled=true
management.health.readinessstate.enabled=true
cors.allowed.origins=http://localhost:5173,http://localhost:8080,http://localhost:8081,https://sentinel-webapp-test.identityx-cloud.com,https://sentinel-vgsx-tester-test.identityx-cloud.com,https://sentinel-vgsx-test.identityx-cloud.com
July 2024
server.port: 8080
#set defaults for when ssl is enabled...
server.ssl.enabled=false
server.ssl.enabled-protocols=TLSv1.1,TLSv1.2,TLSv1.3
server.ssl.ciphers=TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
# Log settings
logging.config=file:${CONF_DIR}/log4j2.xml
logging.level.com.daon.sentinel.vgs=INFO
logging.level.org.springframework.web=INFO
#Ping settings
sentinel.vgs.service_name = SentinelVgsx
sentinel.vgs.build_version = 1
sentinel.vgs.sentinel_version = 1.1.0
sentinel.vgs.server_id = 1
#URLs
sentinel.trustx.tenantId=
sentinel.trustx.region=
sentinel.service.name=${sentinel.vgs.service_name}${sentinel.vgs.server_id}
sentinel.service.domain=http://localhost:8099
sentinel.health.domain=http://localhost:8099
sentinel.analysis.api.path=/tenants/${sentinel.trustx.tenantId}/audios/${sentinel.service.name}
sentinel.health.api.path=/actuator/health
# Security settings
spring.security.user.name = daon
spring.security.user.password = doc4Swagger
spring.profiles.active=prod, AnalysisService
# OrecX Servers
orcx.live_streaming_url_name=http://{hostname}:59120/?type=stream&recid=%s
orcx.live_streaming_url_sentinelVGSTester=http://localhost:8081/streamAudio?recid=%s&chunkSize=%d&delay=%d&repeat=%d
# Neustar caller authentication
call.authentication.neustar.enabled=false
# Voice analysis default settings
sentinel.server_id = 1
vad.simple.voice.threshold=0.001
vad.simple.min.silence.ms=500
analysis.absolute.min.speech.duration=3000
analysis.segment.min.speech.duration=4000
analysis.segment.max.hold.time=30000
analysis.max.number.of.attempts=-1
analysis.service.replay.threshold=0.504524
analysis.service.voice.clone.thresholds=s1:0.01933,s2:0.0004281,s3:0.4159
analysis.service.qc.min.snr=5.0
analysis.service.qc.min.speech.ratio=0.55
analysis.service.qc.min.speech.duration=2.0
analysis.service.qc.min.loudness1=-0.6
analysis.service.qc.min.loudness2=-38.0
analysis.service.qc.max.saturation=-0.04
analysis.service.qc.max.frame.saturation.ratio=-0.3
analysis.service.qc.codec.discard=amr-nb-0,amr-nb-1,amr-nb-2,amr-nb-3
# On Premise settings
sentinel.trustx.deployment=false
sentinel.prem.api.key=
#Cookie settings
cookie.name=SEN_VGC
cookie.maxAge=1500
cookie.secure=false
cookie.httpOnly=false
cookie.path=/
#-----------------------------
# Clean up call settings
#-----------------------------
# Run every second
call.manager.sleep.interval = 1000
# Remove calls that have ended over 15 minutes ago
call.manager.ended.call.interval = 900
# Remove calls that are over 2 hours old
call.manager.any.call.interval = 7200
# AnalysisVoice Sample Manager Sleep interval (50 milliseconds)
analysis.sample.manager.sleep.interval=50
# Analysis Dispatch Manager Sleep interval (50 milliseconds)
analysis.dispatch.manager.sleep.interval=50
#Spring settings
spring.main.allow-circular-references=true
spring.mvc.pathmatch.matching-strategy=ant_path_matcher
spring.jackson.date-format=yyyy-MM-dd'T'HH:mm:ss.SSSZ
spring.jackson.serialization-inclusion=NON_NULL
spring.jackson.default-property-inclusion=NON_NULL
management.endpoints.jmx.exposure.include=health
management.endpoints.web.exposure.include=health,metrics,prometheus
management.endpoint.health.enabled=true
management.endpoint.health.show-details=ALWAYS
management.endpoint.metrics.enabled=true
management.endpoint.prometheus.enabled=true
cors.allowed.origins=http://localhost:5173,http://localhost:8080,http://localhost:8081,https://sentinel-webapp-test.identityx-cloud.com,https://sentinel-vgsx-tester-test.identityx-cloud.com,https://sentinel-vgsx-test.identityx-cloud.com
VCDx
October 2024
Release sentinel-on-prem:vcdx-gpu-0fbe7c3
Highlighted lines have changed since previous release.
server.port=8099
#management.endpoints.enabled-by-default=false
# Actuator settings
management.endpoints.jmx.exposure.include=health
management.endpoints.web.exposure.include=health,info,metrics,prometheus
management.endpoint.info.enabled=false
management.endpoint.health.enabled=true
management.endpoint.health.show-details=ALWAYS
management.endpoint.metrics.enabled=true
management.endpoint.prometheus.enabled=true
# Health check
management.health.status.order=DOWN,WARN,UP
management.health.defaults.enabled=false
management.health.physicalmemory.enabled=false
management.health.diskspace.enabled=false
management.health.deadlock.enabled=false
management.health.diskaccess.enabled=false
management.health.diskroots.enabled=false
management.health.heapmemory.enabled=false
management.health.nonheapmemory.enabled=false
management.health.facequality-selfcheck.enabled=true
management.endpoint.health.probes.enabled=true
management.health.livenessState.enabled=true
management.health.readinessState.enabled=true
# Info Check
info.app.version=1.1.0.1
info.app.name=sentinel-web-dist
# disable CORS
# CORS settings - use csv format for origins and methods
cors.mapping=
cors.allowed.origins=
cors.allowed.methods=
#set defaults for when ssl is enabled...
server.ssl.enabled-protocols=TLSv1.1,TLSv1.2,TLSv1.3
server.ssl.ciphers=TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
#
trustx.sky.region=oak
sentinel.trustx.deployment=false
trustx.host.replacement=https://%s.%s.trustx.com
spring.cache.jcache.config=classpath:ehcache.xml
replay.snapin.target.device=gpu
qc.snapin.target.device=gpu
clone.snapin.target.device=gpu
snapin.initialization.number.of.calls=5
snapins.averaging.wholecall.min.processing.requests=2
spring.main.allow-bean-definition-overriding=true
sentinel.onprem.should.use.redis=false
spring.data.redis.host=
spring.data.redis.port=
spring.data.redis.ssl.enabled=false
July 2024
server.port=8099
#management.endpoints.enabled-by-default=false
# Actuator settings
management.endpoints.jmx.exposure.include=health
management.endpoints.web.exposure.include=health,info,metrics,prometheus
management.endpoint.info.enabled=false
management.endpoint.health.enabled=true
management.endpoint.health.show-details=ALWAYS
management.endpoint.metrics.enabled=true
management.endpoint.prometheus.enabled=true
# Health check
management.health.status.order=DOWN,WARN,UP
management.health.defaults.enabled=false
management.health.physicalmemory.enabled=false
management.health.diskspace.enabled=false
management.health.deadlock.enabled=false
management.health.diskaccess.enabled=false
management.health.diskroots.enabled=false
management.health.heapmemory.enabled=false
management.health.nonheapmemory.enabled=false
management.health.facequality-selfcheck.enabled=true
# Info Check
info.app.version=1.1.0
info.app.name=sentinel-web-dist
# disable CORS
# CORS settings - use csv format for origins and methods
cors.mapping=
cors.allowed.origins=
cors.allowed.methods=
#set defaults for when ssl is enabled...
server.ssl.enabled-protocols=TLSv1.1,TLSv1.2,TLSv1.3
server.ssl.ciphers=TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
#
trustx.sky.region=oak
sentinel.trustx.deployment=false
sentinel.onprem.should.use.redis=false
trustx.host.replacement=https://%s.%s.trustx.com
spring.cache.jcache.config=classpath:ehcache.xml
snapin.initialization.number.of.calls=5
snapins.averaging.wholecall.min.processing.requests=2