Breadcrumbs

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. 

      IVR Survey Workflow for incoming calls.png


      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. 


      PCS_ECM Integration for Callback Surveys.png

      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.

      PCS SMS Survey Workflow.png
      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.