Deploy Engage QM Integrated to Agents

You can deploy Engage QM Integrated after a successful connectivity test call. Many of these steps can be automated if your organization uses automation software to push changes to user workstations.

  1. Verify that all workstations meet the minimum requirements for screen recording with Engage QM Integrated.
  2. If your agent workstations have firewalls, open the required ports and IP addresses on the workstations.
  3. If your agents work remotely or from home: 
    1. The remote or home networks, firewalls, and ISPs must have all required ports and IP addresses open.
    2. Refer to the At-Home and Off-Network Machine Settings checklist to verify all settings have been made.
    3. Install the VPN Configurator tool on the laptop or workstations they will use.
  4. Update the TLS security protocols and install the CA certificate on all agent workstations that will connect to Engage QM Integrated.
  5. If your agents use laptops or share workstations, NICE ScreenAgent may have issues related to network adapters and Windows logins. You will need to plan an organizational approach to avoid such issues.
  6. Transition your agents to an Internet Explorer alternative, if you haven't already done so.
  7. Install the NICE Playback player on all agent workstations. You can also install it for any non-agent users who need to be able to play back recordings. This may include HR representatives or senior management.
  8. Install the NICE Reporter Viewer on all agent workstations. You can also install it for any non-agent users who need to review or run reports. You can install this application manually or silently.
  9. Install the NICE ScreenAgent on all agent workstations. You can install this application manually or silently.

Update TLS Security Protocols

Update the protocols on every workstation where users will be using the Engage QM Integrated.

  1. Copy the TLS[version]AddTLS.zip file to the workstation.
  2. Extract the contents of the ZIP file to the workstation.
  3. Run the TLS[version]AddTLS.reg registry script from the directory where you extracted it.

Install the CA Certificate

Install this certificate on all workstations that will use Engage QM Integrated. The certificate provides secure communication with the recording server.

  1. Copy the DigiCertCA.zip file to workstation.
  2. Open the ZIP file and click Install Certificate.
  3. Navigate through the installation wizard until you reach the Certificate Store page.
  4. Select Place all certificates in the following store and browse to the Trusted Root Certification Authorities store.
  5. Click Next Finish. When the installation is complete, it displays a message indicating a successful import.

Agents Using Laptops

NICE ScreenAgent attaches itself to the network adapter that's in use when the ScreenAgent service starts. If the adapter in use changes, ScreenAgent does not update the adapter it uses. Laptops can switch network adapters when docked or undocked. For example, they may use the wireless adapter while undocked, but use the ethernet adapter when docked. If this happens, ScreenAgent won't be able to connect to the network.

If there are agents in your organization who use laptops, you can:

  • Have them restart the ScreenAgent service when they dock or undock their device.
  • Disable adapter changes on laptops.
  • Set wireless as the primary adapter when the agent undocks. Wireless should stay connected even when the laptop is docked.
  • Set up a group policy to keep laptops from changing adapters.

Workstation Sharing

NICE ScreenAgent attaches itself to the Windows (NT) login of the agent that's logged in when the service starts. It doesn't update if a different agent logs in to the same workstation. ScreenAgent only attaches to the new Windows login if the new agent reboots the computer.

If your agents share workstations, they must restart the workstation before logging in. An alternate solution is to create a group policy to address this. Information about a group policy is available in the Engage QM Integrated files on the SFTP server. This information is provided for your benefit, but the group policy will not be managed by NICE CXone.

Agents Working Remotely

Any agents who connect to the network with a VPN need to have the VPN Configurator tool on their systems. This tool verifies that the VPN is connected. It also modifies the NICE ScreenAgent to connect through the VPN, and restarts the Screen Agent service so that the change takes effect.

Install the VPN Configurator Tool

Installing this tool requires an Administrator account.

  1. If you haven't yet, download the file from the NICE CXone SFTP site.
  2. Copy ScreenAgentNICConfiguratorSetup_[version]zip to the laptop where you will install it.
  3. Open the ZIP file and double-click ScreenAgentNICConfiguratorSetup.msi.
  4. Click Next.
  5. Change the installation location if you want and click Next.
  6. Click Next to start the installation, and when the installation is complete, click Close.
  7. Verify that the service is installed in Add or Remove Programs in Windows. Look for NICE ScreenAgentNICConfigurator in the list of programs.

Configure the VPN Configurator Tool

To configure the tool, you need to find values for each of the key-value pairs in the file.

  1. In Windows Explorer, navigate to C:\Program Files (x86)\NiceIncontact\ScreenAgentNICConfigurator. Open ScreenAgentNICConfigurator.exe.config in a text editor. To configure it, you need to find values for each of the key-value pairs in the file.
  2. Configure the VPNNICDesc key.
    1. Open the Control Panel and navigate to and open Network Connections.

    2. Identify which adapter is the VPN. In the following example, Ethernet 2 is the VPN adapter.

    3. Right-click on the VPN adapter and select Properties. Take note of the adapter's name in the Connect Using: field.

    4. Locate the VPNNICDesc key in the open ScreenAgentNICConfigurator.exe.config file.
    5. Change the value for this key to something that matches the first part of the VPN adapter's name from the Connect Using: field. You don't have to include the entire adapter name. Just include enough that the service can locate it by a search with wildcards. For example, continuing with the example from the previous step, you could set the value to PANGP: <add key="VPNNICDesc" value="PANGP" />
  3. Configure the VPNNICID key.
    1. Open the ScreenAgentLog0.log file. In the example image in this step, you can see how the file looks when the service starts. Locate the lines with Machine IP Addresses and determine which of the IP addresses is likely to be associated with the VPN connection. Take note of the number in parentheses for that IP address. For example, Machine IP Address (#2).

    2. In the open config file, change the value to be 1 less than the number in parentheses for the IP address you identified as belonging to the VPN. If Machine IP Address (#2) is the one associated with the VPN, then set the value for VPNNICID to 1.

  4. Save the file.
  5. If the SAConfig file does not need to be modified, set the following key to 1:

    <add key="NoConfigChange" value="1" />

  6. Test the connection by opening services.msc to observe the NICE ScreenAgent service, then connect and disconnect from the VPN. It should stop and start after you change your VPN connection. You can also check the ScreenAgentLog9.log file for the restarts to be logged.

Silent Installation of NICE ScreenAgent and Report Viewer Software

Use a silent installation to install these applications on multiple agent workstations. You must have administrator-level access to all workstations you will install to. This section provides examples of installation commands for each application. You may need to modify the silent installation to meet the needs of your organization. Refer to the Microsoft command prompt documentation for more information.

Silent Installation of ReporterViewer.exe

You can install the Reporter Viewer using either ReporterViewer.exe or ReporterViewer.msi. Reporter Viewer requires the SAP BusinessObjects BI platform. The EXE includes the installation of the platform. If you install with the MSI, you must install the platform.

  1. Open a command prompt window. You can run the command prompt as administrator to avoid being prompted to allow changes on the system.
  2. Use the cd command to change to the directory where the ReporterViewer.exe file is located. For example:

    cd \NICE\ReporterViewer

  3. Enter the following installation command. You can customize this command as needed to meet your organization's needs.

    ReporterViewer.exe /S /D="[destination]"

    For example:

    ReporterViewer.exe /S /D="C:\Program Files (x86)\NICE Systems\Reporter Viewer"

  4. Press ENTER to run the command.
  5. If prompted to allow changes on this system, click Yes. The installation may take a minute to complete.
  6. To verify the installation, go to Add or Remove Programs in Windows. Check to see if Reporter Viewer is in the list.

Silent Installation of ReporterViewer.msi

You can install Reporter Viewer using either ReporterViewer.exe or ReporterViewer.msi. Reporter Viewer requires the SAP BusinessObjects BI platform. The EXE installation includes the platform. If you install with the MSI, you must install the platform.

  1. Open a command prompt window. You can run the command prompt as administrator to avoid being prompted to allow changes on the system.
  2. Enter the following command. You can customize this command as needed to meet your organization's needs.

    msiexec.exe /i "[path to client MSI]" /qn TARGETDIR="[location]"

    For example:

    msiexec.exe /i "c:\NICE\ReporterViewer\ReporterViewer.msi" /qn

  3. Press ENTER to run the command.
  4. If prompted to allow changes on this system, click Yes. The installation may take a minute to complete.
  5. To verify the installation, go to Add or Remove Programs in Windows and verify that Reporter Viewer is in the list.

Silent Installation of SAP BusinessObjects BI Platform

The SAP BusinessObjections BI platform is a required for Reporter Viewer. The Reporter Viewer EXE installation includes the platform. The Reporter Viewer MSI installation does not include the platform. You must install it. The installation for the SAP BusinessObjects platform is installed with the Reporter Viewer. After the Reporter Viewer is installed, look in \Reporter Viewer\32bitCA\32bit.

The prerequisites for installing SAP Business Objects are: 

  • Windows version that's compatible with Engage (Windows 8.1 and up).
  • Microsoft .NET framework 3.5 and higher.
  • Open ports (at least 1 in the range of 4520-4539).
  1. Open a command prompt window. You can run the command prompt as administrator to avoid being prompted to allow changes on the system.
  2. Change to the directory where you installed the Reporter Viewer on this system. If you installed to the default location, enter the following command :

    cd C:\ProgramFiles\NICE Systems\Reporter Viewer\32bitCA\32bit

  3. Enter the following command:

    setup.exe -r "[full path to response.ini]" -q

  4. Press Enter to run the command. The following table provides more information on each parameter in the preceding command. You can customize the command to meet your organization's needs.

Silent Installation of NICE ScreenAgent

Before you can do a silent installation of ScreenAgent, you must extract the MSI files from the ScreenAgent setup.exe. The EXE contains 2 MSI files: 

  • ScreenAgentXP.msi—use for a 32-bit installation.
  • ScreenAgentXP64.msi—use for a 64-bit installation.
  1. Extract the MSI files from the ScreenAgent setup.exe file, if you haven't already done so.
  2. Open a command prompt window. You can run the command prompt as administrator to avoid being prompted to allow changes on the system.
  3. Enter the following command:

    msiexec.exe /i "[full path to MSI file]" /q SYSADMINVALUELIST=[Application Server Host Name]

  4. Press Enter to run the command.

  5. When the installation is complete, enter a command that contains the parameters in this table. This command verifies that the ScreenAgent parameters are correctly configured. You command may look different, depending on then needs of the organization. A sample command to use is: 

    msiexec.exe /q /i "[full path to MSI file]" SYSADMINVALUELIST=[Application Server Host Name] TENANTID=[tenant ID] REBOOT=ReallySuppress

    Parameter

    Details

    SYSADMINVALUELIST=
    [Application server Host Name]
    Required. Provides the hostname that ScreenAgent will connect to. Replace [value] with the URL that your implementation manager provides you.
    TENANTID=[tenant ID] Required. Provides the ID of your organization's Engage tenant. Replace [tenant ID] with your Engage tenant ID, provided to you by your Implementation Manager.
    LOCATIONID Provides the location ID. Include but don't modify or set it equal to a value.
    RETAINLEGACYSA Indicates whether the legacy ScreenAgent is required. Include and set to 1 to retain the legacy files.
    TARGETDIR="[location]"

    Optional. Specifies the location where the application will be installed. Replace location with the path to the location where you want. Be sure to enclose the path in quotation marks.

    If you don't include it, the application installs to the default location:

    C:\Program Files\NICE Systems\ScreenAgent

  6. To verify the installation, open the Windows Apps & features page and search for ScreenAgent.

  7. Restart the NICE ScreenAgent service (either restart the service or reboot the workstations).

Extract Files from an EXE

If you have a third-party software compression tool such as 7-zip, you can use that to extract files from an EXE file. If you don't have 7-zip or a similar tool, you can extract files using the command line.

  1. Open a command prompt window.
  2. Enter the following command: 

    [path]\[filename].exe /t:[destination] /c

    where [path] is the path to the EXE file, [filename] is the name of the EXE file, and [destination] is the path to the folder you want the files extracted to. Be sure to include a space after [filename].exe and [destination].  For example:

    c:\NICE\setup.exe /t:"c:\NICE\QM\" /c

  3. Press Enter. The files are extracted from the EXE that you named.