更新时间:2023-03-23 GMT+08:00

订阅通话结束通知

接口功能

收到该通知时,表示呼叫已结束,同时返回通话记录信息。

函数原型

setOnCallEndedNotifyCB(onCallEndedNotify: (callRecordInfo: CallRecordInfo) => void): void

请求参数

表1 入参说明
参数名称 是否必选 参数类型 参数说明
onCallEndedNotify Y (callRecordInfo: CallRecordInfo) => void 收到该通知时,表示呼叫已结束,同时返回通话记录信息。

返回值

void

通知方法参数说明:

(callRecordInfo: CallRecordInfo) => void

表2 入参说明
参数名称 参数类型 参数说明
callRecordInfo CallRecordInfo 通话记录信息
表3 CallRecordInfo
参数名称 参数类型 参数说明
callInfo CallInfo 呼叫信息
reason CallEndReason 呼叫结束原因
表4 CallInfo
参数名称 参数类型 参数说明
mediaType MediaType 媒体类型
number string 对方号码
nickName string 对方名称
startTime string 呼叫开始时间
endTime string 呼叫结束时间(通话结束前为空)
isCallOut boolean 是否为主动呼出
表5 MediaType枚举说明
枚举名称 枚举值 枚举说明
HWM_MEDIA_TYPE_AUDIO 0 音频类型
HWM_MEDIA_TYPE_VIDEO 1 视频类型
表6 CallEndReason枚举说明
枚举名称 枚举值 枚举说明
HWM_CALL_END_REASON_CONNECTED_HANGUP_BY_CALLER 1 主叫挂断(接通)
HWM_CALL_END_REASON_CONNECTED_HANGUP_BY_CALLEE 2 被叫挂断(接通)
HWM_CALL_END_REASON_HANGUP_BY_CALLER 3 主叫挂断(未接通)
HWM_CALL_END_REASON_HANGUP_BY_CALLEE 4 被叫挂断(未接通)
HWM_CALL_END_REASON_CALLEE_BUSY 5 被叫通话中(未接通)
HWM_CALL_END_REASON_CALLEE_ANSWER_TIMEOUT 6 被叫超时未接听(未接通)
HWM_CALL_END_REASON_CALLEE_NUMBER_ERROR 7 被叫号码错误(未接通)
HWM_CALL_END_REASON_FAILED 8 通话失败