Configuration Changes Archive

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

VGSx 1.2.0.2

November 2024

Release sentinel-on-prem:vgsx-788ea47

The info.app.version in application.properties has changed to version 1.2.0.2.

log4j2.xml changes:

The default log pattern has changed.

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

VGSx 1.2.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.

sentinel.vgs.sentinel_version = 1.2.0.1

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