

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

# 将 Amazon Chime SDK 语音连接器媒体流式传输到 Kinesis
<a name="start-kinesis-vc"></a>

你可以将来自 Amazon Chime SDK 语音连接器的电话音频传输到 Amazon Kinesis Video Streams 进行分析、机器学习和其他处理。开发者可以在 Kinesis Video Streams 中存储和加密音频数据，并使用 Kinesis Video Streams API 操作访问这些数据。有关更多信息，请参阅 [https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/what-is-kinesis-video.html](https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/what-is-kinesis-video.html)。

**注意**  
语音连接器直播不限制电话号码格式。您可以流式传输来自 E.164 和非E.164 格式号码的呼叫。例如，Voice Connector 直播可以支持 4、5 或 6 位数的分机号码，或 11 位的私人电线号码。有关更多信息，请参阅本[SIP-based 媒体录制和基于网络的录制兼容性](#siprec)指南后面的部分。
语音连接器流媒体支持 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 解析器](https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/parser-library.html)库和在 Kinesis Video Streams 中使用流*[式传输元数据](https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/how-meta.html)。

有关将 IAM 服务相关角色与语音连接器配合使用的更多信息，请参阅[使用 Amazon Chime SDK 语音连接器服务关联角色策略](using-service-linked-roles-stream.md)。有关将亚马逊 CloudWatch 与 Amazon Chime 软件开发工具包配合使用的更多信息，请参阅。[在 Amazon Chime 软件开发工具包中进行记录和监控](monitoring-overview.md)

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

## 启动媒体流式传输
<a name="start-kinesis"></a>

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

**开始媒体流式传输**

1. 打开 Amazon Chime 软件开发工具包控制台，网址为。[https://console.aws.amazon.com/chime-sdk/home](https://console.aws.amazon.com/chime-sdk/home)

1. 在导航窗格的 **SIP 中继**下，选择**语音连接器**。

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

1. 选择 “**直播**” 选项卡。

1. 在 “**详细信息**” 部分的 “**发送到 Kinesis Video Streams**” 下，**选择 “开始”**。

1. 在 “**数据保留期**” 下，选择 “**保留数据**”，然后输入保留期。

1. 选择**保存**。

您可以使用 Amazon Chime 软件开发工具包控制台关闭媒体直播。如果您不再需要为任何语音连接器使用媒体流，我们建议您同时删除相关的服务相关角色。有关更多信息，请参阅 [删除 Amazon Chime SDK 语音连接器的服务相关角色](using-service-linked-roles-stream.md#delete-service-linked-role-stream)。

**停止语音连接器的媒体流式传输**

1. 打开 Amazon Chime 软件开发工具包控制台，网址为。[https://console.aws.amazon.com/chime-sdk/home](https://console.aws.amazon.com/chime-sdk/home)

1. 在导航窗格的 **SIP 中继**下，选择**语音连接器**。

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

1. 选择 “**直播**” 选项卡。

1. 在 “**详细信息**” 部分的 “**发送到 Kinesis Video Streams**” 下，**选择**停止。

1. 选择**保存**。

## SIP-based 媒体录制和基于网络的录制兼容性
<a name="siprec"></a>

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

**注意**  
每个录制会话最多支持两个音频流。

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

**设置通过 SIPRC 或 NBR 分叉的 RTP 音频流的流式传输**

1. 创建语音连接器。有关更多信息，请参阅 [创建 Amazon Chime 软件开发工具包语音连接器](create-voicecon.md)。

1. 开始为您的 Amazon Chime SDK 语音连接器进行媒体直播。有关更多信息，请参阅 [启动媒体流式传输](#start-kinesis)。

1. 打开 Amazon Chime 软件开发工具包控制台，网址为。[https://console.aws.amazon.com/chime-sdk/home](https://console.aws.amazon.com/chime-sdk/home)

1. 在导航窗格的 **SIP 中继**下，选择**语音连接器**。

1. 选择语音连接器并记**下其出站主机名**。例如 `{{abcdef1ghij2klmno3pqr4}}.voiceconnector.chime.aws`。

1. 请执行以下操作之一：
   + **对于 SIPREC** — 配置您的 PBX、SBC 或其他语音基础设施，将使用 SIPREC 的 RTP 流分支到语音连接器的**出站**主机名。
   + **对于 NBR** — 配置您的 PBX、SBC 或其他语音基础设施，将带有 NBR 的 RTP 流分支到语音连接器的**出站主机名**。发送额外的标头或在 `SIP INVITE` 中发送 URI 参数 `X-Voice-Connector-Record-Only`，其值为 `true`。