更新时间:2025-01-09 GMT+08:00
分享

发起立即会议呼叫

startP2PConf

接口描述

该接口用于发起立即会议呼叫。

方法定义

1
startP2PConf(p2pParam: HWMP2PCallParam): Promise<HWMCreateConfResult>;

参数描述

参数

是否必须

类型

描述

p2pParam

HWMP2PCallParam

发起立即会议呼叫信息。

表1 结构体HWMP2PCallParam参数说明

参数

是否必须

类型

描述

calleeInfo

HWMP2PCalleeInfo

被叫信息。

callerInfo

HWMP2PCallerInfo

主叫信息。

表2 HWMP2PCalleeInfo参数说明

参数

是否必须

类型

描述

nickName

string

被叫名称。

number

string

号码。如果填分配给账号的sip号码(如+99111244216210249)则呼叫该账号的App;如果填PSTN号码(如18700000000),则通过VoIP网关呼叫该号码,前提是该企业已开通PSTN呼叫权限。与thirdUserId二选一,账号密码鉴权时使用。

thirdUserId

string

第三方用户ID。与number二选一,App ID鉴权时使用。

表3 HWMP2PCallerInfo参数说明

参数

是否必须

类型

描述

nickName

char[]

主叫名称。

返回值

参考HWMCreateConfResult

示例代码

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
/**
* 发起立即会议呼叫
*/
handleStartP2pConf(){
    const callee: HWMP2PCalleeInfo = {
      nickName: this.nickName,
      number: this.sipNumber
    };
    const p2pConf: HWMP2PCallParam = {
      calleeInfo: callee
    };

    UISDK.getConfCtrlApi().startP2PConf(p2pConf).then((res) => {
      const message: string = res.result === SDKERR.HWM_SDKERR_SUCCESS ? '发起立即会议成功' : '发起立即会议失败';
      console.log(message);
    });
}

相关文档