3.2 回调相关接口

将坐席状态变化、呼叫状态、话单数据等通过回调接口传送给客户服务器

通话事件回调

Path: 客户回调地址(登录的时候传递的callbackurl,后续接口有更新以更新后的推送)
Method: POST
接口描述:
手动呼入呼出通话事件回调
请求参数
Headers
参数名称 参数值 是否必须 示例 备注 
Content-Typeapplication/json  
Body
名称类型是否必须默认值备注其他信息
 agentKeystring必须 坐席key(坐席工号@企业缩写) 
 messageobject必须 消息 
├─ callidstring必须 通话callid 
├─ callerstring必须 主叫 
├─ calledstring必须 被叫 
├─ typestring必须 事件类型(
makecall:外呼是否发起成功
calledringing:外呼客户振铃
answer:外呼客户应答
inringing:呼入坐席振铃
incall:呼入坐席接听
 after:挂机事件)
预测外呼事件类型(
outringing: 坐席振铃
outboundcall:坐席接通
 
 
 
 makecall事件返回
├─ callidstring非必须 通话callid 仅当发起成功才会有 
├─ reasonstring必须 发起状态说明,详见 “外呼发起状态说明 
├─ followDatastring非必须 用户随路数据(json格式) 
├─ statusinteger必须 是否发起成功,0成功 1失败 详见 “外呼发起状态说明 
calledringing事件返回
├─ userdataobject非必须 系统随路数据(json格式) 
├─ origcallerstring非必须 原始显号 
├─ nowgroupidnumber非必须 当前技能组id 
├─ followDataobject非必须 用户随路数据(json格式) 
├─ devicestring非必须 设备号 
├─ timestampnumber非必须 callid创建时间(时间戳秒) 
answer事件返回
├─ followDataobject非必须 用户随路数据(json格式) 
├─ timenumber非必须 事件发生时间(时间戳,秒级别) 
inringing事件返回
├─ userdataobject非必须 系统随路数据(json格式) 
├─ origcallerstring非必须 原始主叫 
├─ nowgroupidnumber非必须 当前技能组id 
├─ timestampnumber非必须 calli的创建时间 (时间戳秒) 
after事件返回
├─ answer_timestring非必须 用户应答时间(yyyy-MM-dd hh:mm:ss) 
├─ autoboolean非必须 是否是预测 
├─ calledAreaobject非必须 被叫归属地 
calledArea├─ citystring非必须 被叫归属市 
calledArea├─ provicestring非必须 被叫归属省 
├─ operator_idstring非必须 坐席工号 
├─ altering_timestring非必须 振铃时间(yyyy-MM-dd HH:mm:ss) 
├─ causeinteger非必须 挂机原因 
├─ callerAreaobject非必须 主叫归属地 
callerArea├─ citystring非必须 主叫归属市 
callerArea├─ provicestring非必须 主叫归属省 
├─ dirnumber非必须 呼入方向(0:呼入,1:呼出) 
├─ devicetypestring非必须 device类型 1座席 2用户 
├─ durationinteger非必须 通话时长 
├─ agent_answer_timestring非必须 坐席应答时间(yyyy-MM-dd HH:mm:ss) 
├─ hangupdirnumber非必须 挂机方向,0:平台挂机,1:对端挂机 
├─ rstimestring非必须 录音开始时间(yyyy-MM-dd HH:mm:ss) 
├─ timestampnumber非必须 callid创建时间(时间戳秒) 
├─ end_timestring非必须 通话结束时间(yyyy-MM-dd HH:mm:ss) 
├─ begin_timestring非必须 通话开始时间(yyyy-MM-dd HH:mm:ss) 
├─ recordcodestring非必须 录音编码 
├─ operator_namestring非必须 坐席昵称 
├─ filenamestring非必须 录音名称 
├─ medianonumber非必须 媒体站点号 
├─ devicestring非必须 设备类型 
├─ followDataobject非必须 用户随路数据(json格式) 
├─ answerFlagIntger必须 接通标识 
0:接通 , 
1:坐席未接听,用户未接听 , 
2:坐席接听,用户未接听, 
3:用户接听,坐席未接听。 
 
├─ userCallDurationIntger必须 用户有效通话时长 
 返回消息
名称 类型 是否必须 默认值 备注 其他信息 
msgstring必须 返回消息 
codeinteger必须 返回码 
 外呼发起状态说明 
status状态reason值含义
 0Success发起成功
 1外呼失败.坐席没有主技能组发起失败
外呼失败.座席所在技能组不支持语音
外呼失败.被叫长度错误
号码禁止外呼或企业余额不足
内呼失败.1001@test忙碌
内呼失败.1001@test不存在
座席1002@test外呼失败.座席号码为空
号码禁止外呼或企业余额不足
外呼失败,座席不支持语音
外呼失败,座席为自动外呼
座席1002@test外呼失败,状态错误.
挂机原因,请看挂机语音说明