Deploying the Screen Recording Service - Advanced Configuration
Contents
The following sections provide advanced Screen Recording Service installation and configuration steps.
For basic instructions about how to install and configure the Screen Recording Service, see: Deploying the Screen Recording Service.
Enable Screen Recording
To set up recording conditions, using Genesys Administrator Extension, add the recordingWhen parameter to the [screen-recording-client] section of the Interaction Recording Web Services or Web Services Cluster application object, depending on your deployment (see Installing RWS).
When this parameter is set in the Cluster object, the recording condition applies to all agents in the environment. You can create the recordingWhen parameter in a [screen-recording-client] section of each agent object to override the settings at the environment level.
The parameter value is an expression of conditions to enable screen recording for each agent. The format is:
- For Non-voice agents: recordingWhen = condition1,condition2,... where condition1,condition2, etc. are a set of conditions that must all be true in order for the screen recording to be taking place.
- For Voice agents: Screen recording starts when the voice recording starts except in cases where recordingWhen is explicitly set to off.
Integrating with Workspace Web Edition
If your agents use Workspace Web Edition (WWE) as their desktop, screen recording must be set up as follows:
- The SR Service does not support single sign-on for WWE.
- If the following Internet Explorer 11 settings are enabled when the SR Service is used together with WWE, you must work with SR Service version 8.5.302.14 or later:
- Enhanced Protected Mode under the Miscellaneous settings
- Enable Protected Mode under Security Setting
- Interaction Recording Web Services (or Web Services if you're using version 8.5.210.02 or earlier) address is added to the Local Intranet sites
Using Genesys Administrator Extension, add the following parameters to the interaction-workspace section of the Web Services Cluster application object.
| Parameter Name | Mandatory | Description | Default Value |
|---|---|---|---|
| privilege.screen-recording.can-use | Y | Specifies whether agents can use screen recording. If set to true, the integration module is loaded and sends credentials to the client. | false |
| screen-recording.client.address | N | Specified the IP address that the Screen Recording Service listens for credentials on. Valid values: 127.0.0.1, [::1] | 127.0.0.1 |
| screen-recording.client.port | N | Specifies the port that the Screen Recording Service listens for credentials on. | 8080 |
| screen-recording.client.ping-interval | N | Specifies the interval, in milliseconds, between ping requests to the Screen Recording Service. | 5 |
| screen-recording.client.max-attempts | N | Specifies the maximum number of attempts to establish communication with the Screen Recording Service. | 5 |
| screen-recording.client.server-url | N | Defines the Interaction Recording Web Services (Web Services) server address that the Screen Recording Service will use for communication. |
Integrating with Workspace Desktop Edition
If your agents use Workspace Desktop Edition as their desktop, screen recording must be set up according to the instructions in the Workspace Desktop Edition Deployment Guide.
Enable Screen Recording for a Contact Center
To enable the screen recording feature for a given Contact Center refer to the Configuration for Screen Recordings > Configuring the Interaction Recording Web Services Parameters section.
Advanced Installation Procedures
Creating Self-Signed Certificates
During installation the SR Service can create self-signed certificates to be used as local host connections. To do this, select Use HTTPS self-signed certificates check box in the advance installation.
To create self-signed certificates as local host connections, following installation, perform the following:
- Open a command window as an Administrator.
- Navigate to the <install_dir>\Certificates\Self-Signed directory.
- Run the create_certificates.bat file. This creates a set of unique self-signed certificates.
- Run the install_certificates.bat file. This installs the new self-signed certificates to Windows trusted certificates store.
- If the SR Service is installed with self-signed certificates for the local host server, the certificates are automatically imported into the Firefox certificate database. If Firefox is installed after the SR Service is installed, the certificates must be imported manually. To import the self-signed certificates into the Firefox database, run the following script <install_dir>\Certificates\Firefox\add_certificate.bat.
- When the SR Service starts, it will attempt to read the certificate files server.pem and serverIp6.pem in the <SR Service Installation Directory>\Certificates directory. If these files are missing, the SR Service will run in HTTP mode instead of HTTPS mode.
Installing Your Own Certificates
If desired, you can use your own certificates as follows:
- Provide a certificate for the IPv4 host, 127.0.0.1, in the <install_dir>\Certificates\server.pem file.
- Install the .pfx form of this certificate to the local certificates store as a "Trusted Root Certification Authority" file.
- Provide a certificate for the IPv6 host, [::1], in the <install_dir>\Certificates\serverIp6.pem file.
- Install the .pfx form of this certificate to the local certificates store as a "Trusted Root Certification Authority" file.
- The PEM certificate files should include both the private RSA key and the certificate itself. [+] Show an example.
Advanced Configuration for the Screen Recording Service
Some Screen Recording Service configurations are managed locally on the system (that is, using the config.json configuration file). Other configurations are managed centrally. Advanced configuration should be performed using the Interaction Recording Web Services or Web Services Cluster application object, depending on your deployment (see Install RWS) in Genesys Administrator Extension. All the configuration parameter values should be in JSON notation. More information about how JSON escapes rules can be found here: https://msdn.microsoft.com/en-us/library/dn921889.aspx.
- If your server uses a self-signed certificate, set the certificate parameter to the path on the file system where the pem file is stored.
- Edit the local config.json file on the Screen Recording Service machine, and add the client parameters.
Note: The following parameters should ONLY be configured locally and NOT using GAX. Please note that in a multiple user SR Service deployment these settings will take effect for all users using the system. [+] Show the table describing the parameters. - In the most basic configuration, you will not need to add the following parameters, they are all optional. However, if you intend to use any of the server parameters, use Genesys Administrator Extension, and follow the next steps:
- At the Environment level, locate the Interaction Recording Web Services or Web Services Cluster application object, depending on your deployment (see Install RWS).
- Edit the application object, and create a new section named screen-recording-client. The following table provides an example of the screen-recording-client section.
