You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过编程方式在Amazon Connect中挂断与转接语音通话?

Amazon Connect 联系流之外的通话挂断/转接方案

目前Amazon Connect没有原生API直接支持在联系流之外对常规语音通话执行挂断或转接操作,你对现有API的测试结论是准确的:

  • StopContact:仅适用于Outbound Campaign发起的通话,无法挂断常规呼入/呼出通话
  • TransferContact:仅支持任务(Tasks)类型的转接,不兼容语音通话

以下是几种可通过编程方式实现需求的替代方案:

1. 实时媒体流控制

通过Amazon Connect的**实时媒体流(Real-Time Media Streaming)**建立WebSocket连接,获取通话的实时媒体数据,结合SIP等底层媒体协议逻辑,发送挂断信号或实现通话桥接完成转接。此方式需要处理复杂的媒体协议,开发成本较高,适合有底层媒体开发能力的场景。

2. 触发预配置联系流(推荐)

通过StartContactFlow API间接触发联系流执行挂断/转接操作,步骤如下:

  • 在Amazon Connect控制台创建包含挂断或转接至指定队列/坐席逻辑的联系流
  • 调用StartContactFlow API,传入目标通话的ContactId,触发该联系流执行对应操作

这种方式无需处理底层逻辑,利用现有联系流的可视化配置实现需求,开发成本较低。

3. Agent API模拟坐席操作

如果操作场景是模拟坐席端的行为,可以使用Amazon Connect的Agent API:

  • 挂断:调用DisconnectContact API(需坐席身份认证,依赖坐席会话上下文)
  • 转接:调用TransferContactToAgent或TransferContactToQueue API(同样需坐席身份认证)

内容的提问来源于stack exchange,提问作者Mike

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 16:33:18