呼叫UI SDK

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 为不显示

外呼

参数名称类型校验说明
clientnumberstringnumber与privacyNumber必传一个被叫号码明文
privacyNumberstring被叫号码密文,优先级比number高
userDatastring非必传业务系统自定义数据,可以是uuid之类的业务ID,最多 300 个字符
outNumberstring外显号码或号码组。号码组采用group{ID}的形式传递,如号码组ID为2的例子为:gourp2。请注意,这里的外显号码和号码组必须已经分配给这个坐席,才能正常使用。
在这里设置的外显号码,优先级高于使用设置外显号码(mqCallSDK.setOutNumber)方法设置的外显号码
successfunction成功回调函数,请注意这里的成功或失败并不是意味着电话的呼叫是否接通,只是表示发起呼叫这个动作成功与否
errorfunction失败回调函数,请注意这里的成功或失败并不是意味着电话的呼叫是否接通,只是表示发起呼叫这个动作成功与否
validatorErrorCbfunction自定义验证规则
//userData 最多 300 个字符
window.mqcallSDK.call({
 client:{number:'xxxx',privacyNumber:'xxxxxx',userData:'xxxx',outNumber:'xxxx'}, 
 success:()=>{},
 error:(e:string)=>{} 
})
Updated on 2023年9月7日

本文是否有帮助?

您可能想了解