UI-SDK 引入地址
<script type="text/javascript" src="https://static-app.meiqia.com/fe-callcenter-sdk/callcenter-ui-sdk-v1.js"></script>
初始化
const uiSDK = window.MQCallUISDK({
id:’root’,
token:’xxxxx’,
settingConfig:{
showUI:true // 是否默认展示UI界面,默认为true
},
success: (sdkInstance)=>{
console.log(sdkInstance) //sdkInstance为 sdk 实例,支持调用 sdk 里面的方法
},
error:(e)=>{} // 传入error 回调之后,UISDK则不会主动提示错误
})
请求参数说明
属性 | 名称 | 类型 | 可空 | 说明 |
id | 电话条位置 | String | 否 | 电话条在页面的 dom 的 id |
token | 登录鉴权 | String | 否 | 获取详情 |
显示 UI 界面
uiSDK.toggleShowUI(true) //true 为显示,false 为不显示
外呼
参数名称 | 类型 | 校验 | 说明 | |
client | number | string | number与privacyNumber必传一个 | 被叫号码明文 |
privacyNumber | string | 被叫号码密文,优先级比number高 | ||
userData | string | 非必传 | 业务系统自定义数据,可以是uuid之类的业务ID,最多 300 个字符 | |
outNumber | string | 外显号码或号码组。号码组采用group{ID}的形式传递,如号码组ID为2的例子为:gourp2。请注意,这里的外显号码和号码组必须已经分配给这个坐席,才能正常使用。 在这里设置的外显号码,优先级高于使用设置外显号码(mqCallSDK.setOutNumber)方法设置的外显号码 | ||
success | function | 成功回调函数,请注意这里的成功或失败并不是意味着电话的呼叫是否接通,只是表示发起呼叫这个动作成功与否 | ||
error | function | 失败回调函数,请注意这里的成功或失败并不是意味着电话的呼叫是否接通,只是表示发起呼叫这个动作成功与否 | ||
validatorErrorCb | function | 自定义验证规则 |
//userData 最多 300 个字符
window.mqcallSDK.call({
client:{number:'xxxx',privacyNumber:'xxxxxx',userData:'xxxx',outNumber:'xxxx'},
success:()=>{},
error:(e:string)=>{}
})