Amazon Connect答录机Start media streaming失败无法留言求助
Amazon Connect接入Kinesis搭建自动答录系统 启动媒体流失败修复方案
你遇到的Beep播放完直接断话、Start media streaming节点报错的问题,和Wait、Stop media streaming节点没有关系,核心是媒体流启动的前置配置没做对,节点启动失败后流程没有后续分支承接,直接触发了默认挂断。
先排查3个最容易踩的配置坑
- 服务角色权限缺失:Amazon Connect关联的服务角色必须给齐Kinesis Video Streams的操作权限,至少包含
kinesisvideo:CreateStream、kinesisvideo:PutMedia、kinesisvideo:GetMedia三个权限,缺任何一个都会触发鉴权失败,媒体流根本起不来。 - 实例层面没绑定Kinesis流:不要只在Contact Flow里加媒体流节点,必须先到Amazon Connect控制台的「数据存储」-「实时媒体流」配置页,把你用来存储留言的Kinesis Video Streams和当前Connect实例做绑定,没做绑定的话节点直接返回异常。
- 节点错误分支没配置:Start media streaming节点默认有成功、错误两个出口,你现在的流程应该是错误出口没连任何节点,触发异常后流程直接走到终点挂断。
可直接套用的最简答录流程配置
按以下顺序串联节点即可,不需要额外复杂逻辑:
- Set working queue:可选,配个默认队列就行,不影响录音
- Set Voice节点:选择你需要的播报语音,执行成功连下一个节点
- Play prompt(留言提示)节点:录制/上传提示音,比如“您好,当前坐席暂无法接听,请在滴声后留言,我们将尽快与您联系”,播放完成连下一个节点
- Play prompt(Beep)节点:选择系统自带的滴声提示音,播放完成连下一个节点
- Start media streaming节点:
- 音频捕获方向选仅捕获客户侧音频
- 流前缀自定义填
voicemail_record_即可 - 节点的错误出口连提示节点:播放“系统临时异常,暂时无法接收留言,请稍后再拨”,之后直接连挂断节点
- 节点的成功出口连下一个节点
- Wait节点:设置等待时长为你需要的最长留言时间,比如20秒,等待期间客户音频会实时推送到绑定的Kinesis流
- Stop media streaming节点:Wait节点计时结束后触发,停止媒体流推送
- Play prompt节点:播放“感谢您的留言,再见”
- Disconnect节点:挂断通话
配置后验证要点
- 所有节点调整完必须点「发布」,未发布的流程配置不会对来电生效
- 测试前可以先在控制台做流程模拟,确认Start media streaming节点能返回成功状态再打测试电话
- 如果还是报错,直接去对应通话的Contact Trace Record(CTR)里查节点错误码,报AccessDenied就是权限问题,报ResourceNotFound就是Kinesis流绑定错了,对着错误码调就行
内容的提问来源于stack exchange,提问作者Ganessa
相关产品推荐
相关产品推荐

