AWS announces preview of AWS Interconnect - multicloud
AWS announces AWS Interconnect – multicloud (preview), providing simple, resilient, high-speed private connections to other cloud service providers. AWS Interconnect - multicloud is easy to configure and provides high-speed, resilient connectivity with dedicated bandwidth, enabling customers to interconnect AWS networking services such as AWS Transit Gateway, AWS Cloud WAN, and Amazon VPC to other cloud service providers with ease.
在我为 Salesforce 设置了 Amazon Connect CTI Adapter 后,为什么我无法查看或播放通话录音?
我想排查为什么我在设置了 Amazon Connect CTI Adapter 后无法在 Salesforce 中查看或播放通话录音。
解决方法
为您的 Amazon Connect CTI Adapter 使用最新版本的 AmazonConnectSalesforceLambda 软件包
如果您使用的 AmazonConnectSalesforceLambda AWS Serverless 应用程序软件包版本不同于您的 Amazon Connect CTI Adapter 版本,则会遇到问题。
要升级您的版本,请参阅《Amazon Connect Salesforce CTI Adapter Setup and Installation Guide》(Amazon Connect Salesforce CTI Adapter 设置和安装指南)中的 Upgrading from an earlier version(从早期版本升级)。
**注意:**最佳做法是升级 Amazon Connect CTI Adapter 版本,而不是安装早期版本。
检查您在 AmazonConnectSalesforceLambda 中使用的参数
如果您未使用 AmazonConnectSalesforceLambda 部署正确的参数,则其关联的 AWS Lambda 函数可能会失败或无法正确调用。
要查看所需的参数,请参阅《Amazon Connect Salesforce CTI Adapter Setup and Installation Guide》(Amazon Connect Salesforce CTI Adapter 设置和安装指南)中的 Setting up the Salesforce Lambdas manually(手动设置 Salesforce Lambda)。
验证您是否已在 CloudFormation 堆栈中启用通话录音流
确保在 AWS CloudFormation 堆栈中将 PostcallRecordingImportEnabled 参数设置为 true。要检查您的堆栈配置,请参阅从 CloudFormation 控制台查看堆栈信息。
验证您是否已在 Amazon Connect 联系流程中启用通话录音流
验证您是否已在 Amazon Connect 联系流程的“设置录音和分析行为”联系块中启用联系人录音设置。
确保在“设置联系人属性”联系块中将 postcallRecordingImportEnabled 设置设为 true。有关说明,请参阅《Amazon Connect Salesforce CTI Adapter Setup and Installation Guide》(Amazon Connect Salesforce CTI Adapter 设置和安装指南)中的 Enabling call recording streaming(启用通话录音流)。
**注意:**您可以查看 Amazon Connect 中的联系人搜索页面以验证录音是否出现在您的 Amazon Connect 实例中。
检查非管理员权限和实例访问权限
要使用通话录音流,必须将非管理员添加到 Salesforce 中设置的 AC_CallRecording 权限中。有关说明,请参阅《Amazon Connect Salesforce CTI Adapter Setup and Installation Guide》(Amazon Connect Salesforce CTI Adapter 设置和安装指南)中的 Adding users to the AC_CallRecording permission set(将用户添加到 AC_CallRecording 权限集)。
如果您使用 Amazon Connect CTI Adapter 版本 5.16 或更高版本,请验证非管理员用户是否正在登录 Amazon Connect 实例。此外,请验证非管理员用户是否具有访问录音所需的安全配置文件权限。
检查座席在尝试播放通话录音之前是否清除了 ACW 状态
座席必须清除联系工作后 (ACW) 状态,然后才能将联系人追踪记录 (CTR) 添加到您的 Amazon Kinesis 数据流。要查看座席的过去状态,请查看您的 Amazon Connect 实例的实时指标报告。
验证 AmazonConnectSalesForceLambda 中的 Lambda 函数是否正确调用
要查看软件包中资源的指标,请完成以下步骤:
- 打开 Lambda 控制台。
- 在导航窗格中,选择 Applications(应用程序)。
- 选择 serverlessrepo-AmazonConnectSalesforceLambda。
- 选择 Monitoring(监控)。
如果关联的 Lambda 函数存在调用,请检查以下配置:
- 您已启用 Kinesis 数据流以从 Amazon Connect 导出联系人记录。
- 您在 CloudFormation 堆栈中使用了正确的 Kinesis 流 Amazon 资源名称 (ARN)。要检查您的堆栈配置,请参阅从 CloudFormation 控制台查看堆栈信息。
- 您已启用 serverlessrepo-xxxx-sfCTRTrigger-xxxx Lambda 函数的 Kinesis 触发器。
如果关联的 Lambda 函数不存在调用,请查看每个函数的 Amazon CloudWatch 日志以识别和解决 Lambda 函数错误。有关详细信息,请参阅如何排查 Lambda 函数故障?
如果您的某个 Lambda 函数返回“Invalid credentials”错误,请检查以下配置:
- 您在 AWS Secrets Manager 中存储了正确的 Salesforce 凭证。有关说明,请参阅《Amazon Connect Salesforce CTI Adapter Setup and Installation Guide》(Amazon Connect Salesforce CTI Adapter 设置和安装指南)中的 Store Salesforce credentials in AWS Secrets Manager(在 AWS Secrets Manager 中存储 Salesforce 凭证)。
- 您在 CloudFormation 堆栈中正确配置了 SalesforceUsername 和 SalesforceHost。
当您创建 Contact Channel Analytics 对象时,将关联以下 Lambda 函数:
- Kinesis 数据流调用 serverlessrepo-xxxx-sfCTRTrigger-xxxx 主 Lambda 函数以处理传入的 CTR。然后,该函数调用其他专用 Lambda 函数来启动工作流程。
**注意:**主 Lambda 函数调用 serverlessrepo-xxxx-sfContactTraceRecord-xxxx 和 serverlessrepo-xxxx-sfExecuteTranscriptionSt-xxxx 函数。 - serverlessrepo-xxxx-sfContactTraceRecord-xxxx 函数处理 CTR 事件。
- serverlessrepo-xxxx-sfExecuteTranscriptionSt-xxxx 检查 CTR 以确认您已启用录音导入还是转录。
- serverlessrepo-xxxx-sfInvokeAPI-xxxx 调用 Salesforce API 在 Salesforce 控制面板中创建和访问对象。
**注意:**serverlessrepo-xxxx-sfExecuteTranscriptionSt-xxxx 函数调用 serverlessrepo-xxxx-sfInvokeAPI-xxxx 函数。
查看 Salesforce 控制面板上的网络通话,以识别错误并对其进行故障排除
创建重现通话录音或回放问题的 HTTP 存档 (HAR) 文件。然后,使用浏览器中的 HAR 文件识别和解决潜在的网络问题。
启用“Recorded conversations”(录制的对话)权限以访问录音
确保您已在安全配置文件中启用录制的对话权限。
测试您对录音的访问权限
登录您的 Amazon Connect 联络中心,然后尝试以您的用户身份访问录音。
使用要测试的用户账户登录,然后使用以下 URL 尝试访问录音:
https://INSTANCE_NAME.my.connect.aws/get-recording?format=mp3&callLegId=CONTACT_ID
**注意:**将 INSTANCE_NAME 替换为您的 Amazon Connect 实例名称,将 CONTACT_ID 替换为已测试的联系人 ID。
Salesforce 使用前面的 URL 来访问录音。如果您无法通过此 URL 访问录音,则 Salesforce 集成不起作用。
如果您被拒绝访问,请在 Amazon Connect 中检查用户的权限。此外,请验证 URL 中的实例名称和联系人 ID 是否正确。
相关信息
- 语言
- 中文 (简体)
