getSystemInfo
getSystemInfo
Description: Obtain system information.
{
"method" : "getSystemInfo",
"requestId" : "1"
}Response example:
{
"method": "getSystemInfo",
"requestId" : "1",
"authInfo": {
"peerId": "user1@some.server",
"peerDn": "User 1"
},
"fileInfo": {
"major": 8,
"minor": 0,
"revision": 0,
"build": 0
},
"productInfo": {
"major": 8,
"minor": 0,
"revision": 0,
"build": 0
},
"permissionsInfo": {
"tariffName": "",
"p2p": true,
"createMulti": true,
"symMaxNumber": 10,
"asymMaxNumber": 10,
"roleMaxNumber": 10,
"rlMaxNumber": 4,
"canUseSlideShow": true,
"canUseDesktopSharing": true,
"canChangeAddressBook": true,
"canEditGroups": true,
"canUseDialer": false
},
"bitrateLimits": {
"max": 20480,
"min": 32
},
"systemRating": {
"videoQuality": {
"send": "UHD",
"receiveP2P": "UHD",
"receiveGroup": "UHD"
},
"videoContentLevels": {
"send": 66,
"receiveP2P": 75,
"receiveGroup": 91,
"bench": 721919
}
},
"cameraInfo": {
"cameraFramerate": 0,
"cameraHeight": 0,
"cameraWidth": 0,
"sendFormat": "",
"format": 0,
"sendFramerate": 0,
"sendHeight": 0,
"sendWidth": 0,
"stereo": false
},
"result": true
}Parameter description:
authInfo- this parameter is present only if the moderated role-based conference TrueConf Room API is authorized on the videoconferencing server and contains the following fields:peerId- unique user identifier (TrueConf ID)peerDn— User display name
fileInfo— the information about the executable file. The following fields are included:major— major version numberminor— minor version numberrevision— revision version numberbuild— build number
productInfo— product information. The following fields are included:major— major version numberminor— minor version numberrevision— revision version numberbuild— build number
permissionsInfo- information about the permissions available to TrueConf Room API, displayed only after authorization on the video conferencing server. It contains the following fields:tariffName— the plan (subscription) namep2p- a flag indicating ifvideo callsare availablecreateMulti- a flag indicating whether the creation of group conferences is availablesymMaxNumber- field containing the maximum possible number of participants in anall on screengroup conferenceasymMaxNumber- a field containing the maximum possible number of participants in avideo lectureroleMaxNumber- the field containing the maximum possible number of participants in amoderated role-based conferencerlMaxNumber- field containing the maximum possible number of presenters who can simultaneously be on the podiumcanUseSlideShow- a flag indicating whether a slideshow can be usedcanUseDesktopSharing- a flag indicating whether it's possible to use content sharingcanChangeAddressBook- flag indicating whether the address book can be modifiedcanEditGroups- a flag indicating whether groups can be modifiedcanUseDialer- a flag indicating whether tone dialing can be used (DTMF command support)
bitrateLimits— information about bandwidth range. The following fields are included:max— the maximum value of bandwidthmin— the minimum value of bandwidth
systemRating— information about the system performance. The following fields are included:videoQuality— information about the quality of incoming and outgoing video. The following fields are included:send— Outgoing video qualityreceiveP2P— the quality of incoming video in apoint-to-point video callreceiveGroup— the resulting quality of incoming video in a group conference
videoContentLevels— information about the quality of incoming and outgoing video. The following fields are included:send— Video encoding performance valuereceiveP2P— Video decoding performance valuereceiveGroup— Total video decoding performance value (for all incoming video feeds)bench— Overall performance rating
cameraInfo- a parameter that is present only if a video capture device has been selected and it is not in use by another application. It contains information such as:cameraFramerate— camera frame ratecameraHeight— the height of the captured imagecameraWidth— the width of the captured imagesendFormat— the format in which the frames are sent. The following values are possible:VP8VP9H.265H.264H.263+H.263H.261None
format— Video format. It can be as follows:0— YUYV1— YUY22— YVYU3— MJPG4— I4205— IYUV6— UYVY7— HDYC8— YV129— NV1210— NV1611— NV2112— RGB3213— RGB2414— ARGB15— BGRA16— YUV44417— H26418— H264_ES19— H26520— VP8021— VP9022— STR023— I420_STR0
sendFramerate— the rate of sent framessendHeight— the height of sent framessendWidth— the width of sent framesstereo— the stereo flag
receivers- this parameter is present only if TrueConf Room API is in a conference with one or more participants, and it specifies the receiver parameters. It contains the following fields:peerId- unique user identifier (TrueConf ID)bitrate— Receiver bitratestreamFormat— the format of the received frames. The following fields are included:VP8VP9H.265H.264H.263+H.263H.261None
frameRate— receiver frame rateresolutionWidth— Receiver resolution widthresolutionHeight— Receiver resolution heightuserVolume— the receive volume level
requestId- a unique request identifier. You can find more details about it here.
See also: