订阅呼叫记录消息(VoiceReport)可以在呼叫结束后获取呼叫的记录信息。
参数说明
参数名称 | 参数类型 | 描述 |
call_id | String | 呼叫ID。 |
start_time | String | 通话接通时间,即被叫接起电话时间,未接通时该字段则为空。 |
end_time | String | 通话结束时间,未接通时该字段则为空。 |
duration | String | 通话时长,单位:秒,未接通时为0秒。 |
status_code | String | 呼叫结果状态码,状态码说明请参见呼叫状态码。 |
smart_status_code | String | 智能通话结果状态码,状态码说明请参见智能状态码。 |
status_msg | String | 结果描述。 |
out_id | String | 扩展字段回传。将调用API时传入的字段返回。 说明 智能外呼SAAS助手相关API的out_id内容为ALICOM_SMART_SAAS^111111^2222222,其中的111111为批次任务ID。 |
caller | String | 主叫号码。 |
callee | String | 被叫号码。 |
hangup_direction | String | 挂断方向。取值:
|
toll_type | String | 通话类型。取值:
|
originate_time | String | 呼叫发起时间,即通话由语音服务向运营商发起时间。 |
ring_time | String | 被叫响铃时间,即发起外呼后被叫收到请求开始响铃的时间,若被叫未响铃,则该字段为空。 |
b_ring_time | String | b路被叫响铃时间。若被叫未响铃,则该字段为空。 |
b_start_time | String | b路电话呼叫开始时间。 |
b_end_time | String | b路电话呼叫结束时间。 |
b_duration | String | b路电话通话时长,单位:秒,未接通时为0秒。 |
b_originate_time | String | b路电话呼叫发起时间。 |
voice_type | String | 话单类型。取值:
|
extend | String | 扩展码或附加信息。 |
请求示例
请求内容为JSON Array格式。
[
{
"status_code": "200000",
"smart_status_code": "ANSWERED",
"hangup_direction": "机器",
"callee": "1390000****",
"ring_time": "2023-03-13 14:42:17",
"duration": "49",
"voice_type": "voice",
"b_duration": 49,
"originate_time": "2023-03-13 14:42:16",
"b_ring_time": "2023-03-13 14:42:17",
"b_start_time": "2023-03-13 14:42:22",
"b_originate_time": "2023-03-13 14:42:16",
"end_time": "2023-03-13 14:43:11",
"call_id": "1***********3^1***********2",
"start_time": "2023-03-13 14:42:22",
"caller": "0286****965",
"b_end_time": "2023-03-13 14:43:11",
"status_msg": "用户听完语音",
"out_id": "m*********************1",
"toll_type": "DOMESTIC"
}
]