mediaUpdateEncParams = 设置视频发送分辨率
mediaUpdateEncParams.result = 设置结果
mediaUpdateEncParams.idSession = 通话或会议id
mediaUpdateEncParams.bVideoStream = 是否是主流视频，true:主流发送，false:发送辅流分辨率
mediaUpdateEncParams.nWidth = 视频宽度
mediaUpdateEncParams.nHeight = 视频高度
mediaUpdateEncParams.nFrameRate = 视频帧率
mediaGetAudioMute = 获取设备当前Mute状态
mediaGetAudioMute.result = 获取状态结果
mediaGetAudioMute.bMute = 返回加入会议通话的id
mediaDumpAudio = dump音频数据
mediaDumpAudio.result = 操作结果
mediaDumpAudio.bEnableDump = 是否开启dump音频数据功能
mediaDumpAudio.strFilePath = dump的音频数据保存文件
delConfIDHistory = 根据会议id删除会议历史记录
delConfIDHistory.result = 操作结果
delConfIDHistory.strConfId = 会议历史记录的会议id
getConfIDHistory = 获取加入会议信息的历史记录
getConfIDHistory.result = 操作结果
getConfIDHistory.list = 加入会议信息的历史记录列表
getConfIDHistoryByServer = 根据账号服务器获取加入会议信息的历史记录
getConfIDHistoryByServer.result = 操作结果
getConfIDHistoryByServer.list = 加入会议信息的历史记录列表
getConfIDHistoryByServer.strAccountServer = 当前登录的云账号，该值为空，则返回所有
getDepartByNumber = 根据号码获取号码对应人员的上一级部门显示名信息
getDepartByNumber.result = 操作结果
getDepartByNumber.strNumber = 用户号码
getDepartByNumber.departments = 号码对应部门显示名信息
getTreeNodeInfoByIds = 根据云联系人节点id获取云联系人信息
getTreeNodeInfoByIds.result = 操作结果
getTreeNodeInfoByIds.listOrgNodeIds = 组织联系人节点id
getTreeNodeInfoByIds.listOrgTreeNode = 组织联系人信息列表
setMeetingScheduleMajorState = 设置或取消重要会议标示
setMeetingScheduleMajorState.result = 操作结果
setMeetingScheduleMajorState.strMeetingId = 会议id
setMeetingScheduleMajorState.strScheduleId = 日程id
setMeetingScheduleMajorState.bMajor = 是否将日程设置成重要会议
delayToRemindMeetingSchedule = 会议延时提醒
delayToRemindMeetingSchedule.result = 操作结果
delayToRemindMeetingSchedule.strMeetingId = 会议id
delayToRemindMeetingSchedule.strScheduleId = 日程id
isMajorMeetingShcedule = 确认会议是否重要会议
isMajorMeetingShcedule.result = 操作结果
isMajorMeetingShcedule.strMeetingId = 会议id
isMajorMeetingShcedule.strScheduleId = 日程id
isMajorMeetingShcedule.bMajor = 是否重要会议
isSupportMeetNow = 云账号是否支持立即会议
isSupportMeetNow.result = 操作结果
isSupportMeetNow.bEnableMeetNow = 是否支持立即会议
isSupportShcedule = 云账号是否支持日程
isSupportShcedule.result = 操作结果
isSupportShcedule.bEnableShcedule = 是否支持日程
isSupportAddRtmpUser = 云账号是否支持RTMP第三方邀请
isSupportAddRtmpUser.result = 操作结果
isSupportAddRtmpUser.bEnableAddRtmpUser = 是否支持rtmp第三方邀请
getMeetingResourceInfo = 获取云账号支持的能力集
getMeetingResourceInfo.result = 操作结果
getMeetingResourceInfo.cloudResourceInfo = 云账号能力集结构体,strDomainType(IP直拨入会IP类型，值域{"internet", "intranet"})
isSupportConfRtmpInvite = 云账号是否支持RTMP会议邀请
isSupportConfRtmpInvite.result = 操作结果
isSupportConfRtmpInvite.bEnableConfRtmpInvite = 是否支持RTMP会议邀请
isSupportConfSfbInvite = 云账号是否支持sfb会议邀请
isSupportConfSfbInvite.result = 操作结果
isSupportConfSfbInvite.bEnableConfSfbInvite = 是否支持sfb会议邀请
getEntityByMeetingID = 根据会议日程的meeting id获取加入会议时的entity
getEntityByMeetingID.result = 操作结果
getEntityByMeetingID.strMeetingId = nt @brief:会议日程的meeting id
getEntityByMeetingID.strEntity = 加入会议的entity
reloadMeetingShcedule = 重新加载会议日程信息,该接口需要尽量不重复调用
reloadMeetingShcedule.result = 加载结果
getOperateMeetingWebInfo = 获取会议预约信息
getOperateMeetingWebInfo.result = 加载结果
getOperateMeetingWebInfo.tWebFrontEndConfig = 用于会议预约信息
getConfShareContent = 获取会议分享信息
getConfShareContent.result = 操作结果
getConfShareContent.confShareParam = 获取会议共享信息参数\n                        ConfShareParam:获取会议分享信息参数\n                        strEnterpriseId:会议的企业id，rpc接口getConfShareInfo获取的strEnterpriseId参数\n                        strConfRecordId:会议的记录id，rpc接口getConfShareInfo获取的strRecordId参数\n                        bIsDST:是否启用夏令时\n                        iUtcOffset:时区的偏移量（单位为秒），如果有夏令时，要加3600，例如乌兰巴托的为28800+3600\n                        strLanguage:当前语言,EN表示英语，CN表示中文\n                        bIsManager:是否管理员\n                        strLoginStaffName:登录用户名，例如"admin"\n                        strMethod:使用方法，对于获取会议共享信息，该值填写“getMailTemplate”\n                        bSync:是否同步获取数据，如果为true则函数直接返回内容（存在卡住情况，即可能2s返回结果）；为false,则等待消息
getConfShareContent.strConfShareInfo = 会议共享字符串，如果bSync为false，则该内容为空
answerChannelCall = 选择音视频接起来电
answerChannelCall.result = 操作结果
answerChannelCall.nCallId = 来电通话id
answerChannelCall.bVideo = 是否是视频接起来电
joinConfByConfID = 根据会议号加入会议
joinConfByConfID.result = 操作结果，错误码参见枚举：enum MakeCallErrorE
joinConfByConfID.strConfID = 将加入会议的会议id
joinConfByConfID.strPassword = 将加入会议的会议密码
joinConfByConfID.strName = 无账号时，做为加入会议方在会议中的显示名
joinConfByConfID.strServerType = 无账号时，设置的会议类型
joinConfByConfID.strServer = 要加入的会议服务器地址或域名
joinConfByConfID.bOpenMic = 加入会议是否开启mic
joinConfByConfID.bOpenCamera = 加入会议时是否开启摄像头
joinConfByConfID.callID = 返回加入会议通话的id
joinInConfByConfID = 根据会议号加入会议
joinInConfByConfID.result = 操作结果，错误码参见枚举：enum MakeCallErrorE
joinInConfByConfID.strConfID = 将加入会议的会议id
joinInConfByConfID.strPassword = 将加入会议的会议密码
joinInConfByConfID.strName = 无账号时，做为加入会议方在会议中的显示名
joinInConfByConfID.strServerType = 无账号时，设置的会议类型
joinInConfByConfID.strServer = 要加入的会议服务器地址或域名
joinInConfByConfID.bOpenMic = 加入会议是否开启mic
joinInConfByConfID.bOpenCamera = 加入会议时是否开启摄像头
joinInConfByConfID.bVideo = 是否以视频形式加入会议
joinInConfByConfID.callID = 返回加入会议通话的id
getMemberInfoList = 获取加入会议的成员信息
getMemberInfoList.result = 操作结果，
getMemberInfoList.nCallId = 会议通话对应的id
getMemberInfoList.usersId = 需要获取会议成员对应的id，为空则表示所有
getMemberInfoList.memberInfoList = 加入会议的成员信息,strMediumServerType:加入成员类型如sfb等,值域为{"", "SFB"}
getChangeMemberInfo = 获取发生变更的会议成员id
getChangeMemberInfo.result = 操作结果
getChangeMemberInfo.nCallId = 会议通话对应的id
getChangeMemberInfo.memberInfoList = 加入会议的成员信息,strMediumServerType:加入成员类型如sfb等,值域为{"", "SFB"}
getOperateResultList = 获取Mute等操作结果列表
getOperateResultList.result = 操作结果
getOperateResultList.nCallId = 会议通话对应的id
getOperateResultList.operateResultList = 操作结果信息
cancelInvite = 取消邀请成员
cancelInvite.result = 操作结果
cancelInvite.nCallId = 会议通话对应的id
cancelInvite.usersId = 需要取消邀请的成员id，为空则表示取消所有未成功的邀请
allowSpeakerRequest = 允许或禁止成员发言请求
allowSpeakerRequest.result = 操作结果
allowSpeakerRequest.nCallId = 会议通话对应的id
allowSpeakerRequest.usersId = 申请发言的成员id，为空则表示取消所有未成功的邀请
allowSpeakerRequest.bAllow = 是否允许发言请求
disableMemberSpeaker = 禁言或者取消禁言
disableMemberSpeaker.result = 操作结果
disableMemberSpeaker.nCallId = 会议通话对应的id
disableMemberSpeaker.usersId = 取消禁言的成员id，为空则表示全部成员
disableMemberSpeaker.bMute = 是否禁言
memberSilence = 闭音或取消闭音
memberSilence.result = 操作结果
memberSilence.nCallId = 会议通话对应的id
memberSilence.usersId = 开关闭音的成员id，为空则表示全部成员
memberSilence.bSilence = 是否闭音
muteMemberVideo = 关闭或开启视频
muteMemberVideo.result = 操作结果
muteMemberVideo.nCallId = 会议通话对应的id
muteMemberVideo.usersId = 开关关闭视频的成员id，为空则表示全部成员
muteMemberVideo.bMuteVideo = 是否关闭视频
lockConference = 锁定或解锁会议
lockConference.result = 操作结果
lockConference.nCallId = 会议通话对应的id
lockConference.bLockConf = 是否锁定会议
modifyConfRole = 变更成员角色
modifyConfRole.result = 操作结果
modifyConfRole.nCallId = 会议通话对应的id
modifyConfRole.usersId = 变更角色成员的strUri
modifyConfRole.userRole = 变更后的角色CUR_PRESENTER或CUR_ATTENDEE
setMemberLecturer = 会议成员设置或取消为演讲者
setMemberLecturer.result = 操作结果
setMemberLecturer.nCallId = 会议通话对应的id
setMemberLecturer.usersId = 变更角色成员的strUri
setMemberLecturer.bLecturer = 是否设置成演讲者
removeConfMember = 将选中成员踢出会议
removeConfMember.result = 操作结果
removeConfMember.nCallId = 会议通话对应的id
removeConfMember.usersId = 被踢出会议成员的strUri
getConfMsgList = 获取会议消息列表
getConfMsgList.result = 操作结果
getConfMsgList.nCallId = 会议通话对应的id
getConfMsgList.nStartIndex = 获取该序号后的消息不包括该序号，如果获取全部输入-1
getConfMsgList.confMsgList = 会议消息信息列表
upgradeToConf = 云账号点对点通话邀请成员升级会议接口
upgradeToConf.result = 操作结果
upgradeToConf.nCallId = 会议通话对应的id
upgradeToConf.listInviteMember = 邀请升级会议的成员
upgradeToConf.bVideoConf = 升级后是否是视频会议
upgradeToConf.iCallId = 升级后的会议通话id
getConfGlobalInfo = 获取会议全局信息：锁定会议、全员禁言和全员闭音状态
getConfGlobalInfo.result = 获取结果
getConfGlobalInfo.nCallId = 会议通话对应的id
getConfGlobalInfo.confGlobalInfo = 会议全局属性,bConferenceLocked(会议是否被锁定),bMemberAllMute(全体成员禁言),bMemberAllSilence(全体成员闭音),iVideoMaxView(语音激励模式时最多允许显示视频数量，为1则表示1+0,其余表示1+N),strVideoLayout(全体视频布局类型,单屏模式：Exclusive;等分模式：Equality；语音激励模式：SpeechExcitation; 主席模式:Presentation), iPresenterVideoMaxView(主席模式主持人语音激励模式时最多允许显示视频数量，为1则表示1+0,其余表示1+N),strPresenterVideoLayout(主席模式主持人视频布局类型,单屏模式：Exclusive;等分模式：Equality；语音激励模式：SpeechExcitation); 主席模式:Presentation
getConfTimeInfo = 获取会议通话时间信息
getConfTimeInfo.result = 获取结果
getConfTimeInfo.nCallId = 会议通话对应的id
getConfTimeInfo.confTimeInfo = 会议预约时间
refuseIncomingCall = DND或有通话等的拒接来电
refuseIncomingCall.result = 拒接来电结果
refuseIncomingCall.idCall = 来电对应的id
refuseIncomingCall.bHangupByTimeOut = 是否来电超时拒接来电
refuseIncomingCall.nReason = 拒接来电原因，默认是本地忙
joinInConference = 立即会议、会议日程、讨论／群组加入会议
joinInConference.result = 加入会议处理结果
joinInConference.strConferenceNumber = 加入会议的会议id，立即会议或者讨论组/群组会议内容传递为空
joinInConference.strUri = 加入会议的uri，立即会议或者讨论组/群组会议内容传递为空
joinInConference.strSubject = 加入会议的会议主题，立即会议或者讨论组/群组会议内容传递为空
joinInConference.strEntity = 加入会议的会议号和服务器等信息，立即会议或者讨论组/群组会议内容传递为空
joinInConference.listInviteMember = 加入会议邀请成员，没有邀请其余人列表可以为空
joinInConference.bVideoCall = 是否视频加入会议
joinInConference.iCallId = 会议建立通话id
getCurrentTalkId = 获取当前通话或会议的通话id
getCurrentTalkId.result = 加入会议处理结果
getCurrentTalkId.iCallId = 会议建立通话id
modifyConferenceLayout = 修改会议布局，只有主持人有权利
modifyConferenceLayout.result = 修改会议布局处理结果
modifyConferenceLayout.iCallId = 原会话ID，为0则表示发送会话外信息
modifyConferenceLayout.iVideoLayout = 会议模式, 1--等分， 2--语音激励， 3--独占布局
modifyConferenceLayout.iMaxView = 语音激励小图显示个数，1+0模式传1, 1+N传递0, 其他模式赋值为-1
modifyConferenceLayout.layoutInfo = 视频布局参数信息，属性说明如下\n                        \"strConfLayoutType\":\"单屏模式：Exclusive; 等分模式：Equality; 语音激励模式：SpeechExcitation; 主席模式:Presentation\",\n                        \"strExclusiveUri\":\"默认值""，如果设置独占布局可以传递独占成员的sip uri,即成员列表中的strUri\",\n                        \"bPresenter\":\"是否是主席模式主持人布局调整，值域{false, true}\"\n                    如果在该字段设置strConfLayoutType，iVideoLayout字段设置失效,但sip协议有校验，故该值需要在1~3范围内
setConfDemonstrator = apollo conference setdemonstrator 设置演讲者上台、下台
setConfDemonstrator.result = 修改会议布局处理结果
setConfDemonstrator.iCallId = 原会话ID，为0则表示发送会话外信息
setConfDemonstrator.iDemoState = 设置演讲者状态，0:下台动作 1:上台动作
setConfDemonstrator.strUser = 会议成员的sip uri,即成员列表中的strUri，格式为"sip:540170203@yealinkvc.com;gr=urn:uuid:1358de6d-4ac8-5e9b-bbbc-8ab4feef7d4e"
setConfDemonstrator.bPresenter = 是否是主席模式主持人布局调整
getSipLineState = 根据line id获取sip协议中存储的帐号状态，只用于sip帐号
getSipLineState.result = 获取sip帐号状态处理结果
getSipLineState.iLineId = 帐号line id，一般帐号0,云帐号1，ip直拨帐号16
getSipLineState.iAccountState = 帐号状态值定义如下：\n	#define SIP_REG_UNKNOW                     -1 （register status unknow）\n    #define SIP_REG_DISABLE                     0\n    #define SIP_REG_REGING                      1\n    #define SIP_REG_REGED                       2\n    #define SIP_REG_REGFAIL                     3\n    #define SIP_REG_UNREGING                    4（正在注销该账户）\n    #define SIP_REG_UNREGEND                    5\n    #define SIP_REG_REGISTERED_ON_BOOT          6（上电注册成功）\n    #define SIP_REG_DISABLE_REGISTER            7（账号为active，但是不发送注册报文）\n    #define SIP_REG_CANCELLING                  8（取消注册中）\n    #define SIP_REG_CANCEL_COMPLETED            9（取消注册完成）
getAccountNatInfo = 根据帐号id获取帐号的Nat Info信息
getAccountNatInfo.result = 修改会议布局处理结果
getAccountNatInfo.accountID = 帐号的id序号,值域{0(sip帐号)，1(云帐号)，16(ip直拨)}
getAccountNatInfo.iNatInfo = 帐号的Nat info信息，0:SIP_NAT_STATUS_OFF; 1:SIP_NAT_STUN_READY; 2:SIP_NAT_TURN_READY
getConfShareInfo = 根据会议id获取会议通话的共享信息
getConfShareInfo.result = 获取信息是否成功
getConfShareInfo.iCallId = 会议通话id
getConfShareInfo.shareInfo = 会议共享信息
getConfigInfo = 获取配置文件配置项内容
getConfigInfo.result = 获取信息是否成功
getConfigInfo.strFile = 配置文件名，例如"sip.ini"
getConfigInfo.strSession = 配置字段
getConfigInfo.strKey = 配置项
getConfigInfo.strValue = 配置值
setConfigInfo = 设置配置文件配置项内容
setConfigInfo.result = 获取信息是否成功
setConfigInfo.strFile = 配置文件名，例如"sip.ini"
setConfigInfo.strSession = 配置字段
setConfigInfo.strKey = 配置项
setConfigInfo.strValue = 配置值
getResolutionForBandwidth = 根据带宽获取带宽起始、结束带宽和视频分辨率参数(宽、高和帧率)
getResolutionForBandwidth.result = 获取信息是否成功
getResolutionForBandwidth.iBandWidth = 带宽字节数
getResolutionForBandwidth.bSend = 是否发送方获取
getResolutionForBandwidth.bConf = 是否是会议
getResolutionForBandwidth.iVideoType = 视频类型，具体值如下：0:主流，1：辅流，2：辅流下的主流
getResolutionForBandwidth.iStartBandWidth = 起始带宽字节数
getResolutionForBandwidth.iEndBandWidth = 结束带宽字节数
getResolutionForBandwidth.resolution = 分辨率和帧率数值
setResolutionBandwidth = 根据带宽设置带宽起始、结束带宽和视频分辨率参数(宽、高和帧率)
setResolutionBandwidth.result = 设置信息是否成功
setResolutionBandwidth.iBandWidth = 带宽字节数
setResolutionBandwidth.bSend = 是否发送方获取
setResolutionBandwidth.bConf = 是否是会议
setResolutionBandwidth.iVideoType = 视频类型，具体值如下：0:主流，1：辅流，2：辅流下的主流
setResolutionBandwidth.iStartBandWidth = 起始带宽字节数
setResolutionBandwidth.iEndBandWidth = 结束带宽字节数
setResolutionBandwidth.resolution = 分辨率和帧率数值
loginInCloudAuth = 鉴权登录云账号（cloud和yms共用）
loginInCloudAuth.result = 操作结果
loginInCloudAuth.strNumber = nt @brief:需要登录的云账号
loginInCloudAuth.strRandomKey = 云账号鉴权登录时在服务器管理平台上设置的秘钥
loginInCloudAuth.bRememberPwd = 是否记住鉴权登录密码
loginInCloudAuth.strServer = 云账号鉴权登录服务器
loginInCloudAuth.strProxyServer = 云账号鉴权登录备份服务器（可以为空）

MSG_TALK_CONFERENCE_MEMBERLIST_INFO_UPDATE = 会议成员显示名或状态等的变化
MSG_TALK_CONFERENCE_MEMBER_REQUEST_SPEAKER = 有人申请发言:w:call id,l:status change,ex:member id
MSG_TALK_CONFERENCE_DELETE_USER_FAILED = 删除会议成员失败
MSG_TALK_CONFERENCE_LOCK_CONFERENCE_RESULT = 锁定会议结果:w:0:失败， 1:成功;l:错误码;ex:错误原因
MSG_TALK_CONFERENCE_MODIFY_ROLE_RESULT = 会议成员角色变化操作结果:w:0:失败， 1:成功;l:错误码;ex:错误成员id
MSG_TALK_CONFERENCE_MUTE_ALL_RESULT = 全体会议成员mute和unmute结果:w:0:unMute，1:Mute;l:错误码：成功为0;ex:错误原因
MSG_TALK_CONFERENCE_EGRESS_RESULT = 全体会议成员闭音和取消闭音结果:w:0:音频unegress，1:音频egress， 2:视频unegress，1:视频egress;l:错误码：成功为0;ex:成员的id
MSG_TALK_CONFERENCE_MUTE_BATCH_RESULT = 批处理结果:w:0:失败，1:成功;l:错误码;ex:错误原因
MSG_TALK_CONFERENCE_SETDEMO_RESULT = 设置演讲者结果:w:0:失败，1:成功;l:错误码;ex:成员的id
MSG_TALK_CONFERENCE_GLOBAL_INFO_UPDATE = 会议全局变量如锁定会议等变化:w:call id
MSG_TALK_CONFERENCE_MESSAGE_LIST_UPDATE = 消息列表更新
MSG_TALK_CONFERENCE_PATTERN_CHANGED = 会议类型变更:w:call id
MSG_TALK_CONFERENCE_ADDUSERS_BATCH_RESULT = 批邀请入会处理结果:w:0:失败，1:成功;l:错误码;ex:错误原因
MSG_TALK_CONFERENCE_MODIFY_CONFLAYOUT_RESULT = 变更会议视频布局结果:w:0:失败，1:成功;l:错误码
MSG_TALK_CONFERENCE_LAST = 最后一个消息
