将 Amazon Chime SDK 语音连接器媒体流式传输到 Kinesis - Amazon Chime SDK

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将 Amazon Chime SDK 语音连接器媒体流式传输到 Kinesis

你可以将来自 Amazon Chime SDK 语音连接器的电话音频传输到 Amazon Kinesis Video Streams 进行分析、机器学习和其他处理。开发者可以在 Kinesis Video Streams 中存储和加密音频数据,并使用 Kinesis Video Streams API 操作访问这些数据。有关更多信息,请参阅 Kinesis Video Streams 开发者指南

注意
  • Voice Connector 直播不限制电话号码格式。您可以流式传输来自 E.164 和非 E.164 格式号码的呼叫。例如,Voice Connector 直播可以支持 4、5 或 6 位数的分机号码,或 11 位的私人电线号码。有关更多信息,请参阅本基于 SIP 的媒体录制和基于网络的录制兼容性指南后面的部分。

  • Voice Connector 直播支持 G.711 a-law 和 G.711 µ-law 音频编码。

使用 Amazon Chime SDK 控制台为您的语音连接器开始媒体直播。媒体直播开始时,您的语音连接器使用 AWS Identity and Access Management (IAM) 服务相关角色授予将媒体流式传输到 Kinesis Video Streams 的权限。然后,来自每个 Voice Connector 电话呼叫段的通话音频将实时流式传输到单独的 Kinesis Video Streams。

使用 Kinesis Video Streams 解析器库下载从你的语音连接器发送的媒体流。按以下永久片段元数据筛选直播:

  • TransactionId

  • VoiceConnectorId

有关更多信息,请参阅《亚马逊 Kinesis Video Streams 开发者指南》中的 Kinesis Video Streams 解析器库和在 Kinesis Video Streams 中使用流式传输元数据

有关将 IAM 服务相关角色与语音连接器配合使用的更多信息,请参阅使用 Amazon Chime SDK 语音连接器服务关联角色策略。有关将亚马逊 CloudWatch 与 Amazon Chime 软件开发工具包配合使用的更多信息,请参阅。在 Amazon Chime 软件开发工具包中进行日志记录和监控

当您为语音连接器启用媒体流时,Amazon Chime SDK 会创建一个名为的 IAM 服务相关角色。 AWSServiceRoleForAmazonChimeVoiceConnector如果您已在 Amazon Chime SDK 控制台中为语音连接器配置了通话详细记录记录,则直播详细信息记录将发送到您配置的 Amazon S3 存储桶。有关更多信息,请参阅 Amazon Chime SDK 语音连接器直播详细记录

启动媒体流式传输

您可以使用 Amazon Chime SDK 控制台开始语音连接器的媒体直播。

开始媒体流式传输
  1. 打开 Amazon Chime SDK 控制台,网址为 https://console.aws.amazon.com/chime-sdk/home。

  2. 在导航窗格的 SIP 中继下,选择语音连接器

  3. 选择语音连接器的名称。

  4. 选择 “直播” 选项卡。

  5. 在 “详细信息” 部分的 “发送到 Kinesis Video Streams Video Streams” 下,选择 “开始”

  6. 在 “数据保留期” 下,选择 “保留数据”,然后输入保留期。

  7. 选择保存

您可以使用 Amazon Chime 软件开发工具包控制台关闭媒体直播。如果您不再需要为任何语音连接器使用媒体流,我们建议您同时删除相关的服务相关角色。有关更多信息,请参阅 删除 Amazon Chime SDK 语音连接器的服务相关角色

停止语音连接器的媒体流式传输
  1. 打开 Amazon Chime SDK 控制台,网址为 https://console.aws.amazon.com/chime-sdk/home。

  2. 在导航窗格的 SIP 中继下,选择语音连接器

  3. 选择语音连接器的名称。

  4. 选择 “直播” 选项卡。

  5. 在 “详细信息” 部分的 “发送到 Kinesis Video Streams” 下,选择 “停止”

  6. 选择保存

基于 SIP 的媒体录制和基于网络的录制兼容性

你可以使用 Amazon Chime SDK 语音连接器将媒体流式传输到 Kinesis Video Streams。您可以从基于 SIP 的媒体录制 (SIPREC) 兼容的语音基础设施或与 Cisco Unified Border Element (CUBE) 关联的基于网络的录音 (NBR) 功能进行流式传输。

您必须具有支持 SIPREC 协议或 NBR 功能的专用分支交换 (PBX)、会话边界控制器 (SBC) 或联系中心。PBX 或 SBC 必须能够向 AWS 公有 IP 地址发送信令和媒体。有关更多信息,请参阅 开始前的准备工作

设置通过 SIPRC 或 NBR 分叉的 RTP 音频流的流式传输
  1. 创建语音连接器。有关更多信息,请参阅 创建 Amazon Chime 软件开发工具包语音连接器

  2. 开始为您的 Amazon Chime SDK 语音连接器进行媒体直播。有关更多信息,请参阅 启动媒体流式传输

  3. 打开 Amazon Chime SDK 控制台,网址为 https://console.aws.amazon.com/chime-sdk/home。

  4. 在导航窗格的 SIP 中继下,选择语音连接器

  5. 选择语音连接器并记下其出站主机名。例如,abcdef1ghij2klmno3pqr4.voiceconnector.chime.aws

  6. 请执行以下操作之一:

    • 对于 SIPREC — 配置您的 PBX、SBC 或其他语音基础设施,将使用 SIPREC 的 RTP 流分支到语音连接器的出站主机名。

    • 对于 NBR — 配置您的 PBX、SBC 或其他语音基础设施,将带有 NBR 的 RTP 流分支到语音连接器的出站主机名。发送额外的标头或在 SIP INVITE 中发送 URI 参数 X-Voice-Connector-Record-Only,其值为 true