本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将亚马逊 Chime SDK 语音连接器媒体串流到 Kinesis
您可以将电话音频从亚马逊 Chime SDK 语音连接器流式传输到亚马逊 Kinesis 视频流,用于分析、机器学习和其他处理。开发人员可以在 Kinesis Video Streams 中存储和加密音频数据,并使用 Kinesis Video Streams API 操作访问数据。有关更多信息,请参阅 Kinesis 视频流开发者指南。
注意
语音连接器直播不限制电话号码格式。您可以以 E.164 和非E.164 格式流式传输来自号码的呼叫。例如,Voice Connector 流媒体可以支持 4、5 或 6 位数的分机号码,或 11 位数的私人电线号码。有关更多信息,请参阅本SIP-based 媒体录制和基于网络的录制兼容性指南后面的部分。
语音连接器流媒体支持 G.711 A-law 和 G.711 µ-law 音频编码。
使用 Amazon Chime SDK 控制台为您的语音连接器启动媒体直播。当媒体流式传输开始时,您的语音连接器使用 AWS Identity and Access Management (IAM) 服务相关角色授予向 Kinesis Video Streams 流式传输媒体的权限。然后,将来自每个语音连接器电话段的呼叫音频实时传输到单独的 Kinesis Video Streams 中。
使用 Kinesis 视频流解析器库下载从您的语音连接器发送的媒体流。按以下永久片段元数据过滤流:
-
TransactionId
-
VoiceConnectorId
有关更多信息,请参阅《亚马逊 Kinesis 视频流开发者指南》中的 Kinesis 视频流解析器库和在 Kinesis 视频流中使用流媒体元数据。
有关在语音连接器中使用 IAM 服务相关角色的更多信息,请参阅使用 Amazon Chime SDK 语音连接器服务关联角色策略。有关使用亚马逊和亚马逊 CloudWatch Chime 开发工具包的更多信息,请参阅在 Amazon Chime 软件开发工具包中进行记录和监控。
当您为语音连接器启用媒体串流时,Amazon Chime SDK 会创建一个名为 IAM 服务相关角色。 AWSServiceRoleForAmazonChimeVoiceConnector如果您已在 Amazon Chime SDK 控制台中为语音连接器配置了通话详细记录记录,则流媒体详细信息记录将发送到您配置的 Amazon S3 存储桶。有关更多信息,请参阅 Amazon Chime SDK 语音连接器直播详细记录。
启动媒体流式传输
您可以使用 Amazon Chime SDK 控制台为语音连接器启动媒体直播。
开始媒体直播
在以下位置打开 Amazon Chime SDK 控制台。 https://console.aws.amazon.com/chime-sdk/home
-
在导航窗格的 SIP 中继下,选择语音连接器。
-
选择语音连接器的名称。
-
选择 “直播” 选项卡。
-
在 “详细信息” 部分的 “发送至 Kinesis 视频流” 下,选择 “开始”。
-
在 “数据保留期” 下,选择 “保留数据期限”,然后输入保留期。
-
选择保存。
您可以使用亚马逊 Chime SDK 控制台关闭媒体直播。如果您不再需要为任何 Voice Connector 使用媒体流,我们建议您同时删除相关的服务相关角色。有关更多信息,请参阅 删除 Amazon Chime SDK 语音连接器的服务相关角色。
停止语音连接器的媒体直播
在以下位置打开 Amazon Chime SDK 控制台。 https://console.aws.amazon.com/chime-sdk/home
-
在导航窗格的 SIP 中继下,选择语音连接器。
-
选择语音连接器的名称。
-
选择 “直播” 选项卡。
-
在 “详细信息” 部分的 “发送至 Kinesis 视频流” 下,选择停止。
-
选择保存。
SIP-based 媒体录制和基于网络的录制兼容性
您可以使用亚马逊 Chime SDK 语音连接器将音频媒体流式传输到 Kinesis Video Streams。您可以通过与 SIP-based 媒体录制 (SIPREC) 兼容的语音基础设施或与思科统一边界元素 (CUBE) 相关的网络录制 (NBR) 功能进行直播。
注意
每个录制会话最多支持两个音频流。
您必须具有支持 SIPREC 协议或 NBR 功能的专用分支交换 (PBX)、会话边界控制器 (SBC) 或联系中心。PBX 或 SBC 必须能够向 AWS 公有 IP 地址发送信令和媒体。有关更多信息,请参阅 开始前的准备工作。
设置通过 SIPRC 或 NBR 分叉的 RTP 音频流的流式传输
-
创建语音连接器。有关更多信息,请参阅 创建 Amazon Chime SDK 语音连接器。
-
开始为您的亚马逊 Chime SDK 语音连接器进行媒体直播。有关更多信息,请参阅 启动媒体流式传输。
在以下位置打开 Amazon Chime SDK 控制台。 https://console.aws.amazon.com/chime-sdk/home
在导航窗格的 SIP 中继下,选择语音连接器。
选择语音连接器并记下其出站主机名。例如
。abcdef1ghij2klmno3pqr4.voiceconnector.chime.aws-
请执行以下操作之一:
-
对于 SIPREC — 配置您的 PBX、SBC 或其他语音基础设施,将使用 SIPREC 的 RTP 流分叉到语音连接器的出站主机名。
-
对于 NBR — 配置您的 PBX、SBC 或其他语音基础设施,将带有 NBR 的 RTP 流分叉到语音连接器的出站主机名。发送额外的标头或在
SIP INVITE中发送 URI 参数X-Voice-Connector-Record-Only,其值为true。
-