# 事件回调

# 外呼记录

{
    "timestamp": 1643024243268,
    "msgType": "CALL_RECORD",
    "data": {
        "id": "N40j25Wiv5",
        "userId": "BxSdn9pnIz", // 外呼坐席用户ID
        "mobile": "12233334444",// 手机号
        "middleMobile": "13344445555", // 中间号
        "userMobile": "14455556666",   // 外呼坐席手机号
        "ringDuration": 0,   // 振铃时长(单位:秒)
        "callDuration": 1,      // 通话时长(单位:秒)
        "hasVoice": 1,          // 是否有通话语音
        "type": 0,              // 0-呼出 1-呼入
        "status": 0,            // -1-无法接通 0-通话开始 1-通话成功 2-无人接听 3-空号 4-停机 5-用户忙 6-挂断 7-关机
        "createTime": 1643024241201, // 创建时间
    }
}

# 外呼语音

{
    "timestamp": 1643024243268,
    "msgType": "CALL_VOICE",
    "data": {
        "id": "N40j25Wiv5",
        "voiceUrl": "http://xxxxx/xxxxx"       // 通话语音文件下载地址,有效期2小时。
	}
}

# 语音外呼记录

{
  "Status": "SUCCESS", // 语音呼叫结果,SUCCESS(成功)、FAIL(失败)
  "EndTime": "2020-05-28 18:44:39", // 语音结束时间
  "Duration": 19, // 通话时长(秒)
  "CallId": "655e08e182c11590662652", // 语音消息标识ID(创建语音外呼接口返回的CallId)
  "ErrCode": "SUCCESS", // 语音呼叫状态码
  "ErrDesc": "发送成功", // 语音呼叫状态码对应的原因
  "StartTime": "2020-05-28 18:44:10", // 语音发起时间
  "AnswerTime": "2020-05-28 18:44:20", // 语音接听时间
  "Mobile": "1xxxxxxxxxx", // 手机号
  "VoiceType":1 // 语音外呼模板类型 1-文本 2-语音
}

# 语音呼叫状态码说明

状态码 原因
NOT_SUPPORT 无法接通
START 通话开始
NOBODY 无人接听
EMPTY 空号
DOWN 停机
BUSY 用户忙
HANG 挂断
CLOSE 关机