Upgrade Guide from 14.3 to 14.4 EFCX
If there is an active firewall, allow the following ports.
8021/tcp
1433 /tcp
# Additional port to open in case of High Avaliability (HA)
8500
8300
8301 /tcp/udp
8302 /tcp/udp
8303 /tcp/udp
8600 /tcp/udp
Stop and remove all the VRS containers and images running in the docker.
Navigate to the recording-solution/docker directory
Open docker-compose-efcx.yml file.
Remove the environment variables from all containers in the same file.
Update all the tags. Add 14.4 in the image of all containers such as Frontend, Backend.
Mount the following paths to the backend-apis container.
...
volumes:
...
- /app/files/wav/decryptionCache/:/app/files/wav/decryptionCache/
- /var/lib/freeswitch/recordings/:/var/lib/freeswitch/recordings
- /screen_recording:/screen_recording
- ${PWD}/logs/APIs/:/var/log/EF/VRS/REST/
- ${PWD}/ssl/:/app/ssl/
Save the changes and exit
Open config.env and tally all the following env variables. If any of env is missing add it your config.env. The Env variables can be compared with the config files in installation steps guide.
Add Following environment variables for pause and resume recording.
Follow this guide to configure ESL and add the following environment variables
Names | Description | |
---|---|---|
1 | ESL_HOST | IP address of the Recorder Machine |
2 | ESL_PORT | Port of the Record where ESL commonly used 8021 |
3 | ESL_PASSWORD | Password of ESL |
4 | REC_PATH_STREAMS | Path where streams are saved e.g /var/vrs/recordings/cucmRecording/streams |
Save the every changes and exit
Run ./install-efcx
and check you container using docker ps
command
Configuration of Encryption/Decryption for EFCX:
Since the Encryption is now a must thing so here is the Configuration guide for it.
Archival Service for EFCX Configuration:
To setup Archival Service, follow this guide.