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_database
andpostgresql_password
) go to the path:ansible/environments/u-analyze/group_vars/all/1_thirdparty_services_vars.yml
Use
RHEL-7.9_HVM-20210208-x86_64-0-Hourly2-GP2
machine 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.