# 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:
authInfois a parameter that is only present if a moderated TrueConf Room is authorized on the video conferencing server and contains fields such as:peerId— TrueConf ID, unique user identifierpeerDn— 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, is displayed only after its 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 quality - `receiveP2P` — the quality of incoming video in a `point-to-point video call` - `receiveGroup` — the resulting quality of incoming video in a group conferencevideoContentLevels— information about the quality of incoming and outgoing video. The following fields are included:- `send` — Video encoding performance value - `receiveP2P` — Video decoding performance value - `receiveGroup` — 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:- `VP8` - `VP9` - `H.265` - `H.264` - `H.263+` - `H.263` - `H.261` - `None`format— Video format. It can be as follows:- `0` — YUYV - `1` — YUY2 - `2` — YVYU - `3` — MJPG - `4` — I420 - `5` — IYUV - `6` — UYVY - `7` — HDYC - `8` — YV12 - `9` — NV12 - `10` — NV16 - `11` — NV21 - `12` — RGB32 - `13` — RGB24 - `14` — ARGB - `15` — BGRA - `16` — YUV444 - `17` — H264 - `18` — H264_ES - `19` — H265 - `20` — VP80 - `21` — VP90 - `22` — STR0 - `23` — I420_STR0sendFramerate— the rate of sent framessendHeight— the height of sent framessendWidth— the width of sent framesstereo— the stereo flag
receivers— this parameter is included only if TrueConf Room is in a conference with at least one participant. It describes the parameters of receivers. The following fields are included:peerId— TrueConf ID, unique user identifierbitrate— Receiver bitratestreamFormat— the format of the received frames. The following fields are included:- `VP8` - `VP9` - `H.265` - `H.264` - `H.263+` - `H.263` - `H.261` - `None`frameRate— receiver frame rateresolutionWidth— Receiver resolution widthresolutionHeight— Receiver resolution heightuserVolume— the receive volume level
requestId- a unique request identifier. You can learn more about it here.
See also: