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 数据中会包含除上述属性之外的一些其他信息,均可以忽略。

属性说明


属性
类型约束
说明
typeString必选操作类型 add/添加 update/修改 delete/取消
urlString必选客户用于接受事件的地址
stateString必选接受什么类型的回调 1/坐席事件 2/通话事件 3/全部接收 默认为全部接收
access_tokenString必选认证成功返回的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",