appStateChanged

TrueConfAbout 4 min

appStateChanged

Description: the notification indicating that the application state was changed.

The parameters related to the state change are also returned.

Example:

{
    "embeddedHttpPort": 8766,
    "appState": 3,
    "extStatus": 5,
    "additionalStatus": "at lunch",
    "desktopSharing": {
        "running": true,
        "sourceType": 2,
        "id": 66910,
        "windowName": "WebSocket Test - Opera"
    },
    "broadcastPicture": {
        "running": false
    },
    "audioCaptureTest": false,
    "recording" : true,
    "method" : "event",
    "event" : "appStateChanged"
}

Parameter description:

  • appState — Application state. It can be as follows:

    • 0 — no connection with the server

    • 1 - TrueConf Room API is attempting to connect to the server

    • 2 — authorization is needed (as a user)

    • 3 - TrueConf Room API is connected to the server and logged in. Available for call

    • 4 - TrueConf Room API is on hold: either they are calling someone or someone is calling them

    • 5 - TrueConf Room API is in a conference

    • 6 - TrueConf Room API ends the conference

  • extStatus - the extended status of the current user, which can take one of the following values:

    • -1 — Invalid user

    • 0 — Offline user

    • 1 - user is offline but was recently active

    • 2 — Available user

    • 3 - user is available on the phone

    • 4 - user is available from the terminal

    • 5 - user is available but has set the status to do not disturb

    • 6 - user is away

    • 7 — Busy user

    • 8 - user is busy on the phone

    • 9 - user is busy at the terminal

    • 10 — 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 string

  • embeddedHttpPort — Port number used by the built-in HTTP server

  • desktopSharing — Field that contains information about desktop sharing

  • running — the field indicating if content sharing has started

  • name — 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 off

  • broadcastPicture — Field that contains information about a picture being shared

  • fileName — 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 be true or false

  • requests — Field that is available when requests are made

  • incomingPodiumRequest — Incoming podium requests

  • outgoingPodiumRequest — Outgoing podium requests

  • incomingPodiumInvitation — Incoming podium invitations

  • outgoingPodiumInvitation — Outgoing podium invitations

  • incomingRecord - incoming requests for video and audio stream recording TrueConf Room API

  • outgoingRecord — outbound requests for recording audio and video streams

  • incomingJoinToMyConf - incoming requests to join the created TrueConf Room API conference

  • outgoingJoinToMyConf - outgoing invitations to participate in the created TrueConf Room API conference

  • incomingP2PCall — Incoming video call

  • outgoingP2PCall — Outgoing video call

  • incomingGroupConf — Incoming invitation to a group conference

  • outgoingGroupConf — Outgoing invitation to a group conference

  • incomingPtzControl - incoming requests to control the PTZ camera

  • outgoingPtzControl - outgoing requests for PTZ camera control

  • friendlyName — the name of the captured screen used for content sharing

  • sourceType — the type of the captured content. It can be one of the following types:

    • 1— desktop

    • 2— application window

  • windowName — the name of the captured application window (used for content sharing)

  • recording - a flag indicating the recording status of the conference on the server

See also: