本文档包含NemoSDK中所有呼叫服务相关的函数接口。
版本支持: 3.11.0
函数概述: 获取历史通话记录
函数定义:
virtual void getCallHistory() = 0;
版本支持: 3.11.0
函数概述: 删除指定历史通话记录
函数定义:
virtual void deleteCallHistory(const char* meetingNumber) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
meetingNumber | const char* | 是 | 无 | 会议号码 |
版本支持: 3.11.0
函数概述: 发起呼叫
函数定义:
virtual void makeCall(const char* number, const char* meetingPwd, XYCallMode mode, const char* displayName = "", const char* liveId = "", const char* scheduleEventId = "", const bool videoMute = false, const bool audioMute = false) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
number | const char* | 是 | 无 | 会议号 |
meetingPwd | const char* | 是 | 无 | 会议密码 |
mode | 是 | 无 | 呼叫类型 | |
displayName | const char* | 否 | "" | 会议显示名称(如果 displayName 为空的话,就使用 loginExternalAccount 时传入的displayName,如果不为空的话,就使用这个新的) |
liveId | const char* | 否 | "" | 直播ID,默认为空 |
scheduleEventId | const char* | 否 | "" | 预约会议ID,默认为空 |
videoMute | const bool | 否 | false | 是否关闭视频 |
audioMute | const bool | 否 | false | 是否关闭音频 |
版本支持: 3.3.0
函数概述: 挂断呼叫
函数定义:
virtual void hangup() = 0;
版本支持: 3.11.0
函数概述: 结束会议
函数定义:
virtual void endMeeting(const char* callurl, const char* conferenceNo) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
callurl | const char* | 是 | 无 | 会议callurl |
conferenceNo | const char* | 是 | 无 | 会议号 |
版本支持: 3.11.0
函数概述: 接受点对点(p2p)被叫
函数定义:
virtual void acceptCall(bool videoMute, bool audioMute) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
videoMute | bool | 是 | 无 | 是否关闭视频 |
audioMute | bool | 是 | 无 | 是否关闭音频 |
版本支持: 3.3.0
函数概述: 拒绝点对点(p2p)被叫
函数定义:
virtual void rejectCall() = 0;
版本支持: 3.11.0
函数概述: 查询呼入会议ParticipantInfo信息
函数定义:
virtual void getParticipantInfo(const char* callUrl) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
callUrl | const char* | 是 | 无 | 会议callurl |
版本支持: 3.11.0
函数概述: 请求最新一次会议预约的接口
函数定义:
virtual void getScheduledMeetingInfo() = 0;
版本支持: 3.11.0
函数概述: 请求全部会议预约的接口
函数定义:
virtual void getAllScheduledMeetingInfo() = 0;
版本支持: 3.11.0
函数概述: 获取跟相当会议冲突的预约会议信息
函数定义:
virtual void getMeetingConlictInfo() = 0;
版本支持: 3.11.0
函数概述: 会议中与预约会议冲突,关闭掉预约会议
函数定义:
virtual void endMeetingConflict(const char* meetingId) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
meetingId | const char* | 是 | 无 | 预约会议ID |
版本支持: 3.11.0
函数概述: 获取CallUrlInfo信息
函数定义:
virtual void getCallUrlInfo(const char* meetingNumber) = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
meetingNumber | const char* | 是 | 无 | 会议号 |
版本支持: 3.3.0
函数状态: 已废弃, 请使用 makeCall(const char* number, const char* meetingPwd, XYCallMode, const char* displayName = "", const char* liveId = "", const char* scheduleEventId = "", const bool videoMute = false, const bool audioMute = false)
函数概述: 发起呼叫(如果 displayName 为空,则使用 loginExternalAccount 时传入的 displayName;如果不为空,则使用新的 displayName)
函数定义:
virtual void makeCall(const char* number, const char* meetingPwd, SDKCallMode mode, const char* displayName = "", bool isVideoMute = false, bool isAudioMute = false, bool isMonitor = false, const char* meetingID = "") = 0;
函数参数:
参数名 | 类型 | 必填 | 默认值 | 描述 |
number | const char* | 是 | 无 | 呼叫的号码 |
meetingPwd | const char* | 是 | 无 | 会议密码 |
mode | SDKCallMode | 是 | 无 | 呼叫模式(SDKCallMode 类型) |
displayName | const char* | 否 | "" | 显示名称,默认为空字符串 |
isVideoMute | bool | 否 | false | 是否关闭视频入会,默认为 false |
isAudioMute | bool | 否 | false | 是否关闭音频入会,默认为 false |
isMonitor | bool | 否 | false | 是否为监控呼叫,默认为 false |
meetingID | const char* | 否 | "" | 预约会议ID,默认为空字符串 |
版本支持: 3.3.0
函数状态: 已废弃, 请使用 acceptCall(bool videoMute, bool audioMute)
函数概述: 接听
函数定义:
virtual void acceptCall() = 0;