# 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
is a parameter that is only present if a moderated VideoSDK/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 VideoSDK/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 calls
are availablecreateMulti
- a flag indicating whether the creation of group conferences is availablesymMaxNumber
- field containing the maximum possible number of participants in anall on screen
group conferenceasymMaxNumber
- a field containing the maximum possible number of participants in avideo lecture
roleMaxNumber
- the field containing the maximum possible number of participants in amoderated role-based conference
rlMaxNumber
- 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 conference
videoContentLevels
— 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_STR0
sendFramerate
— 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 VideoSDK/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: