简要描述
  • 联系人呼叫结果通过该消息通知给客户
请求URL
  • 客户提供的回调地址
请求方式
  • POST
Header
header 必选 类型 说明
Content-Type string application/json
请求参数
参数名 必选 类型 说明
event String 消息类型,固定为CallEnd
called String 被叫号码
caller String 主叫号码
hangupGcode integer 挂机码
hangupGname String 挂机原因说明
callId String 呼叫id
startTime String 呼叫开始时间
ringingTime String 振铃时间
answerTime String 接听时间
endTime String 呼叫结束时间
duration Integer 通话时长,单位毫秒
taskSn String 任务sn,创建任务时返回的sn
userData String 客户自定义信息
output hash 出参,key-value形式
recordPath String 录音下载地址
keys String 用户按键信息(以逗号分隔),仅限IVR业务
pressKey String 用户最后一次按键,仅限IVR业务
turnInfos List 对话轮次,仅限机器人业务
├ talker String 说话人,customer:用户,agent:机器人
├ content String 说话内容
请求示例
{
    "event": "CallEnd",
    "taskSn": "xxxxxx-xxxxx",
    "hangupGcode":0,
    "hangupGname""正常挂机",
    "caller":"95xxx",
    "called":"138xxxxxxxx",
    "callId":"xxxx-xxxxxx",
    "taskSn":"1111-xxxxxxxxx",
    "userData":"129123123xxxxxx",
    "startTime":"2019-6-15 10:41:00",
    "ringingTime":"2019-6-15 10:41:01",
    "answerTime":"2019-6-15 10:41:10",
    "endTime":"2019-6-15 10:42:00",
    "duration":50000,
    "output":{"name":"张三"},
    "recordPath":"http://xxxx:xxx/xxx",
    "turnInfos":[{
            "talker":"agent",
            "content":"您好,我是xxx公司的客服人员,请问你是xxx吗?"
        },{
            "talker":"customer",
            "content":"嗯,我是"
        }]
}
备注

回调时返回200,判断为推送成功,如果推送失败会每隔5分钟重试一次,重试3次

文档更新时间: 2024-01-18 06:08   作者:刘强