回调接口

简要描述
  • 使用HTTP的Post请求,推送座席控制事件信息给第三方指定的Url,未指定时不推送
请求URL
  • 由客户提供
请求方式
  • post
公共参数
参数 必选 类型 描述
sequence Long 消息序号,请求时如有此属性,原样带回,无此属性时,回0
nowState String 座席当前在CCS中的状态
userData String 用户自定义数据,请求时如有此属性,原样带回,生命周期为一次通话
type String event
eventTime String 推送事件的时间戳
ivrParam String ivr参数透
userData String 呼叫id,通话唯一标识
请求示例
{
    "data": {
        "token": "29223911278f4cb9831e42f972c58bbe",
        "sipId": "210000000",
        "sipPassword": "f3e7c1ea99c65af6eeb092ff95947d5a",
        "domain": "120.xxx.xxx.xxx",
        "agentType": 1,
        "groupIdList": [
            "486733bee28abcf923037b2b2ecf6312"
        ],
        "ivrList": [
            {
                "id": "bbee5eb920e49685be4595ec16a30742",
                "name": "使用录音转人工坐席测试"
            }
        ],
        "busyType": "",
        "agentMakeCall": 1,
        "registered": 1,
        "loginType": "1",
        "webrtcSipId": "w210000000",
        "webrtcSipPassword": "f3e7c1ea99c65af6eeb092ff95947d5a",
        "webrtcDomain": "sip.dimld.com",
        "groupInfoList": [
            {
                "id": "486733bee28abcf923037b2b2ecf6312",
                "name": "研发部2",
                "isMaster": true
            }
        ]
    },
    "nowState": "Login",
    "event": "Login",
    "eventTime": 1689127936928,
    "companyId": "2f9ad086e52fb66c01f2b1a8c938ff1d",
    "agentNumber": "185xxxxxxxx",
    "agentId": "b204347bec024029bec0160d3bfd3e9b",
    "sequence": 1689127936757,
    "type": "event"
}

返回说明

HTTP的200OK响应

登录事件
参数 必选 类型 描述
event string Login
data object
├ domain string sip话机注册域
├ sipId string sip话机注册号码
├ sipPassword string sip话机注册密码
├ token string ccs token
├ agentType int 座席类型:0:普通座席;1:班长;2:分机
├ groupIdList list 坐席所在技能组id列表
├ busyType string 忙碌类型
├ agentMakeCall int 坐席外呼开关:0否1是
├ registered int 话机是否注册:0否1是
├ webrtcSipId string webrtc话机注册号码
├ webrtcSipPassword string webrtc话机注册密码
├ webrtcDomain string webrtc话机注册域
├ currentBusyType string 自定义忙碌类型
├ groupInfoList list 技能组详情列表
  ├ id string 技能组id
  ├ name string 技能组名称
  └ isMaster boolean 是否为主技能组
└ ivrList list ivr列表
  ├ id string ivr模板id
  └ name string ivr模板名称
登出事件
参数 必选 类型 描述
event string Logout
重连事件
参数 必选 类型 描述
event string Reconnect
data object
├ domain string sip话机注册域
├ sipId string sip话机注册号码
├ sipPassword string sip话机注册密码
├ token string ccs token
├ agentType int 座席类型:0:普通座席;1:班长;2:分机
├ groupIdList list 坐席所在技能组id列表
├ busyType string 忙碌类型
├ agentMakeCall int 坐席外呼开关:0否1是
├ registered int 话机是否注册:0否1是
├ webrtcSipId string webrtc话机注册号码
├ webrtcSipPassword string webrtc话机注册密码
├ webrtcDomain string webrtc话机注册域
├ currentBusyType string 自定义忙碌类型
├ groupInfoList list 技能组详情列表
  ├ id string 技能组id
  ├ name string 技能组名称
  └ isMaster boolean 是否为主技能组
└ ivrList list ivr列表
  ├ id string ivr模板id
  └ name string ivr模板名称
示闲事件
参数 必选 类型 描述
event string Idle
data object
└ loginType string 登录类型
示忙事件
参数 必选 类型 描述
event string Busy
data object
└ currentBusyType string 自定义忙碌类型
呼叫事件
参数 必选 类型 描述
event string MakeCall
挂机事件
参数 必选 类型 描述
event string CancelCall
呼叫失败事件
参数 必选 类型 描述
event string MakeCallFail
data object
└ cause string 呼叫失败原因
话机异常事件
参数 必选 类型 描述
event string SipError
座席建立呼叫事件
参数 必选 类型 描述
event string AgentOriginate
data object
├ callDirection int 呼叫方向,0呼入,1呼出
├ caller string 主叫
├ called string 被叫
├ inQueueTime long 进入队列时间,13位时间戳
├ occCallId string 通话id
├ userData string 用户自定义透传数据
├ isPredictive int 是否为预测外呼,0否1是
├ origCaller string 原主叫
├ origCalled string 原被叫
├ inputParam string 入参
├ outputParam string 出参
└ ivrKeyRecord list ivr流转记录
座席振铃事件
参数 必选 类型 描述
event string AgentRinging
data object
├ callDirection int 呼叫方向,0呼入,1呼出
├ caller string 主叫
├ called string 被叫
├ inQueueTime long 进入队列时间,13位时间戳
├ occCallId string 通话id
├ userData string 用户自定义透传数据
├ isPredictive int 是否为预测外呼,0否1是
├ origCaller string 原主叫
├ origCalled string 原被叫
├ inputParam string 入参
├ outputParam string 出参
└ ivrKeyRecord list ivr流转记录
座席应答事件
参数 必选 类型 描述
event string AgentAnswer
data object
├ callDirection int 呼叫方向,0呼入,1呼出
├ caller string 主叫
├ called string 被叫
├ inQueueTime long 进入队列时间,13位时间戳
├ occCallId string 通话id
├ userData string 用户自定义透传数据
├ isPredictive int 是否为预测外呼,0否1是
├ origCaller string 原主叫
├ origCalled string 原被叫
├ inputParam string 入参
├ outputParam string 出参
└ ivrKeyRecord list ivr流转记录
被叫振铃事件
参数 必选 类型 描述
event string CalledRinging
data object
├ callDirection int 呼叫方向,0呼入,1呼出
├ caller string 主叫
├ called string 被叫
├ inQueueTime long 进入队列时间,13位时间戳
├ occCallId string 通话id
├ callType string 呼叫类型,normal(正常呼叫),consult(咨询),transfer(转接),listen(监听),forceInsert(强插),intercept(拦截)
├ userData string 用户自定义透传数据
├ isPredictive int 是否为预测外呼,0否1是
├ origCaller string 原主叫
├ origCalled string 原被叫
├ inputParam string 入参
├ outputParam string 出参
└ ivrKeyRecord list ivr流转记录
被叫应答事件
参数 必选 类型 描述
event string CalledAnswer
data object
├ callDirection int 呼叫方向,0呼入,1呼出
├ caller string 主叫
├ called string 被叫
├ inQueueTime long 进入队列时间,13位时间戳
├ occCallId string 通话id
├ callType string 呼叫类型,normal(正常呼叫),consult(咨询),transfer(转接),listen(监听),forceInsert(强插),intercept(拦截)
├ userData string 用户自定义透传数据
├ isPredictive int 是否为预测外呼,0否1是
├ origCaller string 原主叫
├ origCalled string 原被叫
├ inputParam string 入参
├ outputParam string 出参
└ ivrKeyRecord list ivr流转记录
通话中事件
参数 必选 类型 描述
event string Conversation
data object
├ callDirection int 呼叫方向,0呼入,1呼出
├ caller string 主叫
├ called string 被叫
├ inQueueTime long 进入队列时间,13位时间戳
├ occCallId string 通话id
├ callType string 呼叫类型,normal(正常呼叫),consult(咨询),transfer(转接),listen(监听),forceInsert(强插),intercept(拦截)
├ userData string 用户自定义透传数据
├ isPredictive int 是否为预测外呼,0否1是
├ origCaller string 原主叫
├ origCalled string 原被叫
├ inputParam string 入参
├ outputParam string 出参
└ ivrKeyRecord list ivr流转记录
话后事件
参数 必选 类型 描述
event string After
data object
├ callDirection int 呼叫方向,0呼入,1呼出
├ recordPath string 录音文件路径
├ cause int 挂机原因
├ hangupDirection int 挂机方向,0本端,1对端
├ beginTime string 开始时间,13位时间戳
├ ringTime string 振铃时间,13位时间戳
├ answerTime string 应答时间,13位时间戳
├ endTime string 结束时间,13位时间戳
├ caller string 主叫
├ called string 被叫
├ callType string 呼叫类型,normal(正常呼叫),consult(咨询),transfer(转接),listen(监听),forceInsert(强插),intercept(拦截)
├ data string 话后原因
├ inQueueTime long 进入队列时间,13位时间戳
├ agentAutoIdleTime int 坐席自动空闲时间(单位:秒)
└ occCallId string 通话id
监控消息事件
参数 必选 类型 描述
event string Surveillance
data object
├ agentList list 监控座席列表
  ├ companyId string 企业ID
  ├ agentId string 座席ID
  ├ agentNumber string 座席工号
  ├ agentName string 座席姓名
  ├ nowState string 当前状态
  ├ operatingTime string 状态变更时间13位时间戳
  ├ loginTime string 状态变更时间13位时间戳
  ├ loginDuration string 登录持续时间(当前时间-登录时间)
  ├ peerId string 通话中的坐席会存在对端号码
  ├ callDirection string 呼叫方向:0呼入,1呼出
  └ groupList list 座席所属技能组信息
    ├ id string 技能组id
    └ name string 技能组名称
锁定事件
参数 必选 类型 描述
event string Lock
话机异常事件
参数 必选 类型 描述
event string SipError
转接事件
参数 必选 类型 描述
event string TransferCall
转接中事件
参数 必选 类型 描述
event string TransferCalling
转接失败事件
参数 必选 类型 描述
event string TransferCallFail
取消转接事件
参数 必选 类型 描述
event string TransferCancel
技能组信息事件
参数 必选 类型 描述
event string GroupInfo
data object
├ groupList list 技能组列表
  ├ id string 技能组id
  ├ name string 技能组名称
  └ type string 技能组类型
空闲座席信息事件
参数 必选 类型 描述
event string IdleAgent
data object
├ agentList list 坐席列表
  ├ agentId string 坐席id
  ├ agentNumber string 座席工号
  └ agentName string 座席姓名
监听事件
参数 必选 类型 描述
event string Listen
监听中事件
参数 必选 类型 描述
event string Listening
监听失败事件
参数 必选 类型 描述
event string ListenFail
强拆事件
参数 必选 类型 描述
event string ForceBreak
强插事件
参数 必选 类型 描述
event string ForceInsert
强插失败事件
参数 必选 类型 描述
event string ForceInsertFail
拦截事件
参数 必选 类型 描述
event string Intercept
拦截中事件
参数 必选 类型 描述
event string Intercepting
拦截失败事件
参数 必选 类型 描述
event string InterceptFail
咨询事件
参数 必选 类型 描述
event string ConsultCall
咨询中事件
参数 必选 类型 描述
event string ConsultCalling
咨询失败事件
参数 必选 类型 描述
event string ConsultCallFail
取消咨询事件
参数 必选 类型 描述
event string ConsultCancel
咨询转事件
参数 必选 类型 描述
event string ConsultTransfer
被咨询人挂断事件
参数 必选 类型 描述
event string ConsultedCancel
静音事件
参数 必选 类型 描述
event string Mute
取消静音事件
参数 必选 类型 描述
event string Unmute
data object
└ callType tring 通话类型
三方会议事件
参数 必选 类型 描述
event string TripartiteTalk
三方会议中事件
参数 必选 类型 描述
event string TripartiteTalking
三方会议失败事件
参数 必选 类型 描述
event string TripartiteTalkFail
文档更新时间: 2024-01-18 06:11   作者:梁泽文