更新时间:2025-03-07 GMT+08:00

接口调用流程

在本部分中,我们将介绍用户与座席进行点击通话时的接口调用过程。通过详细的步骤描述和接口说明,开发人员可以了解如何利用 AICC 提供的接口,实现用户与座席之间的音视频点击通话。下面是点击通话的整个过程。

图1 点击通话交谈流程

1. 点击通话场景需要用户已经通过多媒体消息接入到座席。

2. 用户使用点击通话功能时首先要调用ckheckClickToCallSupport接口检查当前租间是否支持点击通话的功能。若当前租间不支持点击通话,则点击通话功能结束。

3. 若租间支持点击通话功能,需要调用createClickToCall创建点击通话,点击通话创建后AICC侧进行预占座席。

4. 点击通话创建后轮询getClickToCallEvents接口,获取相应的事件

有五种事件类型,分别是:呼叫建立成功事件、呼叫排队事件、呼叫排队超时事件、呼叫释放事件和呼叫失败事件。只有获取到呼叫建立成功事件时表示座席与用户连接正常,可以拉起通话;呼叫排队事件表示当前仍处于呼叫中;呼叫超时事件和呼叫失败事件表示本次点击通话呼叫失败;呼叫释放事件表示当前呼叫已结束。

5. 获取到连接成功事件后,用户侧需要拉起WebRTC通话,此时用户与座席正式接通

6. 点击通话接通,座席可以与用户进行音频或视频通话

7. 通话结束时,调用dropClickToCall接口释放点击通话,此时点击通话结束。

获取到呼叫连接成功事件后需拉起WebRTC通话,第三方需要对座席软件进行开发适配,对接WebRTC网关。