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", |