Skip to main content
Skip table of contents

CX Voice Upgrade to 4.5.1

Voice Connector

  1. SSH onto the Debian server on which the Voice connector is installed.

    1. Use command

      CODE
      ssh <username>@<server-ip>
    2. Enter user password and press ENTER.

    3. Use command

      CODE
      su
    4. Enter root password and press ENTER.

  2. Run the command to see the list of running containers

    CODE
    docker ps
  3. Note the container ID of the current deployed 4.5 Voice connector.

  4. Note the port of that container i.e. for 0.0.0.0:8116->8080/tcp, :::8116->8080/tcp, the port of the container is 8116.

  5. Run the command to stop the container

    CODE
    docker stop <container-ID>
  6. Run the command to remove the container

    CODE
    docker rm <container-ID>
  7. Navigate to the folder where the docker-compose.yml and env.txt files are located for the voice connector.

  8. Open the docker-compose.yml file and replace the text inside with text below:

    CODE
    version: "3.8"
    services:
      voice-connector:
        image: gitimages.expertflow.com/freeswitch/ecx_generic_connector:4.5.1
        container_name: unified-voice-connector
        ports:
          - PORT:8080
        env_file:
          - ./env.txt
        restart: always
  9. Replace the PORT keyword with the port noted above in step 4.

  10. Run the command

    CODE
    docker compose up -d
  11. Confirm that the docker container is running by using the command

    CODE
    docker ps
    Untitled-20240207-065334.png
  12. Confirm that the container is running correctly by opening the logs with command

    CODE
    docker logs -f containerID
    Untitled-20240207-065355.png

Media Server configuration

  1. Note the service identifier of the CX Voice channel in Unified Admin.

  2. SSH onto the Debian server on which the Voice connector is installed.

    1. Use command

      CODE
      ssh <username>@<server-ip>
    2. Enter user password and press ENTER.

    3. Use command

      CODE
      su
    4. Enter root password and press ENTER.

  3. Confirm git is installed, and install it if is not.

  4. Clone the Media Server scripts repository:

    CODE
    git clone -b 4.5 https://efcx:RecRpsuH34yqp56YRFUb@gitlab.expertflow.com/rtc/freeswitch-scripts.git
  5. Navigate to the cloned repository to access the files:

    CODE
    cd freeswitch-scripts
  6. Move no-agent-available.wav to the Media Server scripts folder:

    CODE
    mv no_agent_available.wav /usr/share/freeswitch/sounds/ivr_prompts/
JavaScript errors detected

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

If this problem persists, please contact our support.