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

通话结束

通知描述

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

方法定义

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

注意事项

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

参数描述

表1 参数说明

参数

类型

描述

callInfo

HWMCallRecordInfo *

结束通话的记录信息。

表2 HWMCallRecordInfo 说明

参数

类型

描述

myInfo

HWMPeerInfo *

本端信息。

peerInfo

HWMPeerInfo *

对端信息。

startTime

NSTimeInterval

开始时间。

endTime

NSTimeInterval

结束时间。

callMediaType

HWMCallMediaType

呼叫类型。

callDirectionType

HWMCallDirectionType

通话发起方向(来电或者呼出)。

callResult

HWMCallEndResult

结束通过方式。

isHangUpFirst

BOOL

主动挂断是YES,其他是NO。

isPeerBusy

BOOL

对方忙。

表3 HWMPeerInfo 说明

参数

类型

描述

peerName

NSString *

名字

peerNumber

NSString *

号码。分配给帐号的sip号码(如+99111244216210249)

peerContactsId

NSString *

用户Uuid

account

NSString *

账号

thirdUserId

NSString *

APPID 登录场景下的第三方账号

表4 枚举HWMCallMediaType说明

枚举值

描述

HWMCallMediaTypeAudio

音频呼叫。

HWMCallMediaTypeVideo

视频呼叫。

表5 枚举HWMCallDirectionType说明

枚举值

描述

HWMCallDirectionTypeComing

来电。

HWMCallDirectionTypeOut

呼出。

表6 枚举HWMCallEndResult说明

枚举值

描述

HWMCallEndResultFailed

通话失败。

HWMCallEndResultConnectedCallerHangUp

主叫挂断(接通)。

HWMCallEndResultConnectedCalleeHangUp

被叫挂断(接通)。

HWMCallEndResultCallerHangUp

主叫挂断(未接通)。

HWMCallEndResultCalleeHangUp

被叫挂断 (未接通)。

HWMCallEndResultCalleeBusy

被叫正忙(未接通)。

HWMCallEndResultCalleeAnswerTimeOut

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