2.1 登录
标识(key):login
传入参数(data):
序号 | 名称 | 类型 | 是否必填 | 说明 |
---|---|---|---|---|
1 | id | String | 是 | 接入代码中的phoneId(以下统称:对接ID) |
2 | agent | String | 是 | 账户,格式为:{座席号码}@{租户名称} |
3 | password | String | 是 | 密码 |
4 | mode | String | 是 | 登录方式(’1’:手机登录 ,’2’:话机接听,’4’:插件登录,’6’:WebRTC,’7’:SIM卡话机接听,’8’:SIP软电话接听) |
5 | type | String | 是 | 登录类型(’ready’为空闲,’busy’为忙碌) |
示例代码:
//登录
function login() {
let obj = {
key: 'login', // 操作标识
data: {
id: phoneId, // 对接ID
agent: 'xxx@xxx', // 登录账号,如'8004@1030test'
password: 'xxx', // 密码
mode: '4', // 登录方式,'1':手机登录 ,'2':话机接听,'4':插件登录,以api文档为准
type: 'ready', // 座席状态,ready:空闲,busy:忙碌,以api文档为准
}
}
telephoneFunction(obj); // 调用对外函数
}
登录的回调事件说明:
{
"key": "CTIResponse",
"name": "通话信令",
"data": {
"agentnum": "1007", // 座席工号
"agentstate": "ready", // 座席状态为空闲
"calltimes": "",
"phoneType": 4,
"callstate": 0,
"callscene": 0,
"tenantid": "acf528a2-xxxx-xxxx-xxxx-74cb3995cfab", // 租户id
"type": "response",
"retmsg": "succeed!",
"command": "agentLogin", // 登录事件,command可区分不同事件
"retcode": 200 // 200代表登录成功,非200登录失败
}
}
文档更新时间: 2024-09-24 14:30 作者:admin