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

通话结束

通知描述

收到该通知时,表示通话结束,返回通话信息。

方法定义

1
- (void)onCallEnded:(HWMCallRecordInfo *)callInfo;

注意事项

  1. SDK初始化时设置HWMCallNotifyHandler代理对象或者在需要处理的界面设置代理对象。

参数描述

表1 参数说明

参数

类型

描述

callInfo

HWMCallRecordInfo

结束通话的记录信息。

表2 HWMCallRecordInfo 说明

参数

类型

描述

callType

HWMCallMediaType

呼叫类型。

srtp

BOOL

是否加密。

displayName

NSString

来电者姓名。

telNum

NSString

来电号码或作为主叫时的呼出号码。

startTime

NSTimeInterval

呼叫开始时间。

callSuccess

BOOL

呼叫是否建立。

reasonCode

NSUInteger

失败原因码。

reasonText

NSString

结束通话原因描述。

callRingBack

BOOL

是否为回呼。

callOut

BOOL

是否为主动呼出。

duration

NSTimeInterval

通话时长。

state

HWMCallEndReason

呼叫结束或者错误对应的state。

表3 枚举HWMCallMediaType说明

枚举值

描述

HWMCallMediaTypeAudio

音频呼叫。

HWMCallMediaTypeVideo

视频呼叫。

表4 枚举HWMCallEndReason说明

枚举值

描述

HWM_CALL_END_REASON_INVALID

通话无效。

HWM_CALL_END_REASON_CONNECTED_HANGUP_BY_CALLER

主叫挂断(接通)。

HWM_CALL_END_REASON_CONNECTED_HANGUP_BY_CALLEE

被叫挂断(接通)。

HWM_CALL_END_REASON_HANGUP_BY_CALLER

主叫挂断(未接通)。

HWM_CALL_END_REASON_HANGUP_BY_CALLEE

被叫挂断 (未接通)。

HWM_CALL_END_REASON_CALLEE_BUSY

被叫正忙(未接通)。

HWM_CALL_END_REASON_CALLEE_ANSWER_TIMEOUT

被叫接听超时(未接通)。

HWM_CALL_END_REASON_FAILED

通话失败