有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

初始化 SDK

请参见 初始化 SDK
注意:
后续步骤需要在 tccc.events.ready 事件成功后才能执行。

接听方式

方式1:SDK API 接听

1. 通过 tccc.on 绑定电话呼入事件 tccc.events.callIn 来监听电话呼入,获取sessionId;
2. 使用 tccc.Call.accept() 来主动接听。
参考示例代码:
let sessionId; //存在公共区域,可以方便任意时候使用

// 监听电话呼入事件
window.tccc.on(window.tccc.events.callIn, (response) => {
// 会话呼入时触发,将该会话的sessionId存储到公共区域
sessionId = response.data.sessionId;
})

// 实现接听方法
function accept() {
if (sessionId) {
window.tccc.Call.accept({ sessionId })
.then(() => {
// 接听成功,开始通话
})
.catch(err => {
// 接听失败,展示详细错误原因
const error = err.errorMsg;
})
} else {
console.error('未找到需接听的会话');
}
}

// 之后,可以在需要的地方执行 accept() 来触发接听电话

方式2:点击通话条接听





其他相关事件

window.tccc.on(window.tccc.events.callIn, (response) => {
// 会话呼入时触发
})
window.tccc.on(window.tccc.events.userAccessed, (response) => {
// 座席接入
})
window.tccc.on(window.tccc.events.sessionEnded, (response) => {
// 会话结束时触发
})