callcentersdk_v1.zip 下载。| 名称 | 类型 | 注释 |
|---|---|---|
username | string | 帮我吧的客服账号 |
pwd | string | 客服账号对应的密码 |
onConnection | 回调函数 | 用来接收系统消息推送。如果该参数为空,则执行系统默认消息处理。具体消息参见 Demo |
onError | 回调函数 | 用来接收系统错误消息。具体请参考返回值格式 |
说明:仅需在程序开始的时候调用一次。
| 名称 | 类型 | 注释 |
|---|---|---|
number | string | 拨打的电话号码。支持手机和座机,如果对方是座机,则拨号为 01063701717 |
| 名称 | 类型 | 注释 |
|---|---|---|
url | string | 弹屏里面要显示的第三方 系统的信息页面。该页面默认宽度为 593px,高度为 362px |
type | bool | 为 true 时,表示要弹屏;为 false 时,表示要关闭弹屏。默认为 false |
说明:如果您想自定义弹屏样式,请直接修改函数里面的 CSS 样式。
GET /api/v1/callCenter.json| 名称 | 类型 | 必传 | 注释 |
|---|---|---|---|
action | string | 是 | 操作类型:serviceList-客服列表、groupList-客服组列表、transferService-转客服、transferGroup-转客服组 |
callId | string | 是(转给具体客服、客服组时) | 函数中获取的 callId |
transferId | string | 两个参数至少写一个(转给客服时) | 有呼叫中心权限的客服可以指定 ID 转接 |
mobile | string | 两个参数至少写一个(转给客服时) | 没有呼叫中心的客服只能通过具体的号码转接 |
groupId | string | 是(转给客服组时) | 客服组 ID |
| 名称 | 类型 | 注释 |
|---|---|---|
call_data | array | 有呼叫中心权限的在线空闲的客服列表 |
except_call_data | object | 没有呼叫中心的客服列表 |
active_tab | string | 默认打开的 tab,kfgroup-客服组,kf-客服 |
{
"call_data": [],
"except_call_data": {
"189106": {
"sId": "189106",
"realName": "cctest002",
"mobile": "18770918874",
"sNum": "002"
},
"189109": {
"sId": "189109",
"realName": "cctest003勿动舞动舞动舞动",
"mobile": "17773896237",
"sNum": "003"
}
},
"active_tab": "kfgroup"
}| 名称 | 类型 | 注释 |
|---|---|---|
group | object | 客服组列表 |
active_tab | string | 默认打开的 tab,kfgroup-客服组,kf-客服 |
{
"group": {
"7339": {
"groupId": "7339",
"groupName": "流云"
},
"8957": {
"groupId": "8957",
"groupName": "标签测试组"
}
},
"active_tab": "kfgroup"
}status=200:转接成功{
"status": "7",
"message": "{\"msg\":\"Failed to connect to 47.104.61.120 port 1858: Connection refused\",\"data\":{\"action\":\"<?xml version='1.0' encoding='UTF-8'?><Response userdata='-189106-17600208764--2323232-transfer--'><Play_1 async='false' stop_on_input='true' global_sound_file='true'>transfering.wav<\\/Play_1><Play_2 async='true' stop_on_input='true' global_sound_file='true'>background.wav<\\/Play_2><Dial onActionCallback='call_busy' onEndCallback='transfer_end' onAccept='bridge' onAcceptCallback='' record='true' recordingStatusCallback='voice_record' timeout='30'><Number url='agent_transfer' statusCallback='agent_state' StatusCallbackEvent='' LineNumber='' DisplayNumber=''>17600208764<\\/Number><\\/Dial><Hangup><\\/Hangup><\\/Response>\"},\"uri\":\"https:\\/\\/47.104.61.120:1858\\/v1\\/accounts\\/9afb90c41a0bbfc6\\/apps\\/a02d35242988c233\\/calls\"}"
}status=200:转接成功{
"status": "404",
"message": "group member is empty"
}Authorization: Basic {base64})