CC SDK接入
CC SDK对接流程

SDK 初始化流程
- 在head标签中创建 <script src="https://cc-sdk.itniotech.com/sip-sdk.js"></script>
- 获取到token后,调用window.ccSdk.register传入token完成初始化操作
- 生成SDK凭证接口说明
register方法
注册SDK
示例:
<!DOCTYPE html>
<html lang="">
<head></head>
<body>
<!-- sdk 组件 -->
<cc-sdk id="sdk"></cc-sdk>
<script type="module">
import { register } from 'sip-sdk.js'
import http from 'axios'
http.post('url', res => {
register({
token: res.data,
})
})
</script>
</body>
</html>
Event事件
监听sdk坐席状态,通过给sdk组件添加id,通过addEventListener监听seatStatus回调,如:id.addEventListener('onSeatStatus', option => {})
示例:
<!DOCTYPE html>
<html lang="">
<head></head>
<body>
<!-- sdk 组件 -->
<cc-sdk id="sdk"></cc-sdk>
<script type="module">
import { register } from 'sip-sdk.js'
// 监听坐席状态
const sdk = document.getElementById('sdk')
sdk.addEventListener('onSeatStatus', (data) => {
console.log('data:', data)
})
</script>
</body>
</html>
callPhone
调用sdk通话功能,给sdk组件添加id或者ref,调用callPhone(option)方法,如:id.callPhone(option)
示例:
<!DOCTYPE html>
<html lang="">
<head></head>
<body>
<button id="call">拨号</button>
<!-- sdk 组件 -->
<cc-sdk id="sdk"></cc-sdk>
<script type="module">
import { register } from 'sip-sdk.js'
const sdk = document.getElementById('sdk')
const call = document.getElementById('call')
call.onclick = () => {
const data = {
phone: '13212345678', // 呼叫号码
info: '张三 20岁 461385413131', // 被叫信息
}
sdk.callPhone(data)
}
</script>
</body>
</html>