
# 接口调用流程
在本部分中，我们将介绍用户与座席进行点击通话时的接口调用过程。通过详细的步骤描述和接口说明，开发人员可以了解如何利用 AICC 提供的接口，实现用户与座席之间的音视频点击通话。下面是点击通话的整个过程。
图1点击通话交谈流程   
![](https://support.huaweicloud.com/api-ccfs-cec/figure/zh-cn_image_0000001967664356.png "点击放大")
1. 点击通话场景需要用户已经通过多媒体消息接入到座席。
2. 用户使用点击通话功能时首先要调用ckheckClickToCallSupport接口检查当前租间是否支持点击通话的功能。若当前租间不支持点击通话，则点击通话功能结束。
3. 若租间支持点击通话功能，需要调用createClickToCall创建点击通话，点击通话创建后AICC侧进行预占座席。
4. 点击通话创建后轮询getClickToCallEvents接口，获取相应的事件
![](https://support.huaweicloud.com/api-ccfs-cec/public_sys-resources/note_3.0-zh-cn.png)
有五种事件类型，分别是：呼叫建立成功事件、呼叫排队事件、呼叫排队超时事件、呼叫释放事件和呼叫失败事件。只有获取到呼叫建立成功事件时表示座席与用户连接正常，可以拉起通话；呼叫排队事件表示当前仍处于呼叫中；呼叫超时事件和呼叫失败事件表示本次点击通话呼叫失败；呼叫释放事件表示当前呼叫已结束。
5. 获取到连接成功事件后，用户侧需要拉起WebRTC通话，此时用户与座席正式接通
6. 点击通话接通，座席可以与用户进行音频或视频通话
7. 通话结束时，调用dropClickToCall接口释放点击通话，此时点击通话结束。
![](https://support.huaweicloud.com/api-ccfs-cec/public_sys-resources/note_3.0-zh-cn.png)
获取到呼叫连接成功事件后需拉起WebRTC通话，第三方需要对座席软件进行开发适配，对接WebRTC网关。
