Skip to main content
Skip table of contents

Upgrade Guide CX4.9.1 to CX4.9.2

Before upgrading, ensure that the system is idle, i.e; all agents are logged out from the AgentDesk.
Make sure the system is idle for 30 minutes to sync the reporting data.
Always safe to take a backup of the current deployment directory.

  1. Clone the CX repository on the target server

    CODE
    # Create CX-4.9.2 directory from root
    mkdir CX-4.9.2
    # Navigate to CX-4.9.2
    cd CX-4.9.2
    # Clone the CX-4.9.2 branch of cim-solution repository
    git clone -b CX-4.9.2 https://efcx:RecRpsuH34yqp56YRFUb@gitlab.expertflow.com/cim/cim-solution.git $HOME/CX-4.9.2
    # Navigate to root(previous) directory
    cd ..
    
  2. Update helm repo

    CODE
    helm repo update expertflow
  3. Change the directory to the current deployment of CX

    CODE
    change directory to following path in current deployment
    cd CX-4.9.1/kubernetes
  4. Deploy APISIX Routes
    Use the following guide to deploy APISIX

  5. Update the Agent-Desk helm chart

    CODE
    #Update Agent Desk helm chart
    Edit/update the values file helm-values/cx-agent-desk-custom-values.yaml with
    
    Unified-Agent Tag : 4.9.2
    helm upgrade --install --namespace expertflow   --set global.efCxReleaseName="ef-cx"  cx-agent-desk  --debug --values helm-values/cx-agent-desk-custom-values.yaml expertflow/agent-desk --version 4.9.2
  6. Update the Campaigns helm chart

    CODE
    # Update Campaigns helm chart
    Edit/update the values file helm-values/cx-campaigns-custom-values.yaml with
    
    
    add the following annotation in campaigns-backend under annotation 
    
    nginx.ingress.kubernetes.io/proxy-body-size: "6m"
    
    Add the following variable in campaign-studio under extraEnvVar
    
          - name: UCCE_FQDN
            value: 192.168.1.89
          - name: UCCE_USERNAME
            value: administrator@ucce.ipcc
          - name: UCCE_PASSWORD
            value: Expertflow464
          - name: UCCX_FQDN
            value: 192.168.1.33
          - name: UCCX_USERNAME
            value: Administrator
          - name: UCCX_PASSWORD
            value: Expertflow464
          - name: ALLOW_CISCO_SELF_SIGNED_CERTS
            value: "true"
          - name: CISCO_PROXY
            value: 'https://{{ .Values.global.ingressRouter }}/campaign-studio'
    
    
    Campaigns Backend Tag: 4.9.2
    campaign-studio Tag: 4.9.2
    campaign-scheduler Tag: 4.9.2
    
    helm upgrade --install --namespace expertflow   --set global.efCxReleaseName="ef-cx"  cx-campaigns --debug --values helm-values/cx-campaigns-custom-values.yaml expertflow/campaigns --version 4.9.2
  7. Update the Channel helm chart

    CODE
    # Update Channel helm chart
    Edit/update the values file helm-values/cx-channels-custom-values.yaml with following tags
    
    360 tag: 4.9.2
    Facebook tag: 4.9.2
    Instagram tag: 4.9.2
    Twilio tag: 4.9.2
    Twitter tag: 4.9.2
    Viber tag: 4.9.2
    Telegram tag:4.9.2
    Smpp tag: 4.9.2
    Email tag: 4.9.2
    Exchange Email tag: 4.9.2
    YouTube tag: 4.9.2
    Whatsapp tag: 4.9.2
    LinkedIn tag: 4.9.2
    
    helm upgrade --install --namespace expertflow  --set global.efCxReleaseName="ef-cx"   --debug   cx-channels --values  helm-values/cx-channels-custom-values.yaml  expertflow/channels --version 4.9.2
  8. PostgreSQL Script
    License manager PSQL subscription_order Table creation script

  9. Update the Core helm chart

    CODE
    #Update Core Component helm chart
    Edit/update the values file helm-values/ef-cx-custom-values.yaml with
    
    
    Add the following variable in unified-admin under extraEnvVar
    
          - name: LICENSE_EXPIRY_WARNING_DAYS
            value: "130"
            
    Add the following variable in license-manager under extraEnvVar
          - name: EF_SHOP_HOST_FQDN
            value: stage-web.expertflow.com     
          - name: CONSUMER_KEY
            value: 'ck_5722272213436c38d46580a412dca3517d7c7321'
          - name: CONSUMER_SECRET
            value: 'cs_6ee59aab70191e2a62863ae2c3560beaa561f6aa'
            
    Add the following variables in web-channel-manager under extraEnvVar
          - name: KEYCLOAK_USERNAME_CUSTOMER
            value: "customer"
          - name: KEYCLOAK_PASSWORD_CUSTOMER
            value: "customer"        
            
    unified-admin: 4.9.2
    agent-manager: 4.9.2
    bot-framework: 4.9.2
    conversation-manager: 4.9.2
    conversation-monitor: 4.9.2
    customer-channel-manager: 4.9.2
    media-routing-engine: 4.9.2
    historical-reports-manager: 4.9.2
    realtime-reports-manager: 4.9.2
    state-events-logger: 4.9.2
    license-manager: 4.9.2
    web-channel-manager tag: 4.9.2
    customer-widget tag:  4.9.2
    
    helm upgrade --install --namespace expertflow --create-namespace   ef-cx  --debug --values helm-values/ef-cx-custom-values.yaml expertflow/cx --version 4.9.2
  10. Update the Elevo helm chart

    CODE
    helm upgrade --install --namespace expertflow  --set global.efCxReleaseName="ef-cx"  cx-eleveo --debug --values helm-values/ef-cx-eleveo-custom-values.yaml  expertflow/eleveo --version 4.9.2
  11. Update the CX Surveys helm chart

    CODE
    helm upgrade --install --namespace expertflow  --set global.efCxReleaseName="ef-cx"  cx-surveys  --debug --values helm-values/cx-surveys-custom-values.yaml expertflow/surveys --version 4.9.2
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.