简要描述
  • 联系人呼叫结果通过该消息通知给客户
请求URL
  • 客户提供的回调地址
请求方式
  • POST
Header
header 必选 类型 说明
Content-Type string application/json
请求参数
参数名 必选 类型 长度 说明
event String 50 消息类型,固定为CallEnd
taskSn String 100 任务sn,创建任务时返回的sn
callId String 100 呼叫id
caller String 50 主叫号码
called String 50 被叫号码
hangupGcode integer 5 挂机码
hangupGname String 255 挂机原因说明
startTime String 20 呼叫开始时间
ringingTime String 20 振铃时间
answerTime String 20 接听时间
endTime String 20 呼叫结束时间
duration Integer 10 通话时长,单位毫秒
userData String 取决于创建任务时此参数设置的长度 客户自定义信息
output hash 取决于模版出参个数 出参,key-value形式
recordPath String 255 录音下载地址
keys String 50 用户按键信息(以逗号分隔),仅限IVR业务
pressKey String 50 用户最后一次按键,仅限IVR业务
turnInfos List 对话轮次,仅限机器人业务
├ talker String 10 说话人,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次

文档更新时间: 2025-03-04 10:22   作者:刘强