管理Kinesis数据流

所需权限:数据流

本页将引导您完成设置Kinesis数据流的过程。 CXone Mpower以流的形式提供 IVRClosed 交互式语音应答。 自动电话菜单联系人通过语音或按键输入来获取信息、路由呼入语音呼叫,或两者兼而有之。 日志,因此您必须设置一种在您控制的目标使用数据的方法。 完整设置包括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替换为自己的有效值。

      以下是有效的CXone MpowerAWS账户 ID 值:

      CXone Mpower AWS 账户 ID

      生产AWS账户 ID

      737494165703

      FedRamp AWS 账户 ID751344753113
      FedRamp High AWS账户 ID420587085960

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

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

Kinesis中创建CXone Mpower数据流。

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

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

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

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