Skip to main content

Uniphore Customer Portal

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:

  1. Download the latest release package from here.

  2. 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.

  3. To update the database name and password (postgresql_database and postgresql_password) go to the path:

    ansible/environments/u-analyze/group_vars/all/1_thirdparty_services_vars.yml

  4. Use RHEL-7.9_HVM-20210208-x86_64-0-Hourly2-GP2 machine for Tableau.

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

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

    GPU-ASR_Errors.png
  7. 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:

  1. Download the latest release package from here.

  2. Follow the existing installation steps given in U-Analyze Installation.