2.3 切换座席状态
应用场景:登录后
标识(key):changeAgentStatus
传入参数(data):
序号 | 名称 | 类型 | 是否必填 | 说明 |
---|---|---|---|---|
1 | id | String | 是 | 对接ID |
2 | type | String | 是 | 类型(传’ready’为切换至空闲,’busy’切换至忙碌) |
示例代码:
//切换座席状态
function changeAgentStatus () {
let obj = {
key: 'changeAgentStatus',
data: {
id: phoneId, // 对接ID
type: 'ready', // ready’为切换至空闲,’busy’切换至忙碌
}
}
telephoneFunction(obj);
}
切换座席状态的回调事件说明:
{
"key": "CTIResponse",
"name": "通话信令",
"data": {
"agentnum": "1007",
"tenantid": "acf528a2-xxxx-xxxx-xxxx-74cb3995cfab",
"type": "response",
"command": "agentSetState", // 切换座席状态事件
"retmsg": "succeed!",
"retcode": 200 // 200代表切换成功,非200切换失败
}
}
{
"key": "CTIEvent",
"name": "通话信令",
"data": {
"agentnum": "1007",
"reason": "agent setup",
"stateto": "ready", // 当前的座席状态
"tenantid": "acf528a2-xxxx-xxxx-xxxx-74cb3995cfab",
"type": "event",
"command": "agentstatus", // 座席状态结果事件
"statefrom": "busy" // 上一次的座席状态
}
}
文档更新时间: 2024-09-24 14:30 作者:admin