3.3 添加/修改/取消回调
地址
Path: /Interface/{access_token}/enable HTTP Method: Post URL Params: 无 Request Headers: 无 Request Body: {“type”:”add”,“url”:”http://ip:duankou/fangfa”,"state":"3"} Response Body: 详情参见示例返回值,返回的 JSON 数据中会包含除上述属性之外的一些其他信息,均可以忽略。
属性说明
属性 | 类型 | 约束 | 说明 |
type | String | 必选 | 操作类型 add/添加 update/修改 delete/取消 |
url | String | 必选 | 客户用于接受事件的地址 |
state | String | 必选 | 接受什么类型的回调 1/坐席事件 2/通话事件 3/全部接收 默认为全部接收 |
access_token | String | 必选 | 认证成功返回的accessToken |
服务端响应内容
{ "status":"0", "message":"操作成功" }
{ "status":"1", "message":"操作失败" }
{ "status":"2", "message":"认证失败" }
如果type为session,返回给客户的参数名 | |
type | 类型 |
agentId | 坐席编号 |
timeStamp | 事件 |
sessionID | 会话标识 |
deviceNumber | 设备分机 |
srcUri | 主叫号码 |
destUri | 被叫号码 |
callType | 呼叫类型 |
serialNum | 事件序列号 |
entId | 企业编号 |
srcRole | 源角色 |
destRole | 目标角色 |
reason | 事件原因 |
state | 事件状态 如果type为session 0:未知状态 1:就绪 2:排队 3:内线 4:振铃 5:通话 6:保持 7:咨询 8:会议 9:监听 10:会话结束 |
如果type为agent,返回给客户的参数名 | |
type | 类型 |
agentId | 坐席编号 |
timeStamp | 事件 |
sessionID | 会话标识 |
agentDN | 坐席分机 |
serialNum | 事件序列号 |
entId | 企业编号 |
skillGroupID | 技能队列 |
state | 事件状态 如果type为agent 0:登录 1:置闲 2:工作 3:置忙 4:振铃 5:锁定 6:事后整理 7:登出 8:挑战 |
Json实例: { "session": [ { "type": "session", "agentId": "6666", "timeStamp": 1480564740, "sessionID": 7951175100294758000, "deviceNumber": "sip:1001", "srcUri": "sip:1001", "destUri": null, "callType": 1, "state": 4, "serialNum": 0, "enterpriseID": "HYCC", "srcRole": 2, "destRole": 0, "reason": 2 }, { "type": "session", "agentId": "6666", "timeStamp": 1480564741, "sessionID": 7951175100294758000, "agentDN": "sip:1001", "srcUri": "sip:1001", "destUri": "tel:2001", "callType": 1, "state": 5, "serialNum": 1, "enterpriseID": "HYCC", "srcRole": 2, "destRole": 1, "reason": 2 } ], "agent": [ { "type": "agent", "agentId": "6666", "timeStamp": 1480564729, "sessionID": 0, "agentDN": "sip:1001", "state": 0, "serialNum": 0, "enterpriseID": "HYCC", "skillGroupID": [ "4" ] }, { "type": "agent", "agentId": "6666", "timeStamp": 1480564729, "sessionID": 0, "agentDN": "sip:1001", "state": 8, "serialNum": 1, "enterpriseID": "HYCC", "skillGroupID": [ "4" ] } ] }
-------------------------------------------------------------------------------------- 如果又一个状态选择不接收回调消息,其中之一就是一下状态 { "session": [], "agent": [ { "type": "agent", "agentId": "6666", "timeStamp": 1480564729, "sessionID": 0, "agentDN": "sip:1001", "state": 0, "serialNum": 0, "enterpriseID": "HYCC", "skillGroupID": [ "4" ] }, { "type": "agent", "agentId": "6666", "timeStamp": 1480564729, "sessionID": 0, "agentDN": "sip:1001", "state": 8, "serialNum": 1, "enterpriseID": "HYCC", |