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

发起呼叫

接口功能

该接口用于通过呼叫号码或者呼叫第三方账号发起呼叫。注意事项:1、在登录状态下调用该接口。

函数原型

startCall(startCallInfo: StartCallInfo, onStartCallResult?: (ret: SDKERR, reason: string) => void): void

请求参数

表1 入参说明
参数名称 是否必选 参数类型 参数说明
startCallInfo Y StartCallInfo 发起呼叫参数信息
onStartCallResult Y (ret: SDKERR, reason: string) => void 发起呼叫回调
表2 StartCallInfo
参数名称 是否必选 参数类型 参数说明
callerInfo Y CallerInfo 主叫信息
calleeInfo Y CalleeInfo 被叫信息
mediaType Y MediaType 媒体类型
表3 CallerInfo
参数名称 是否必选 参数类型 参数说明
nickName N string 主叫姓名
表4 CalleeInfo
参数名称 是否必选 参数类型 参数说明
nickName N string 被叫姓名
number Y string 被叫号码,如果填分配给帐号的sip号码(如+99111244216210249)则呼叫该帐号的App; 如果填PSTN号码(如18700000000),则通过VoIP网关呼叫该号码,前提是该企业已开通PSTN呼叫权限。 与thirdUserId二选一(优先级 : number>thirdUserId),帐号密码鉴权时使用。
thirdUserId Y string 被叫三方帐号,与number二选一(优先级 : number>thirdUserId),appId鉴权时使用
表5 MediaType枚举说明
枚举名称 枚举值 枚举说明
HWM_MEDIA_TYPE_AUDIO 0 音频类型
HWM_MEDIA_TYPE_VIDEO 1 视频类型

返回值

void

回调方法参数说明:

(ret: SDKERR, reason: string) => void

表6 入参说明
参数名称 参数类型 参数说明
ret SDKERR 请参考错误码参考 错误码
reason string 错误描述