您可以通过轻量消息队列(原MNS)模式订阅通信智能体呼叫记录消息(AlicomAgentCallReport),在通话结束后,可以获取到本次通话的主被叫号码、通话开始时间、通话结束时间、通话持续时间、语音实时ASR时长等信息。
返回参数
参数名称 | 参数类型 | 示例 | 描述 |
taskId | String | 1181************** | 任务ID。 |
detailId | String | 9662************* | 任务明细ID。 |
batchId | String | B202****** | 任务批次ID。 |
callId | String | 10000161****^1000018**** | 呼叫ID。 |
outId | String | 123456 | 如果客户有传入outId,则从该字段带回。 |
startTime | String | 2025-06-01 10:00:00 | 通话接通时间,即被叫接起电话时间,未接通时该字段则为空,格式为yyyy-MM-dd HH:mm:ss。 |
endTime | String | 2025-06-01 10:05:30 | 通话结束时间,未接通时该字段则为空,格式为yyyy-MM-dd HH:mm:ss。 |
duration | Integer | 330 | 通话时长,单位:秒,未接通时为0秒。 |
statusCode | String | 200010 | 呼叫结果状态码,状态码说明请参见呼叫状态码。 |
smartStatusCode | String | ANSWERED | 智能通话结果状态码,状态码说明请参见智能状态码。 |
statusMsg | String | 通话正常结束 | 结果描述。 |
caller | String | 138******** | 主叫号码。 |
callee | String | 139******** | 被叫号码。 |
hangupDirection | String | 用户 | 挂断方向。取值:
|
originateTime | String | 2025-06-01 09:59:45 | 主叫方呼叫发起时间,即通话由语音服务向运营商发起的时间,格式为yyyy-MM-dd HH:mm:ss。 |
ringTime | String | 2025-06-01 09:59:50 | 主叫方接收的被叫响铃时间,即发起后被叫收到请求开始响铃的时间,若被叫未响铃,则该字段为空,格式为yyyy-MM-dd HH:mm:ss。 |
bRingTime | String | 2025-06-01 09:59:52 | 被叫方响铃时间,若被叫未响铃,则该字段为空,格式为yyyy-MM-dd HH:mm:ss。 |
bStartTime | String | 2025-06-01 09:59:55 | 被叫方接听时间。格式为yyyy-MM-dd HH:mm:ss。 |
bEndTime | String | 2025-06-01 10:05:25 | 被叫方通话结束时间。格式为yyyy-MM-dd HH:mm:ss。 |
bDuration | Integer | 320 | 被叫方接通到结束的通话时长,单位:秒,未接通时为0秒。 |
bOriginateTime | String | 2025-06-01 09:59:48 | 系统收到主叫方的呼叫请求后,向被叫方发起呼叫的时间。格式为yyyy-MM-dd HH:mm:ss。 |