Install/Upgrade to Ver 2024.1
Upgrade
Important
The audio file splitting logic for stereo calls is optimized which results in reduced time to split the calls. This enhancement improves contact processing turnaround time and improved contact details page responsiveness for stereo calls. However, this also leads to a swap in the channels for transcripts compared to previous versions.
This is applicable only for all customers who upgrade from U-Analyze version 2.15 or below with stereo voice calls to version 2.16 or above and is not applicable to new customers who opt for 2.16 or higher versions.
To upgrade from U-Analyze version 2.15, 2.16, 2023.2 (2.17), 2023.3 (2.18), 2023.4 to 2024.1 follow the steps given below:
Download the latest release package from here.
Update your postgres database details if there is a difference between the new and earlier database environments.
Note
There is no need to update the postgres database details if there is no difference between the new and earlier database environments.
To update the database name and password (
postgresql_databaseandpostgresql_password) go to the path:ansible/environments/u-analyze/group_vars/all/1_thirdparty_services_vars.ymlUse
RHEL-7.9_HVM-20210208-x86_64-0-Hourly2-GP2machine for Tableau.Since, Tableau server is not added to the docker swarm ignore the below error while running the playbooks.

Since, Tableau server is not added to the docker swarm ignore the below error while running the GPU-ASR playbooks.

Follow the existing installation steps given in U-Analyze Installation.
The sample inventory file is shown below:
---
all:
hosts:
u-analyze-load-thirdparty01.uniphore.com:
ansible_host: 10.21.16.180
swarm_labels:
postgresql.role: master
zookeeper.server.id: '1'
kafka.broker.id: '1'
platform: 'true'
u-analyze: 'true'
redis-exporters: 'true'
postgres-exporters: 'true'
kafka-exporters: 'true'
consul-exporters: 'true'
node-exporters: 'true'
mongo-exporters: 'true'
reporters: 'true'
exporters: 'true'
u-analyze-load-thirdparty02.uniphore.com:
ansible_host: 10.21.16.63
swarm_labels:
postgresql.role: slave
zookeeper.server.id: '2'
kafka.broker.id: '2'
node-exporters: 'true'
u-analyze-load-thirdparty03.uniphore.com:
ansible_host: 10.21.16.155
swarm_labels:
zookeeper.server.id: '3'
kafka.broker.id: '3'
node-exporters: 'true'
gpu-asr-engine-api: 'true'
u-analyze-currentqa-gpuASR01.uniphore.com:
ansible_host: 10.21.35.162
swarm_labels:
gpu-asr-en-us-engine: 'true'
gpu-asr-hi-engine: 'true'
gpu-asr-en-in-engine: 'true'
gpu-asr-ar-engine: 'true'
gpu-asr-fr-engine: 'true'
gpu-asr-de-engine: 'true'
gpu-asr-ja-engine: 'true'
gpu-asr-ph-en-engine: 'true'
gpu-asr-en-gb-engine: 'true'
u-analyze-load-tableau01.uniphore.com:
ansible_host: 10.21.16.118
swarm_labels:
third-party: 'true'
u-analyze-load-nte01.uniphore.com:
ansible_host: 10.21.16.192
swarm_labels:
third-party: 'true'
u-analyze-load-nlp01.uniphore.com:
ansible_host: 10.21.16.38
swarm_labels:
nlp.redaction: 'true'
nlp.sentiment-analysis: 'true'
nlp.lid: 'true'
nlp.signal-analysis: 'true'
nlp.sdr: 'true'
u-analyze-load-nlp02.uniphore.com:
ansible_host: 10.21.16.143
swarm_labels:
nlp.redaction: 'true'
nlp.sentiment-analysis: 'true'
nlp.lid: 'true'
nlp.signal-analysis: 'true'
nlp.sdr: 'true'
vars:
# please change the aws region accordingly in ansible/environments/u-analyze-assist/group_vars/all/efs_mount.vars.yml
efs_file_system_id: fs-0e1a9692118b76599
efs_required: true
docker_swarm_manager_host: u-analyze-load-thirdparty01.uniphore.com
docker_swarm_group: all
nfs_server_host: u-analyze-load-thirdparty01.uniphore.com
uassist_gateway_host: u-analyze-load-thirdparty01.uniphore.com
redis_standalone_host: u-analyze-load-thirdparty01.uniphore.com
nlp_redaction_host: u-analyze-load-nlp01.uniphore.com
app_host: u-analyze-load-thirdparty01.uniphore.com
haproxy: u-analyze-load-thirdparty01.uniphore.com
uniphore_call_summary: u-analyze-load-thirdparty03.uniphore.com
uniphore_gpu_asr: true
gpu_asr_engine_api_host: u-analyze-currentqa-gpuASR01.uniphore.com
gpu_asr_engine_host: u-analyze-currentqa-gpuASR01.uniphore.com
platform_host: u-analyze-load-thirdparty01.uniphore.com
postgresql_host: u-analyze-load-thirdparty01.uniphore.com
nlp_sentiment_analysis_host: u-analyze-load-nlp01.uniphore.com
platform_server_host: u-analyze-load-thirdparty01.uniphore.com
nlp_sdr_viet_host: u-analyze-load-nlp01.uniphore.com
nlp_lid_host: u-analyze-load-nlp01.uniphore.com
keycloak_master_host: u-analyze-load-thirdparty01.uniphore.com
keycloak_slave1_host: u-analyze-load-thirdparty02.uniphore.com
keycloak_slave2_host: u-analyze-load-thirdparty03.uniphore.com
tableau_server_host: u-analyze-load-tableau01.uniphore.com
prom_grafana_host: u-analyze-load-thirdparty01.uniphore.com
u_analyze_app_host: u-analyze-load-thirdparty01.uniphore.com
tonal_host: u-analyze-load-thirdparty03.uniphore.com
PASSWORD_ENCRYPTION_ENABLED: false
postgresql:
hosts:
u-analyze-load-thirdparty01.uniphore.com:
u-analyze-load-thirdparty02.uniphore.com:
postgresql-master:
hosts:
u-analyze-load-thirdparty01.uniphore.com:
dns_name: u-analyze-load-thirdparty01.uniphore.com
keycloak-cluster:
hosts:
u-analyze-load-thirdparty01.uniphore.com:
u-analyze-load-thirdparty02.uniphore.com:
u-analyze-load-thirdparty03.uniphore.com:
keycloak-master:
hosts:
u-analyze-load-thirdparty01.uniphore.com:
dns_name: u-analyze-load-thirdparty01.uniphore.com
redis-cluster:
children:
redis-master:
hosts:
u-analyze-load-thirdparty01.uniphore.com:
u-analyze-load-thirdparty02.uniphore.com:
u-analyze-load-thirdparty03.uniphore.com:
redis-slave:
hosts:
u-analyze-load-thirdparty01.uniphore.com:
u-analyze-load-thirdparty02.uniphore.com:
u-analyze-load-thirdparty03.uniphore.com:
zookeeper:
hosts:
u-analyze-load-thirdparty01.uniphore.com:
zookeeper_outside_port1: 2182
zookeeper_outside_port2: 2887
zookeeper_outside_port3: 3887
zookeeper_inside_port1: 3181
u-analyze-load-thirdparty02.uniphore.com:
zookeeper_outside_port1: 2183
zookeeper_outside_port2: 2886
zookeeper_outside_port3: 3886
zookeeper_inside_port1: 3182
u-analyze-load-thirdparty03.uniphore.com:
zookeeper_outside_port1: 2184
zookeeper_outside_port2: 2885
zookeeper_outside_port3: 3885
zookeeper_inside_port1: 3183
mongodb:
u-analyze-load-thirdparty01.uniphore.com:
u-analyze-load-thirdparty02.uniphore.com:
u-analyze-load-thirdparty03.uniphore.com:
mongodb-configs:
hosts:
u-analyze-load-thirdparty02.uniphore.com:
mongodb_config_index: 1
mongodb_config_replica_set_mode: primary
u-analyze-load-thirdparty03.uniphore.com:
mongodb_config_index: 2
mongodb_config_replica_set_mode: primary
mongodb-mongos:
hosts:
u-analyze-load-thirdparty01.uniphore.com:
mongodb_mongo_outside_port: 27017
mongodb_mongo_index: 1
dns_name: u-analyze-load-thirdparty01.uniphore.com
mongodb-shards:
hosts:
u-analyze-load-thirdparty02.uniphore.com:
mongodb_shard_replicas:
- replica_set_name: shard0
replica_set_mode: primary
replica_set_index: 1
u-analyze-load-thirdparty03.uniphore.com:
mongodb_shard_replicas:
- replica_set_name: shard0
replica_set_mode: secondary
replica_set_index: 2
primary_host_index: 1
kafka:
hosts:
u-analyze-load-thirdparty01.uniphore.com:
kafka_outside_port: 9096
kafka_non_ssl_outside_port: 9086
dns_name: u-analyze-load-thirdparty01.uniphore.com
u-analyze-load-thirdparty02.uniphore.com:
kafka_outside_port: 9097
kafka_non_ssl_outside_port: 9087
dns_name: u-analyze-load-thirdparty02.uniphore.com
u-analyze-load-thirdparty03.uniphore.com:
kafka_outside_port: 9098
kafka_non_ssl_outside_port: 9088
dns_name: u-analyze-load-thirdparty03.uniphore.com
docker_swarm_manager:
hosts:
u-analyze-load-thirdparty01.uniphore.com:
dns_name: u-analyze-load-thirdparty01.uniphore.com
consul:
hosts:
u-analyze-load-thirdparty01.uniphore.com:
dns_name: u-analyze-load-thirdparty01.uniphore.com
u-analyze-load-thirdparty02.uniphore.com:
u-analyze-load-thirdparty03.uniphore.com:
vault-cluster:
hosts:
u-analyze-load-thirdparty01.uniphore.com:
u-analyze-load-thirdparty02.uniphore.com:
u-analyze-load-thirdparty03.uniphore.com:
gpu-asr-engine-api:
hosts:
u-analyze-load-thirdparty03.uniphore.com:
u-analyze-load-thirdparty01.uniphore.com:
#if you are running for other lanuguage then update the group as mentioned below w.r.t to that language
gpu-asr-en-us-engine:
hosts:
u-analyze-currentqa-gpuASR01.uniphore.com:
u-analyze-load-thirdparty01.uniphore.com:
exporters:
hosts:
u-analyze-load-thirdparty01.uniphore.com:
dns_name: u-analyze-load-thirdparty01.uniphore.com
grafana:
hosts:
u-analyze-load-thirdparty01.uniphore.com:
prometheus:
hosts:
u-analyze-load-thirdparty01.uniphore.com:
artemis-cluster:
hosts:
u-analyze-load-thirdparty01.uniphore.com:
u-analyze-load-thirdparty02.uniphore.com:
u-analyze-load-thirdparty03.uniphore.com:
tableau-server:
hosts:
u-analyze-load-tableau01.uniphore.com:
Install
To do a fresh installation of 2023.4 follow the steps given below:
Download the latest release package from here.
Follow the existing installation steps given in U-Analyze Installation.