Skip to main content
Skip table of contents

Screen Recording for Cisco Configuration and Deployment Guide

Pre-Requisite

  1. Voice Recording Solution should be deployed on a Server.

  2. An SFTP server is required which is same as where VRS is deployed.

  3. This SFTP server must be configured for the root user.

Deployment and Configuration of Screen Recording Service

For screen recording service follow the below:

A) SFTP server configuration

  1. Configure SFTP on VRS server on root user.

  2. Note the SFTP root password.

  3. Note the SFTP IP Address.

B) Finesse Server

  1. Deploy the SRC Gadget on the finesses server using this guide:

(14.3) VRS Finesse Gadget Deployment

  1. Gadget file to deployed is FinessesGadget.zip.

  2. Login to the UCCX Administration. Cisco U

  3. From menu bar open Subsystems → Rmcm → Teams

  4. Open your team and add the Agents (on which recording enabled) in the Assigned Resources Section.

C) Agent Computer

  1. Download the Screen Recording executable file from here Controller.exe .

  2. Download config-admin.ps1 file.

  3. Download config-agent.ps1

  4. Download ffmpeg.zip and

  5. Unzip ffmepg.zip folder and copy the ffmpeg file from the folder.

  6. Create a folder named "Service" in the C: drive and place the following files inside it:

    • Controller.exe

    • config-admin.ps1

    • config-agent.ps1

    • ffmpeg.exe

  7. Right click on the Service folder and go to properties.

  8. In properties go to Security section.

  9. Click Edit button to change permissions.

  10. Click Add to add Admin and Agent Account.

  11. Press Add.

  12. Type the name of the Admin user account and press check Names. It is name of current account you are using.

  13. Do not confuse it with Administrator Account which already added.

  14. Name will appear e.g DESKTOP-FPCJMEG\EF. Press Ok

  15. DO the same for the Agent Account. Press Ok.

  16. Grant full permission in the below section to the Admin account

  17. Grant all permission except full control and special permission to the Agent account

  18. Press Ok.

  19. Go to Advanced option in the security tab.

  20. Double click on the Agent account.

  21. Press ' Show advance permissions' . Make sure Delete is unchecked.

  22. Open the command prompt in administrator mode or run as administrator.

  23. Add the required Environment Variables in the Command Prompt using the following syntax:

    CODE
    setx "<Environment Variable>" <Value> /M

    Refer to the table below for the necessary variables and their corresponding values.

Environment Variables

Value

AGENT_HOST

localhost

SFTP_IP

The IP address of the SFTP server, which is the same as the one where VRS is deployed

SFTP_ROOT_PASSWORD

Password of the SFTP Server

  1. Once done, close the command prompt and reopen. Verify that environment variables are saved by running the following command:

    1. echo %<Environment Variable>%

  2. Open PowerShell as Administrator and run the following commands on any path:

    1. Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

    2. Set-ExecutionPolicy Unrestricted -Scope CurrentUser

  3. A message will appear. Write yes and press enter.

  4. Run the power shell in administrator mode

  5. In PowerShell navigate to C:\Service\ using this command cd C:\Service\

  6. Run the config-admin.ps1 using command. .\config-admin.ps1

  7. If powershell asks permission to run it then type 'R' and run this command

  8. Run the config-agent.ps1 using command. .\config-agent.ps1

  9. Press windows button and type TaskScheduler.

  10. In the left most section click on Task Scheduler Library which is under Task Scheduler (local)

  11. All Libraries will open in the middle section

  12. At the bottom two task with name Service and Service-agent are now created.

  13. Double Click the Service task.

  14. A dialog box will appear.

  15. In the security option section make sure you have your account set under 'When running the task, use the following user account'

  16. Make sure 'Run only when user is logged on' option is checked

  17. Make sure ‘Run with the highest privileges’ option is checked

  18. Press Ok.

  19. Double Click the Service-agent task

  20. Under security option add the agent account.

  21. Click on the 'Change User or Group'

  22. Enter the name of the agent account. Press Check Names.

  23. Name of the agent account will appear. eg DESKTOP-FPCJMEG\EF2

  24. Press OK.

  25. Single click the Service task and In the right most section press Run.

  26. Do the same for Service-agent.

  27. Close the task scheduler.

  28. Go to the C Drive where the Service folder is located, and manually run Controller.exe by double-clicking it.

  29. Open the Browser and access this URL http://localhost:8000 . A page would open indicating that service is running fine.

  30. Now, make a test call. Upon transferring the file to the SFTP server, a folder named screen_recording will automatically be created in the root directory

  31. Access the server via SSH and log in to the SFTP server.

  32. Go to the /screen_recording Directory on the SFTP server and Verify if your recording is being saved.

  33. Download and Play the video manually.

    1. https://<SFTP_IP>/vrs/recording/screen/<filename.extension>

  34. Login to the VRS Application and Play the video button of the Call Activity

ffmpeg.exe Controller2.exe

JavaScript errors detected

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

If this problem persists, please contact our support.