Skip to main content
Skip table of contents

Solution Components and Architecture

Table of Contents:

Solution Components

Following is the list of solution components of the Post Collaboration Survey (PCS).

Component

Description

Notes

PCS IVR Script

This is the Cisco script created for PCS which plays survey questions on the IVR. The main call script routes the call to this survey script once the agent hangs up the call from her side.

While using the CCX/Finesse version prior to 11.0, the survey script will be triggered only when the agent ‘transfers’ the call by using ExpertFlow's PCS gadget.

SMS Client

This is the backend client responsible for sending SMS surveys at the end of an incoming call. The survey script, in this case, puts the survey SMS in the application database for the SMS client to send it to the customer over an SMPP or REST connection whichever is available from the client.

PCS Web Portal

The web portal allows non-technical contact center administrators/supervisors to create and manage call center surveys on their own. 

Survey Database

The survey database stores the configurations (surveys, questionnaires, prompts) as well as reporting data (customer feedback, time, the agent who answered the interaction). For the database, PCS supports using MS SQL Express as well as Standard and Enterprise editions only. 

Email Notification Service

This service sends an email notification to a supervisor or any relative personnel whenever a customer provides the rating score below a certain minimum threshold. 

Deployment of solution components  

For IVR surveys 

To execute IVR surveys, the application server and the survey database are recommended to be placed inside the corporate network (LAN). 

For SMS surveys

For SMS surveys, a reverse proxy should be set up by the customer or partner in the DMZ for a secure connection to the public SMS gateway. All the application components can reside in the LAN. 

Workflow Models

PCS currently supports running surveys at the end of the following two types of interactions.

  • Voice Call - A contact center call

  • Web Chat - A customer starts a chat by clicking the link on the company website

Survey After Voice Call 

There are two kinds of flows for playing IVR surveys: 

  • Survey after an incoming call

  • Survey after an outgoing call

Let’s get into deeper details on how the flow goes for both of the above scenarios:

IVR Survey Workflow after incoming calls - On the same call

Once an agent finishes handling an incoming call, the caller is requested to leave his/her feedback about the interaction either via IVR or SMS.

The following diagram briefly explains the signaling flow of an IVR survey for incoming calls. 

  1. Once the Contact center agent finishes treating the caller (customer), the agent transfers (OR hangs up from Finesse in CCX versions 11.0 and higher) the call to a PCS IVR Survey application.

  2. The survey application asks survey questions from the caller (customer) as configured in the PCS system.

  3. The customer responds to the questions as DTMF input. 

  4. All the survey responses are then analyzed by a Survey Administrator using the PCS web-based interface.

IVR Survey Workflow after incoming calls - callback after the call (for CCE customers only)

Once the call between an agent and a customer ends, the customer receives a separate outbound call for recording feedback. This type of survey is called the "Callback" survey. 

In the case of callback surveys, the customer call is completely finished. A backend job runs in periodic intervals to fetch the customer record and writes it to an ECM campaign (marked as a survey campaign). The ECM campaign feeds the record to Cisco Outbound Dialer which then dials the call. 

The survey is played on the IVR via the standard PCS IVR script. 

IVR Survey Workflow for Outbound Calls

You can also play surveys to customers for outbound calls, once an agent ends up dealing with an outbound campaign call. 

The following points briefly explain the workflow of an IVR survey after outbound campaign calls.

  1. Once the Contact center agent finishes treating the caller (customer) on an outbound call, the agent transfers the call to the PCS IVR using PCS Finesse gadget.

  2. The survey application asks the survey questions from the caller (customer) as configured in the PCS web application.

  3. The customer responds to the questions as DTMF input. 

  4. All the survey responses are then analyzed by a Survey Administrator with standard PCS reports.

SMS Survey Workflow

For an SMS survey, an SMS survey question is sent to the caller after the call. 

The following diagram briefly explains the signaling flow of an SMS survey.

  1. Once the Contact center agent finishes treating the caller (customer), the agent transfers the call to a PCS Survey Script.

  2. In the case of having the SMS survey, the customer call is finished.

  3. The script calls PCS APIs to write an SMS to the PCS database.

  4. The script writes the caller/agent information into the PCS database for reporting purposes. 

  5. The back-end SMS connector (with the client's SMS gateway) picks the message from the database and sends it to the 3rd party SMS Gateway/SMS-C.

  6. Upon receiving the customer’s response to the outbound SMS, the SMS connector application hands it over to PCS for analytics and reporting.

The SMS connector application can be hosted in DMZ if the 3rd-party SMS Gateway is accessible over the public internet. If, however, the SMS Gateway is in DMZ, the SMS connector of PCS can remain in LAN to communicate with the SMS gateway.

JavaScript errors detected

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

If this problem persists, please contact our support.