Breadcrumbs

Enabling Pause and Resume for call recordings

Upgrading the SAR application? Please read important notes before doing so.

Introduction

The pause and resume feature allows agents to pause and resume a call recording during a call with a customer. This feature is useful when a customer is providing sensitive information over the phone.

Installation guide

To enable this feature you will need to install a serverless application within the AWS Serverless Application Repository.

Sign in to your AWS account, then search for and select the Serverless Application Repository service.

Make sure you are in the same region as your Connect instance.

Click on Available applications.


2021-03-08_16-02-57.png


Under Public applications, select the checkbox Show apps that create custom IAM roles or resource policies.


2021-03-08_16-16-53.png


Search for and select Zendesk-Connect-authorization.


2021-03-08_20-45-35.png


Scroll down to Application settings and enter the following information:


2021-03-08_20-47-28.png


Application name

Leave this as is.

SessionExpiry

The lambda created within this stack is required to gain access to the Connect API which facilitates the pause and resume functionality. This access is temporary and the amount of time you set in this field determines the expiry timeframe of this credential. If a call goes over the time specified in this field, the pause and resume functionality will no longer work.

TargetEnvironment

This is the name of your target environment (dev, UAT, prod etc). If unsure, just leave as prod.

Select the checkbox to create custom IAM roles and click on Deploy.


2021-03-08_21-00-42.png


Once your stack has been successfully created, scroll down and take note of the lambda name.


2021-03-08_21-03-06.png


In your AWS account, search for and select Amazon Connect. Click on your Amazon Connect instance.


2021-03-08_16-30-47.png


Click on Contact flows.


2021-03-08_16-33-47 copy.png


Under AWS lambda, click on the Function dropdown and select the lambda that was created during the stack.


2021-03-08_21-11-30.png


Click on Add lambda function.


2021-03-08_21-11-47.png


Your next step is to add the above lambda to every contact flow that you would like to enable pause and resume. See below for detailed steps. You can also use the supplied contact flow module.

Ensure that you have enabled call recording through the Set recording and analytics behavior block in each of your inbound and outbound contact flows.

Go to you contact flow. Click on Integrate and drag and drop the Invoke AWS lambda function block onto your contact flow.


2021-03-08_21-25-37.png


Click on the Invoke AWS lambda function block, select the lambda that was created during your stack and then click Save. Note, if you’re using the provided contact flow module, you need to update the lambda reference there in the same way.


2021-03-08_21-30-01.png


Click on Set and drag and drop the Set contact attributes block onto your contact flow.


2021-03-08_21-48-01.png


Click on the Set contact attributes block, and add the following (5) contact attributes.


2021-03-11_17-02-39.png


2021-03-11_17-12-39.png


2021-03-11_17-13-58.png


2021-03-11_17-08-58.png


Click on Save.


2021-03-08_21-54-55.png


Connect the lambda block and the contact attribute block as per the below.


2021-03-08_21-56-45.png


Publish your contact flow to save your changes.


2021-03-08_21-58-36.png

User guide

Once an agent is connected with a caller, they can pause the call recording by clicking on the Pause recording button within the softphone.


2021-03-08_22-04-46.png


To resume a call recording, click on the Resume recording button within the softphone.


2021-03-08_22-04-59.png