Skip to main content
Skip table of contents

Solution Prerequisites

Hardware Requirements

The following lists the machine specifications for a maximum of 100 concurrent agents. 

vCPU

vRAM

vDisk

4 cores (2.60GHz, 2 processors)

8 GB 

1x100 GB 

To support HA, the same specifications would be doubled for the two machines in a redundant deployment.

For more details and clarifications, contact your Expertflow Account Manager.

Software Requirements 

OS Compatibility

The following OS software is required on the server:

Item

Version

Notes

CentOS

7.x updated to the latest packages (use Yum update)The application can be deployed in any folder
RedHat EnterpriseRHEL 8.2 and 8.8 (Enterprise)The application can be deployed in any folder

Database Requirements

Item

Notes

SQL Server 2014/2016 Standard/ Enterprise

It should already be installed and accessible on a local system or over LAN. To support High Availability, the MS SQL Server must be set up in a failover cluster mode by the customer or partner.

Docker Engine Requirements

ItemNotes

Docker CE

Docker CE 18.06.0+


Docker EEIn the case of RHEL Docker EE version 19.03.8
Docker Desktop for WindowsIn the case of Microsoft Windows as the underlying OS

Browser Compatibility

Item

Version

Notes

Firefox

78.0.2 (64-bit)


Chrome

 83.0.4103.116 (64-bit)

The recommended browser to run the PCS web application. JavaScript must be allowed to run in the browser.

IENot supported

Not tested

Cisco Unified CCX Compatibility

This release works with CCX 11.6 and 12.5

Cisco Unified CCE Compatibility

This release works with CCE 11.5 and 12.6

Port Utilization Table for PCS

Type

Source Host

Source Port

Destination Host

Destination Port

TCP

PCS

any

SQL Server Cluster

1433 (assuming the cluster accepts connection of TCP 1433)

HTTP

Any machine in LAN 

any 

PCS web administration 

80

HTTPS

Any machine in LAN

any

PCS web administration

443

HTTP

PCS A-B

any

UCCX A-B

80

HTTPS

PCS A-B

any

UCCX A-B

443

SMPP

PCS

Any default port

SMS gateway if it supports SMPP only

2775

TCP

PCS

Any default port

Node server

3003

SMTP

PCS

Any default port

Email Server

465

System Access Requirements

The following requirements must be fulfilled to be able to export PCS reports on local user machines.  

  1. Since we are using xp_cmdshell utility to export reports in PCS, a windows account(which will be used as a proxy account) is required with standard account permissions on the same machine where SQL server is running. For this, SQL Server needs to spawn a process in Windows. A process in Windows needs to execute in a Windows user account.

  2. Set up this Windows account as a proxy user account in SQL.

  3. Proxy account must have db_datareader and db_datawriter permissions on PCS DB

Prerequisites for SMS Surveys

An SMPP account must be shared with ExpertFlow to make an SMPP connection with the client's SMS Gateway (or SMS-C).

The following table lists down the required account details: 

Name

Description

SMPP Host

The IP address of SMPP Server

SMPP Port

The SMPP Port 

Password

The password of SMPP account

System ID

The ID of SMPP account

Source Address

Address of source. This is the name or number registered on your SMPP gateway from which the SMS survey is to be sent to the customer. 

Address Range

Range of addresses provided by SMPP. This is the range of inbound number(s) hosted on your SMPP gateway on which replies from customers are expected.

Prerequisites for Finesse PCS Gadget

PCS gadget is required to transfer an incoming call  (in case of CCX version prior to 11.0) or an outgoing call to the survey script. The gadget can also reside with any other EF application on a Windows server. Following are the prerequisites of the gadget:

Single Server Deployment

Item

Recommended

Notes

Operating System

Windows Server 2012 R2 Standard (x64)

It is also assumed to work on Windows Server 2008 R2

Java

JRE 1.8 or higher


Tomcat

8.0 or higher


Browser

IE 8, IE 11, Firefox


In addition to the above, the following must also be provided:

  • Network access between Finesse and windows server machine

  • Finesse CF admin access

  • Finesse 3rd party FTP access

Multi-Server Deployment

Item

Recommended

Notes

Operating System

Windows Server 2012 R2 Standard (x64)

It is also assumed to work on Windows Server 2008 R2

Java

JRE 1.8 or higher


Tomcat

8.0 or higher with SSL configuration


Browser

IE 8, IE 11, Firefox


In addition to the above, the following must also be provided:

  • Network access between Finesse and windows server machine

  • Finesse CF admin access

  • Finesse 3rdparty FTP access

  • Root certificate & machine certificate issued by the domain/workgroup authority for each server 

Email Account for email notifications

An SMTP email account is required to send email notifications on receiving poor survey results.

Contact Center Readiness Requirements

Cisco Unified CCX

  • CCX should be up and running in order to run surveys after incoming calls.

  • Since PCS integrates with CCX over custom java classes, therefore, CCX services need to be restarted after loading the PCS JAR file in CCX.

  • To read the prompts list from CCX, we need admin user credentials to access UCCX Configuration APIs to fetch the list of prompts.

  • For a delayed survey callback, Cisco Outbound Dialer Ports with CPA (Call progress analysis such as fax, busy, no answer,...) are required, as well as Expertflow Campaign Manager.

Cisco Unified CCE 

  • Need Prompt file location to be shared with PCS for reading voice prompts 

  • Access to CCE Database for reading calls data from the call center (the agent name, the customer information, etc.)

  • For a delayed survey callback, Cisco Outbound Dialer Ports with CPA (Call progress analysis such as fax, busy, no answer,...) are required, as well as Expertflow Campaign Manager.

Cisco Finesse

  • Cisco Finesse should be IN_SERVICE to transfer the active incoming call to the survey DNIS.

Time Synchronization Requirements

If the system dates and times are not synchronized, the system can produce unpredictable results. Therefore, the EF applications and Cisco Contact Center should have their time zone and date/time properly configured, according to the geographic region and must be synchronized.


To configure the time zone, please see the instructions from the hardware or software manufacturer of the NTP server. The application servers should be synchronized. This synchronization should be maintained continuously and validated on a regular basis. For security reasons, the Network Time Protocol (NTP) V 4.1+ is recommended.

JavaScript errors detected

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

If this problem persists, please contact our support.