管理Kinesis数据流

所需权限:数据流

本页将引导您完成设置Kinesis数据流的过程。 CXone Mpower以流的形式提供 IVR关闭 交互式语音响应。 自动电话菜单,联系人可通过语音或按键输入获取信息、转接呼入语音呼叫,或同时实现这两种功能。 日志,因此您必须设置一种在您控制的目标使用数据的方法。 完整设置包括CXone Mpower中的配置步骤,以及设置将订阅和使用流的服务或系统。

您可以使用任何语言订阅数据流,例如 Python、.NET、Java 等。 在 CXone Mpower 中配置流时,您可以选择使用以下架构格式的数据:

  • 原始
  • JSON
  • 阿夫罗
  • 带有换行符的 JSON
  • 带换行符的 JSON AVRO

设置Kinesis数据流

获得目的地后,您可以将详细信息输入到CXone Mpower中,数据将开始流向目的地。 将Kinesis目标详细信息添加到CXone Mpower后,后端需要 24 小时才能更新。 更新后,数据开始流式传输。

设置Kinesis目的地

您必须在基础架构中为数据流创建一个目的地,并授予它允许 CXone Mpower Data Streams 向其发布数据所需的权限。 CXone Mpower 可以在此处访问和使用数据。

  1. Kinesis 管理控制台AWS中创建流 在新窗口中打开。 您可以在Amazon文档中了解有关此过程的更多信息。 请务必记录您的Kinesis流ARN,您必须将其包含在权限策略中。
  2. AWS 管理控制台 中创建 IAM 角色。 确保配置以下内容:
    • 权限
      • “kinesis:DescribeStream”

      • “kinesis:DescribeStreamSummary”

      • “kinesis:DescribeStreamConsumer”

      • “kinesis:SubscribeToShard”

      • “kinesis:RegisterStreamConsumer”

      • “kinesis:PutRecords”

      • “kinesis:PutRecord”

      • “kinesis:ListShards”

      确保在权限策略中包含 “Resource”: “<YOUR_KINESIS_STREAM_ARN>”。

    • 信任关系

      在 IAM 角色的信任关系中包括信任策略,如下图所示。 如图所示,您必须将NICE_AWS_ACCOUNT_IDEXTERNAL_ID替换为自己的有效值。

      以下是AWS账户 ID 值的有效CXone Mpower

      CXone Mpower AWS 账户 ID

      生产 AWS 账户 ID

      737494165703

      FedRamp AWS 账户 ID751344753113
      FedRamp High AWS 账户 ID420587085960
      澳大利亚 主权云配置637423616941

      FedRAMP ID 专门用于政府组织。 有关更多信息,请询问您的 客户代表

  3. 创建外部 ID 在新窗口中打开以与角色关联。 它可以是任何随机字符串,例如:70ffec909539cdb4f01fb0aa3d249713cad411c2e652707a92fb51d0f5449ea

Kinesis中创建CXone Mpower数据流

Kinesis数据流的更新最多可能需要 24 小时才能实施。 在更改生效之前,更新的数据流将一直显示为待处理。

  1. 单击应用程序选择器 应用程序选择器的图标 并选择Admin
  2. 转至帐户设置 > 事件数据流
  3. 单击新建数据流

  4. 输入数据流的名称描述事件类型和其他详细信息。

  5. 单击创建
  6. 如果要更新数据格式,请选择新的数据格式并单击保存