一、场景说明
使用电话条对接,可以将云客服的电话条功能外呼、挂断、转接咨询等能力集成到您自己的业务系统中,在您自己的业务系统使用此功能。 注意:WEBRTC登陆方式请尽可能使用Chrome浏览器并使用HTTPS协议。
1.1 易用版样式示例
二、集成说明
2.1 文件引入
<script src="https://cdn.jsdelivr.net/npm/ue-softphone-sdk-vue@0.0.13/ue-load.min.js"></script>
2.2 电话条初始化
如下方代码块所示,填入您的信息即可完成初始化
window.ueSimpleSoftphone.init({
accountName: '6000@uecsaaa',
password: '123456ABab',
loginType: 'WEBRTC'
})
字段名 | 含义 | 示例 | 备注 |
accountName | 账户名 | 如:uecsaaa@ykf | |
password | 密码 | 如:123456ABab | |
loginType | 登陆方式。PSTN / SIP / WEBRTC | WEBRTC | PSTN -手机/ SIP-话机 / WEBRTC-浏览器外呼 |
2.3 建立监听(根据场景选择)
//外部事件接收
listenCallEvent: function (event) {
console.log('易用的--外部事件接收:', event)
},
// 监听呼叫队列socket
listenCallQueueEvent: function (event) {
console.log('易用的--监听呼叫队列', event)
},
// 网络检测事件
listenCallNetork: function (event) {
console.log('易用的--网络检测事件', event)
三、常用方法
3.1 外呼
ue.call.callout(Object object)
参数:
属性 | 类型 | 可选值 | 默认值 | 必填 | 说明 |
customerNumber | string | — | — | 是 | 外呼号码 |
agentTimeout | string | — | — | 否 | 呼叫座席侧超时时间,默认60秒 |
customerTimeout | string | — | — | 否 | 呼叫客户侧超时时间,默认120秒 |
customerDisNumber | string | — | — | 否 | 指定呼叫客户外显号码 |
agentDisNumber | string | — | — | 否 | 指定呼叫座席外显号码 |
loginType | string | PSTN / SIP / WEBRTC | PSTN | 否 | 登陆类型 1.手机、2.SIP话机、3.WEBRTC |
numberGroupName | string | — | — | 否 | 号码组名称,传该值,会查找对应名称的号码组,并根据策略选择外显号。未找到号码组按照没传处理 |
numberGroupId | string | — | — | 否 | 号码组编号,传该值,会查找对应Id的号码组,并根据策略选择外显号。未找到号码组按照没传处理,号码组名称和id同时存在时,优先根据编号查找号码组 |
extras | string | — | — | 否 | 自定义参数,通话中通过事件推送,通话后通话记录中可以查询搜索和定位 限制字节数为255个 超出则报错。 |
success | function | — | — | 否 | 外呼成功回调 |
fail | function | — | — | 否 | 外呼失败回调 |
3.2 挂断
ue.call.hangup(Object object)
参数:属性 | 类型 | 可选值 | 默认值 | 必填 | 说明 |
success | function | — | — | 否 | 挂机成功回调 |
fail | function | — | — | 否 | 挂机失败回调 |