getAppState
getAppState
Description: get information about the application state.
Request example:
{
"method" : "getAppState",
"requestId" : "1"
}Response example:
{
"method": "getAppState",
"requestId" : "1",
"embeddedHttpPort": 8766,
"appState": 3,
"extStatus": 2,
"additionalStatus": "at lunch",
"desktopSharing": {
"running": true,
"sourceType": 2,
"id": 66910,
"windowName": "WebSocket Test - Opera"
},
"broadcastPicture": {
"running": false
},
"audioCaptureTest": false,
"recording" : false,
"result": true
}Parameter description:
appStateβ Application state. It can be as follows:0β no connection with the server1- TrueConf Room API is attempting to connect to the server2β Login is required3- TrueConf Room API is connected to the server and logged in4- TrueConf Room API is on hold: either they are calling someone or someone is calling them5- TrueConf Room API is in a conference6- TrueConf Room API ends the conference
extStatus- the extended status of the current user, which can take one of the following values:-1β Invalid user0β Offline user1- user is offline but was recently active2β Available user3- user is available on the phone4- user is available from the terminal5- user is available but has set the status to do not disturb6- user is away7β Busy user8- user is busy on the phone9- user is busy at the terminal10β A user is in a group conference that they created and that can be joined at request.
additionalStatus- additional status of the current user as a stringembeddedHttpPortβ Port number used by the built-in HTTP serverdesktopSharingβ Field that contains information about desktop sharingrunningβ the field indicating if content sharing has startednameβ the name of the screen which is being shared. The field is unavailable when content sharing is off.idβ Unique identifier of a window or screen being shared. The field is unavailable when content sharing is offbroadcastPictureβ Field that contains information about a picture being sharedfileNameβ Name of the picture being shared. The field is unavailable when picture sharing is off.fileId- a unique file identifier on the built-in HTTP server, which is displayed. The field is absent when the image display is turned off.audioCaptureTestβ Field showing whether a microphone test has been started. It can betrueorfalserequestsβ Field that is available when requests are madeincomingPodiumRequestβ Incoming podium requestsoutgoingPodiumRequestβ Outgoing podium requestsincomingPodiumInvitationβ Incoming podium invitationsoutgoingPodiumInvitationβ Outgoing podium invitationsincomingRecord- incoming requests for video and audio stream recording TrueConf Room APIoutgoingRecordβ outbound requests for recording audio and video streamsincomingJoinToMyConf- incoming requests to join the created TrueConf Room API conferenceoutgoingJoinToMyConf- outgoing invitations to participate in the created TrueConf Room API conferenceincomingP2PCallβ Incomingvideo calloutgoingP2PCallβ Outgoingvideo callincomingGroupConfβ Incoming invitation to a group conferenceoutgoingGroupConfβ Outgoing invitation to a group conferenceincomingPtzControl- incoming requests to control the PTZ cameraoutgoingPtzControl- outgoing requests for PTZ camera controlfriendlyNameβ the name of the captured screen that will be used for content sharing; the name will be presented in a human-readable format.sourceTypeβ the type of the captured content. It can be one of the following types:1β desktop2β application window
windowNameβ the window name of the application captured for content sharingrequestId- a unique request identifier. You can find more details about it here.recording- a flag indicating the recording status of the conference on the server
See also: