Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Please make sure that Solution Prerequisites are met for the desired deployment type. 

  2. Download the deployment script

    View file
    namedeployment.sh
     and place it in the user’s home or any desired directory. This script will:

    1. delete the recording-solution directory if it exists.

    2. clone the required files for deployment

  3. To execute the script, give it the execute permissions and execute it. This command will clone the skeleton project for the recording solution. the recording-solution directory contains all the required files for deployment.

    Code Block
    languagebash
    $ chmod 755 deployment.sh
    $ ./deployment.sh
  4. Follow step 5 to 8 for deployment with Cisco UCCX or UCCE

  5. Follow this guide to install and configure Recorder v1.10.10. The recording path should be /usr/local/freeswitch/cucmRecording

  6. Once recorder is installed successfully, go for the configuration.

  7. Follow this guide to create an application user on CUCM for jtapi-connector.

  8. Open recording-solution/docker/config.env and update the environment variables given below.

...

  1. To update the self-signed certificates for VRS, get the public authority or domain signed certificate .crt and .key files, name them server.crt and server.key, and replace the files in /recording-solution/config/certificates with these two new files. Names should be the same.

  2.  Run ./install-efcx.sh for EFCX Or run ./install-cisco.sh for Cisco UCCX and UCCE.

  3. Run the following command to ensure all the components are running. 

    Code Block
    # docker ps
  4. In case of Cisco go to https : //VRS-IP/#/login to access the application, whereas for EFCX go to https://VRS-IP:444/#/login.

  5. Configure the SIP trunk to enable CUCM to send SIP events to VRS for call recordings. Two sip trunks should be configured in case of HA. (Not for EFCX)

*Nginx service is running on port 443 in case of UCCX or UCCE, and for EFCX it is running on port 444.

  1. For EFCX there are additional steps to be done on the VRS server.

  2. Navigate to the Postgresql folder.

    Code Block
    cd /etc/postgresql/16/main/
  3. Open the file postgresql.conf, scroll down to find the line with #listen_addresses and replace the entire line with the following:

    Code Block
    listen_addresses = '*'
  4. Save and exit.

  5. Open the file pg_hba.conf, scroll down to the bottom and add the line:

    Code Block
    host all all 0.0.0.0/0 md5
  6. Save and exit.

  7. Restart the Postgresql service:

    Code Block
    systemctl restart postgresql