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: