Example: barber

Amazon Connect Pindrop Integration Guide

ARCHITECTURE CONFIGURING SERVICE USING THE CLOUD FORMATION TEMPLATEThe AWS CloudFormation template for Pindrop service simplifies provisioning and management on AWS. The Pindrop template can be used to easily configure Pindrop Service within Amazon values are required to configure Pindrop service using the CloudFormation template: Amazon Connect Pindrop Integration GuideINTEGRATION GUIDEAMAZON Connect Users should be familiar with Amazon Connect and Amazon Web services (AWS) prior to leveraging the Pindrop service. Please refer to the Amazon Connect User Guide and the AWS lambda developer Guide for detailed information on both services . PINDROPP indrop has created an Integration with Amazon Connect that enables customers to detect risky behavior on every incoming call.

Amazon Connect Pindrop® Integration Guide INTEGRATION GUIDE AMAZON CONNECT Users should be familiar with Amazon Connect and Amazon Web Services (AWS) prior to leveraging the ... Please refer to the Amazon Connect User Guide and the AWS Lambda Developer Guide for detailed information on both services. PINDROP Pindrop has created an integration ...

Tags:

  Amazon, Amazon web services, Services, Developer, Guide, Connect, Lambda, Aws lambda developer guide, Amazon connect, Guide amazon connect

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of Amazon Connect Pindrop Integration Guide

1 ARCHITECTURE CONFIGURING SERVICE USING THE CLOUD FORMATION TEMPLATEThe AWS CloudFormation template for Pindrop service simplifies provisioning and management on AWS. The Pindrop template can be used to easily configure Pindrop Service within Amazon values are required to configure Pindrop service using the CloudFormation template: Amazon Connect Pindrop Integration GuideINTEGRATION GUIDEAMAZON Connect Users should be familiar with Amazon Connect and Amazon Web services (AWS) prior to leveraging the Pindrop service. Please refer to the Amazon Connect User Guide and the AWS lambda developer Guide for detailed information on both services . PINDROPP indrop has created an Integration with Amazon Connect that enables customers to detect risky behavior on every incoming call.

2 Before integrating, please contact Pindrop for pricing information and access to the service via an API key. Figure 1. Dataflow diagram of Pindrop architecture within Amazon Connect1. An API Key to include in the API calls to Pindrop2. The Pindrop API endpointBoth of these values can be furnished to customers after completing the new customer registration process with Pindrop at CONFIGURING SERVICE MANUALLYSTEP 1 - NOTIFY Pindrop OF CALLThe Pindrop service requires a notification as soon as the call starts to initiate the fraud analysis process. A notification to Pindrop can be made by invoking an AWS lambda function via the Contact Flow Editor. Prior to modifying the Contact Flow - create a new AWS lambda function with a runtime.

3 The lambda function can be found in Appendix A. Within the lambda UI, the lambda function role defines the permissions for the lambda function. The role should be set according to your own security policies - however, note that the script requires outbound HTTP access. Once the function is created, return to the Amazon Connect service and drag and drop the Invoke AWS lambda Function box into the contact flow (Figure 2) and Connect it to the Entry point (Figure 3)Figure 2. Invoke AWS lambda function within the Amazon Connect Contact Flow EditorFigure 3. Invoke AWS lambda function connected to the call entry pointEdit the new function with the information found in Figure 4 below. To invoke the proper lambda function, enter the Amazon Resource Name of the Create Call lambda function under the Function ARN section.

4 The Call Start function requires two input parameters, an API key (ApiToken) and the destination URL (BaseUrl) for the API requests. Pindrop will provide both of these inputs at the time of Integration . Figure 4. Invoking the Call Start lambda functionINTEGRATION | 2 - RETRIEVE RISK SCORED uring a caller s interaction with the contact center, Pindrop can assess the risk of the caller via an API request to the Pindrop cloud. The API call to identify risky behavior is typically executed at key transitions, for example, after answering a KBA, or before transferring to speak to an agent. API requests should be made further along in the IVR workflow - allowing Pindrop to analyze as much of the call as possible to provide better risk detection results.

5 During the Integration process, Pindrop Solutions Architects can work with your staff to identify the best points within the call flow to initiate the API requests. API requests to the Pindrop cloud are made directly from lambda function calls within the Contact Flow Editor. The lambda function can be found in Appendix B. Similar to the Create Call function in Step 1 - users are required to create the lambda function, and keep note of the Function ARN to reference within the Contact Flow Editor. The same fields in Figure 4 will be required when invoking the Fetch Risk lambda must be granted the permission to invoke each lambda function. One must use the Amazon CLI to grant this permission. For more information, see 3 - OPERATIONALIZING THE RISK SCOREOnce the Pindrop service returns the risk score for a caller, the contact flow can be modified to handle the caller based on the risk score, including showing the risk score to an agent via the Amazon Connect Contact Control Panel (CCP).

6 To action off of the risk results, the output from the lambda function needs to be set as a usable variable within the Contact Flow Editor. Drag and drop the Set contact attributes box into the contact flow and Connect it to the Fetch Risk lambda function (Figure 5).Figure 5. Processing the risk scoreBy default, the lambda function returns the risk score of a caller into a RiskScore attribute and a flag to indicate a high risk caller (IsHighRisk). Modify the new Set contact attributes to store the results of the RiskScore into a new Destination Key. In our example (Figures 6 & 7), we will store the risk score into a RiskScore variable and the high risk flag into the IsHighRisk variable. Figure 6. Setting the RiskScore attributeDrag and drop a second Set contact attributes box into the contact flow and Connect it to the previous Set contact attributes (Figure 5) to take action on if a caller is flagged as high risk.

7 Similar to setting the RiskScore attribute, repeat aws lambda add-permission --function-name function:{Name of Function} \--statement-id 1 --principal --action lambda :InvokeFunction \--source-arn {ARN of Amazon Connect } \--source-account {Account Number}Example:aws lambda add-permission --function-name function:CallStart \--statement-id 1 --principal --action lambda :InvokeFunction \--source-arn arn:aws: Connect :us-east-1:123456789012:i nstance/def1a4fc-ac9d-11e6-b582-06a0be38 cccf \--source-account 123456789012 Integration | process for IsHighRisk (Figure 7).Figure 7. Setting the IsHighRisk attributeTo specifically condition off of the results of the IsHighRisk attribute, drag and drop a Check contact attributes function into the Contact Flow Editor (Figure 5).

8 Modify the Check contact attributes function to check the condition of the IsHighRisk attribute (Figure 8). Note: A high risk caller, by default, is any caller with a risk score greater than To configure the risk weights, please reach out to Pindrop to access the API Reference Guide whitepaper. The RiskScore attribute may also be conditioned off of rather than the isHighRisk attribute. Figure 8. Checking if a caller was flagged as High RiskThe output of the Check contact attributes function can then be leveraged to route the caller appropriately. In Figure 5 above, our example plays a prompt to the caller if the IsHighRisk result equaled true, and transfers the caller to a queue if the IsHighRisk flag was false. As mentioned above, the IsHighRisk flag as well as the raw RiskScore can be shown to an agent via the Amazon Connect PINDROPP indrop solutions are leading the way to the future of voice by establishing the standard for security, identity, and trust for every voice interaction.

9 Pindrop solutions protect some of the biggest banks, insurers, and retailers in the world using patented technology that extracts an unrivaled amount of intelligence from every call encountered. Pindrop solutions help detect fraudsters and authenticate callers, reducing fraud and operational costs, while improving customer experience and protecting brand reputation. Pindrop , a privately held company, headquartered in Atlanta, GA, was founded in 2011 and is venture-backed by Andreessen Horowitz, Citi Ventures, Felicis Ventures, CapitalG, GV, and IVP. For more information, please visit 2017 Amazon Web services , Inc. and/or its affiliates. All rights reserved. Amazon s trademarks and trade dress may not be used in connection with any product or service that is not Amazon s, in any manner that is likely to cause confusion among customers, or in any manner that disparages or discredits Amazon .

10 All other trademarks not owned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected to, or sponsored by Amazon . Integration | A - CALL STARTCopy and paste the following code into the CallStart lambda B - FETCH RISKCopy and paste the following code into the Fetch Risk lambda util = require( util );var https = require( https ); = (event, context, callback) => { ( Creating call, invoked with + (event, {showHidden: false, depth: null})); var apiToken = ; var contactId = ; var source = ; var destination = ; var now = new Date().toISOS tring(); var req = ({ hostname: , method: PUT , path: /v1/interaction/ + contactId + ?event=call_sta r t . , headers: { Authorization: Bearer + apiToken, }, }, function(res) { ( Got response: + ); ( data , function (chunk) { ( BODY: + chunk); }); ( end , function() { ( END ); callback(undefined, {}); }); }).}


Related search queries