Screen Recording for Cisco Configuration and Deployment Guide
Pre-Requisite
Voice Recording Solution should be deployed on a Server.
An SFTP server is required which is same as where VRS is deployed.
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
Configure SFTP on VRS server on root user.
Note the SFTP root password.
Note the SFTP IP Address.
B) Finesse Server
Deploy the SRC Gadget on the finesses server using this guide:
(14.3) VRS Finesse Gadget Deployment
Gadget file to deployed is FinessesGadget.zip.
Login to the UCCX Administration. Cisco U
From menu bar open Subsystems → Rmcm → Teams
Open your team and add the Agents (on which recording enabled) in the Assigned Resources Section.
C) Agent Computer
Download the Screen Recording executable file from here Controller.exe .
Download config-admin.ps1 file.
Download config-agent.ps1
Download ffmpeg.zip and
Unzip ffmepg.zip folder and copy the ffmpeg file from the folder.
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
Right click on the Service folder and go to properties.
In properties go to Security section.
Click Edit button to change permissions.
Click Add to add Admin and Agent Account.
Press Add.
Type the name of the Admin user account and press check Names. It is name of current account you are using.
Do not confuse it with Administrator Account which already added.
Name will appear e.g DESKTOP-FPCJMEG\EF. Press Ok
DO the same for the Agent Account. Press Ok.
Grant full permission in the below section to the Admin account
Grant all permission except full control and special permission to the Agent account
Press Ok.
Go to Advanced option in the security tab.
Double click on the Agent account.
Press ' Show advance permissions' . Make sure Delete is unchecked.
Open the command prompt in administrator mode or run as administrator.
Add the required Environment Variables in the Command Prompt using the following syntax:
CODEsetx "<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 |
Once done, close the command prompt and reopen. Verify that environment variables are saved by running the following command:
echo %<Environment Variable>%
Open PowerShell as Administrator and run the following commands on any path:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Set-ExecutionPolicy Unrestricted -Scope CurrentUser
A message will appear. Write yes and press enter.
Run the power shell in administrator mode
In PowerShell navigate to C:\Service\ using this command
cd C:\Service\
Run the config-admin.ps1 using command.
.\config-admin.ps1
If powershell asks permission to run it then type 'R' and run this command
Run the config-agent.ps1 using command.
.\config-agent.ps1
Press windows button and type TaskScheduler.
In the left most section click on Task Scheduler Library which is under Task Scheduler (local)
All Libraries will open in the middle section
At the bottom two task with name Service and Service-agent are now created.
Double Click the Service task.
A dialog box will appear.
In the security option section make sure you have your account set under 'When running the task, use the following user account'
Make sure 'Run only when user is logged on' option is checked
Make sure ‘Run with the highest privileges’ option is checked
Press Ok.
Double Click the Service-agent task
Under security option add the agent account.
Click on the 'Change User or Group'
Enter the name of the agent account. Press Check Names.
Name of the agent account will appear. eg DESKTOP-FPCJMEG\EF2
Press OK.
Single click the Service task and In the right most section press Run.
Do the same for Service-agent.
Close the task scheduler.
Go to the C Drive where the Service folder is located, and manually run
Controller.exe
by double-clicking it.Open the Browser and access this URL http://localhost:8000 . A page would open indicating that service is running fine.
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
Access the server via SSH and log in to the SFTP server.
Go to the
/screen_recording
Directory on the SFTP server and Verify if your recording is being saved.Download and Play the video manually.
https://<SFTP_IP>/vrs/recording/screen/<filename.extension>
Login to the VRS Application and Play the video button of the Call Activity