Формат syslog-сообщений

Платформа IVA MCU позволяет передавать события журналов аудита и запросов в SIEM-системы. В зависимости от настроек может быть установлен разный уровень логирования журнала аудита, а также происходит фиксация разных типов событий.

Ниже представлено описание полей сообщений о событиях модуля ivcs-server, передаваемых IVA MCU.

Сообщения системных предупреждений

Для сообщения о событиях системных предупреждений используется префикс SystemAlert.

Описание полей сообщений

Поле сообщения Описание

id: {id: string}

уникальный идентификатор события

serverName: string

имя сервера, отправившее событие

objectId: string

идентификатор объекта, на котором произошло событие

occurrenceTime: timestamp

время возникновения события (время UNIX в мс)

resolveTime: timestamp

время разрешения события (время UNIX в мс)

info: {}

содержит детали конкретного системного оповещения

Описание info

SystemAlertType SystemAlertInfoType Описание Информация о формате

HARDWARE_ERROR

HARDWARE_ERROR

ошибка оборудования

{
  message: string
}

SYSTEM_ERROR

SYSTEM_ERROR

общее системное предупреждение

{
  message: string,
  errorType: string,  //
MEDIA_CONFERENCE_DELETE,
MEDIA_PARTICIPANT_DELETE,
MEDIA_CAMERA_DELETE,
MEDIA_RECORD_STOP,
MEDIA_PUBLICATION_STOP,
AD_HOC_CONFERENCE_CREATE
  stacktrace: string[],
  mdc: {
        string: string,
        ...
    }
}

SYSTEM_ERROR

LDAP_AUTHENTICATION_ERROR

ошибка авторизации LDAP

{
  domainId: string,
  message: string
}

SYSTEM_ERROR

LDAP_CACHE_SYNCHRONIZATION_ERROR

ошибка синхронизации кэшей LDAP

{
  domainId: string,
  message: string
}

SYSTEM_ERROR

AD_HOC_CONFIGURATION_ERROR

ошибка конфигурации AdHoc

{
  reason: string,  // OWNER_NOT_FOUND,
TEMPLATE_NOT_FOUND,
OWNER_SUBSCRIPTION_NOT_FOUND
  domainId: string,
  ownerId: string,
  conferenceTemplateId: string
}

SYSTEM_ERROR

CONFERENCE_FAILOVER_FAILURE

неудача при переключении или восстановлении мероприятия

{
  conferenceSessionId: string,
  conferenceSessionName: string,
  oldMediaServerAddress: string,
  reason: string  // NO_ONLINE_MEDIA_SERVERS_IN_GROUP,
        NO_ONLINE_MEDIA_SERVERS_IN_RANDOM_GROUP,
        NO_ONLINE_MEDIA_SERVERS_IN_SYSTEM,
        STRICTLY_BOUND_TO_SERVER,
        UNKNOWN_FAILURE
}

SYSTEM_ERROR

LDAP_EMAIL_COLLISION_ERROR

коллизия адресов в системе LDAP

{
  conferenceSessionId: string,
  conferenceSessionName: string,
  oldMediaServerAddress: string,
  reason: string  // NO_ONLINE_MEDIA_SERVERS_IN_GROUP,
        NO_ONLINE_MEDIA_SERVERS_IN_RANDOM_GROUP,
        NO_ONLINE_MEDIA_SERVERS_IN_SYSTEM,
        STRICTLY_BOUND_TO_SERVER,
        UNKNOWN_FAILURE
}

SYSTEM_ERROR

SYSTEM_CONFIGURATION_TRANSCRIPTION_ERROR

ошибка в настройке системы транскрибирования

{
  domainId: string
}

SYSTEM_ERROR

OAUTH_CONFIGURATION_ERROR

ошибка в конфигурации OAuth

{
  errorMessage: string
}

SYSTEM_ERROR

OAUTH_ERROR

ошибка OAuth

{
  code: string
}

SYSTEM_ERROR

BACKUP_ERROR

ошибка при формировании backup

{
  serverAddress: string,
  backupItems: [
    string,  // CONFIG, DATABASE, FILESTORAGE
    ...
  ],
  errorMessage: string
}

SYSTEM_ERROR

RESTORE_ERROR

ошибка при восстановлении состояния системы из backup

{
  serverAddress: string,
  backupDate: date,
  errorMessage: string
}

SYSTEM_ERROR

LDAP_LOGIN_COLLISION_ERROR

коллизия логина при авторизации через LDAP

{
  domainId: string,
  message: string,
  currentLogin: string,
  newLogin: string,
  ldapServer: string,
  ldapServerId: string,
}

SYSTEM_ERROR

LDAP_USER_DATA_INCORRECT_ERROR

неверные данные о пользователе LDAP

{
  domainId: string,
  message: string,
  userInfo: string,
  ldapServer: string,
  ldapServerId: string,
  reason: string  // ID, EMAIL_PHONE, LOGIN, UNKNOWN
}

SYSTEM_ERROR

LDAP_USER_SYNCHRONIZATION_ERROR

ошибка синхронизации пользователей Платформы с системой LDAP

{
  domainId: string,
  message: string,
  ldapServerName: string,
  login: string,
  ldapServerId: string
}

SYSTEM_ERROR

SPEECH_RECOGNITION_EXECUTE_ERROR

ошибка запуска системы распознавания речи

{
  domainId: string,
  errorMessage: string,
  count: number
}

SYSTEM_ERROR

LDAP_USER_CREATION_ERROR

ошибка создания пользователя в системе LDAP

{
  ldapUserId: string,
  login: string,
  ldapServer: string,
  ldapServerId: string,
  reason: string  // DUPLICATE_LOGIN
}

SYSTEM_ERROR

DNS_LOOKUP_ERROR

ошибка DNS

{
  executionTime: number,
  serverAddress: string,
  fqnd: string,
  overtimeCount: number
}

SYSTEM_ERROR

LDAP_USERS_ACCESS_RELEVANCE_SYNCHRONIZATION_ERROR

ошибка синхронизации релевантности доступа пользователей LDAP

{
  ldapServerId: string,
  domainId: string,
  error: string
}

SYSTEM_ERROR

AVSCAN_ENGINE_ERROR

ошибка системы сканирования вирусов

{
  errorMessage: string,
  overtimeCount: number
}

SYSTEM_ERROR

WEBHOOK_CONNECTION_ERROR

проблема подключения к Webhook

{
  errorMessage: string,
  url: string,
  minutes: number
}

SYSTEM_ERROR

SYSTEM_INTEGRITY_CHECK_ERROR

ошибка проверки целостности системы

{
  changedItems: [
    {
      path: string,
      oldChecksum: string,
      newChecksum: string
    }
  ]
}

SYSTEM_ERROR

SIEM_SERVICE_ERROR

ошибка SIEM-системы

{
  errorMessage: string,
  siemName: string,
  siemId: number
}

SYSTEM_ERROR

LDAP_USER_INCORRECT_AVATAR_WARN

ошибка LDAP — пользователь загрузил неверный аватар

{
  domainId: string,
  message: string,
  userInfo: string,
  ldapServer: string,
  ldapServerId: number
}

SYSTEM_ERROR

AUDIT_EXTERNAL_DB_ERROR

проблема подключения к внешней базе данных аудита

{
  dbName: string,
  dbHost: string,
  errorMessage: number
}

SYSTEM_ERROR

RECORDING_ERROR

ошибка записи мероприятия

{
  referrerId: string,
  referrerName: string,
  recordFileIds: [string,...],
  errorMessage: string
}

SYSTEM_ERROR

UNKNOWN_ALERT

неизвестная ошибка

{
  rawJsonAlert: string
}

HIGH_RESOURCE_USAGE

LICENSE_VIOLATION

ошибка нарушения лицензии

{
  licenseTerm: string,  //SERVER_INSTANCE_ID,
        NOT_VALID_BEFORE,
        NOT_VALID_AFTER,
        DOMAINS,
        @Deprecated
        MAX_USERS_COUNT_LIMIT,
        @Deprecated
        MAX_VVOIP_USERS_COUNT_LIMIT,
        MAX_RECORDS_COUNT_LIMIT,
        MULTI_SERVER_INSTALLATION,
        @Deprecated
        S4B_USERS_RESTRICTION,
        SUPPORT_4K,
        UNIVERSAL_CONNECTIONS_LIMIT,
        UNIVERSAL_WEBRTC_CONNECTIONS_LIMIT,
        UNIVERSAL_CONNECTIONS_IN_CONFERENCES_LIMIT,
        WEBRTC_CONNECTIONS_IN_CONFERENCES_LIMIT,
        ADDITIONAL_WEBRTC_SPEAKERS_IN_WEBINARS_LIMIT,
        WEBRTC_CONNECTIONS_IN_WEBINARS_LIMIT,
        WEBRTC_CONNECTIONS_IN_CALLS_LIMIT,
        VVOIP_CONNECTIONS_IN_CALLS_LIMIT,
        BRANDING_PERMISSION,
        EVENTS_WITH_TRANSCRIPT_LIMIT,
        EVENTS_WITH_SUBTITLES_LIMIT
  limit: string
}

HIGH_RESOURCE_USAGE

HIGH_CPU_USAGE

предупреждение о высоком потреблении CPU

{
  cpuLoad: number
}

HIGH_RESOURCE_USAGE

HIGH_MEMORY_USAGE

предупреждение о высоком потреблении RAM

{
  freePhysicalMemorySize: number,
  totalPhysicalMemorySize: number
}

HIGH_RESOURCE_USAGE

HIGH_STORAGE_SPACE_USAGE

предупреждение о высоком потреблении ROM

{
  freeStorageSpaceSize: number,
  totalStorageSpaceSize: number
}

HIGH_RESOURCE_USAGE

LICENSE_CONFERENCE_VIOLATION

ошибка лицензии на проведение мероприятия

{
  eventId: string,
  eventName: string,
  eventType: string,  // EQUITABLE_CONVERSATION, WEBINAR
  protocol: string,  // RTMP, WEBRTC, SIP, H323, S4B, RTSP, VNC,
    WEBRTC2
  userId: string,
  userName: string,
  isUserRegistered: boolean,
  violationType: string  // PARTICIPANT_COUNT, SPEAKER_COUNT,
        EVENTS_WITH_SUBTITLES_LIMIT, EVENTS_WITH_TRANSCRIPT_LIMIT
}

HIGH_RESOURCE_USAGE

LICENSE_CHATCALL_VIOLATION

ошибка лицензии на звонки из чата

{
  userId: string,
  userName: string,
  chatId: string,
  chatName: string,
  protocol: string,  // RTMP, WEBRTC, SIP, H323, S4B, RTSP, VNC,
    WEBRTC2
  isUserRegistered: boolean
}

CONNECTIVITY

MEDIA_SERVER_OFFLINE

медиасервер не доступен

{
  address: string
}

CONNECTIVITY

CLUSTER_NODE_LEAVE

сервер покинул кластер

{
  nodeAddress: string
}

CONNECTIVITY

CONNECTIVITY_ALERT

проблема с подключением к файловому хранилищу

{
  pingTime: number,
  serviceType: string  // FILE_STORAGE
}

CONNECTIVITY

CONFERENCE_UNEXPECTED_LEAVE_PARTICIPANT

участник неожиданно покинул мероприятие

{
  participantId: string,
  participantName: string,
  userRegistered: boolean,
  conferenceId: string,
  conferenceName: string,
  reason: string
}

CONNECTIVITY

NATS_CONNECTION_ERROR

проблема с подключением к NAT

{
  natsUrl: string   ,
  attemptsCount: number,
  objectId: string
}

SYSTEM_EVENT

SYSTEM_TIME_CHANGE

системное время изменилось

{
  serverAddress: string ,
  timeDelta: number
}

SYSTEM_EVENT

SYSTEM_TIME_SUSPEND

отстает системное время

{
  serverAddress: string ,
  suspendDuration: number
}

SYSTEM_EVENT

ACME_CERTIFICATE_ISSUE_ERROR

ошибка выдачи сертификата ACME

{
  fqdn: string  ,
  message: string
}

Пример syslog-сообщения

{
    "id": {
        "id": "1fd77891-00c6-457c-bf18-86662d3fece3"
    },
    "serverName": "10.0.200.51",
    "occurrenceTime": 1761651683075,
    "info": {
    "cpuLoad": 0.9959736456808199
    }
}

Сообщения журнала аудита

Для сообщения о событиях журнала аудита используется префикс AuditTrailBeanImpl.

Описание полей сообщений

Поле сообщения Описание

id: {id: string}

уникальный идентификатор события

date: timestamp

дата (время UNIX в мс) события

subjectId: string

идентификатор субъекта (пользователя, программного обеспечения, бота и т. д.), который произвел событие. Может быть пустым, если событие было произведено системой или неизвестным субъектом

subjectName: string

имя субъекта (пользователя, программного обеспечения, бота и т. д.), который произвел событие. Может быть пустым, если событие было произведено системой или неизвестным субъектом

subjectType: string

тип субъекта (UNKNOWN, REGISTERED_USER, GUEST_USER, IFRAME_USER, SYSTEM_USER, CHAT_BOT, INTEGRATION_APPLICATION)

subjectIp: string

IP-адрес субъекта, который произвел событие

userLogin: string

вход в систему для субъектов типа REGISTERED_USER и GUEST_USER. Для версии IVA MCU 20.9 и старше

severity: string

типов важности (NONE, ERROR, WARN, INFO)

info: {}

содержит подробности указанного события аудита и зависит от поля infoType

type: string

тип события

subType: string

подтип события

infoType: string

тип формата информации о событии

objectId: string

идентификатор объекта, на котором произошло событие

node: string

хост узла сервера, который обрабатывает событие

Описание типов событий

Тип события Описание события

COMPANY (0)

события, связанные с изменениями в компаниях

CONFERENCE (1)

события, связанные с изменениями в мероприятиях

CONFERENCE_SESSION (2)

события, связанные с изменениями в сессиях мероприятий

DOMAIN (3)

события, связанные с изменениями в настройках доменов

ERROR (4)

не используется в текущей версии

SETTINGS (5)

события, связанные с изменениями в системных настройках

USER_PROFILE (6)

события, связанные с изменениями в настройках пользовательских профилей

USER_SESSION (7)

события, связанные с пользовательскими сессиями пользователей

LICENSE (8)

события, связанные с изменениями лицензии

SECURITY (9)

события, связанные с ошибками доступа к ресурсам

INSTANT_MESSAGING (10)

события, связанные с действиями в чатах (вне мероприятий)

SAFETY_CONTROL (11)

события, связанные с проверками контроля целостности (актуально только для продукта IVA AVES)

EXTERNAL_AUTH_SYSTEM (12)

события, связанные с действиями во внешних системах аутентификации

SYSTEM_EVENTS (13)

события, связанные с системными вызовами и действиями со службами

MODULES (14)

события, связанные с действиями в модулях системы

Описание подтипов событий

Type SubType Описание

CONFERENCE_SESSION

CONFERENCE_SESSION_SETTINGS

события, связанные с изменениями настроек мероприятий или комнат

CONFERENCE_SESSION_PARTICIPANTS

события, связанные с изменениями участников мероприятий или комнат

CONFERENCE_SESSION_DOCUMENTS

события, связанные с изменениями документов мероприятий или комнат

CONFERENCE_SESSION_WHITEBOARD

события, связанные с изменениями белой доски мероприятий или комнат

CONFERENCE_SESSION_POLL

события, связанные с изменениями опросов мероприятий или комнат

CONFERENCE_SESSION_PRESENTATION

события, связанные с изменениями состояний демонстраций в мероприятиях или комнатах

CONFERENCE_SESSION_CHAT

события, связанные с действиями в чате мероприятий или комнат

CONFERENCE_SESSION_LOBBY

события, связанные с действиями в комнате ожидания мероприятий или комнат

SECURITY

AUTHENTICATION

события, связанные с аутентификационными действиями пользователей

ACCESS_ERROR

события, связанные с ошибками доступа к защищенным ресурсам

UNAUTHORIZED_ACCESS

события, связанные с попытками неавторизованного доступа к защищенным ресурсам

INSTANT_MESSAGING

INSTANT_MESSAGING_CHAT

события, связанные с действиями в чате вне мероприятий

INSTANT_MESSAGING_CALL

события, связанные с действиями со звонками в чатах вне мероприятий

SYSTEM_EVENTS

USERS

события, связанные с действиями по изменению пользовательских профилей

USER_SESSIONS

события, связанные с действиями над пользовательскими сессиями

EXECUTE_PROCESS

события, связанные с действиями по выполнению аудита системы

OTHER_EVENTS

события, связанные с аудитом системы

SYSTEM_SERVICES

события, связанные с действиями со службами аудита системы

SYSTEM_AUDIT_SYSTEM_TIME

события, связанные с действиями по изменению системного времени

MODULES

MODULES_CONTROL

события, связанные с действиями в модулях системы

Описание infotype

Type SubType InfoType Описание Информация о формате

SETTINGS

 — 

COMMON_SETTINGS (0)

изменение системных настроек

{
    changedSettings: {
        string: {  // имя настройки
            oldValue: string,
            newValue: string
        },
        ...
    }
}

SETTINGS

 — 

CONFERENCE_QUALITY_UPDATE (1)

изменение системных настроек качества мероприятий

{
    id: int,
    changedParams: {
        string: {  // имя параметра [*AUDIO_QUALITY, VIDEO_QUALITY, MIN_VIDEO_QUALITY, MAX_SPEAKERS_COUNT, MEDIA_QUALITY*]
            oldValue: string,
            newValue: string
        },
        ...
    }
}

SETTINGS

 — 

DOMAIN_SETTINGS_CHANGE (2)

изменение доменных настроек

{
    id: string,
    name: string,
    changedSettings: {
        string: {  // имя параметра
            oldValue: string,
            newValue: string
        },
        ...
    }
}

SETTINGS

 — 

MEDIA_PROFILE_UPDATE (3)

изменение системных настроек медиапрофилей

{
    id: int,
    name: string,
    protocol: string,
    changedParams:  {
        string: {  // имя параметра [*TYPE, PUBLISH_QUALITY, MOSAIC_QUALITY, CRF, MAX_VIDEO_STREAMS_FOR_RESOLUTION_LIMITS, PUBLISH_MEDIA_QUALITY, VIDEO_QUALITY, MIN_VIDEO_QUALITY, AUDIO_QUALITY*]
            oldValue: string,
            newValue: string
        },
        ...
    }
}

SETTINGS

 — 

SCREEN_SHARE_QUALITY_UPDATE (4)

изменение системных настроек качества демонстрации рабочего стола

{
    id: int,
    changedParams: {
        string: {  // имя параметра [*BANDWIDTH, MEDIA_QUALITY*]
            oldValue: string,
            newValue: string
        },
        ...
    }
}

CONFERENCE

 — 

CONFERENCE (5)

удаление мероприятия

{
    id: string,
    name: string,
    changeType: string  // [*CREATE, UPDATE, DELETE*]
}

CONFERENCE

 — 

CONFERENCE_CREATE (9)

создание мероприятия

{
    id: string,
    name: string,
    changeType: string,  // [*CREATE, UPDATE, DELETE*]
    params: {
        string: string,  // имя параметра [*NAME, DESCRIPTION, DURATION, START_DATE, UPDATE_DATE, NUMBER, BLOCK, CONFERENCE_LEVEL, TARIFF, MEDIA_GROUP, MEDIA_SERVER, SECURITY_LEVEL, OWNER*] -> значение параметра
        ...
    }
}

CONFERENCE

 — 

CONFERENCE_UPDATE (10)

обновление настроек мероприятия

{
    id: string,
    name: string,
    changeType: string, // [*CREATE, UPDATE, DELETE*]
    changedParams: {
        string: { // имя параметра [*NAME, DESCRIPTION, DURATION, START_DATE, UPDATE_DATE, NUMBER, BLOCK, CONFERENCE_LEVEL, TARIFF, MEDIA_GROUP, MEDIA_SERVER, SECURITY_LEVEL, OWNER*]
            oldValue: string,
            newValue: string
        },
        ...
    }
}

CONFERENCE_SESSION

CONFERENCE_SESSION_SETTINGS

CONFERENCE_SESSION (8)

удаление сессии мероприятия

{
    id: string,
    name: string,
    changeType: string // [*CREATE, UPDATE, DELETE*]
}

CONFERENCE_SESSION

CONFERENCE_SESSION_SETTINGS

CONFERENCE_SESSION_CREATE (9)

создание сессии мероприятия

{
    id: string,
    name: string,
    changeType: string, // [*CREATE, UPDATE, DELETE*]
    params: {
        string: string, // имя параметра [*NAME, DESCRIPTION, START_DATE, DURATION, SESSION_NUMBER, @Deprecated INVITATION_TEXT, STATE, LAYOUT, GUEST_LINK, SPEAKER_LINK, MODERATOR_LINK, RECORD_STATE, QUALITY, GUEST_PASSCODE, SPEAKER_PASSCODE, ENTER_ONLY_WITH_MODERATORS, JOIN_LINKS_VISIBILITY, ATTENDEE_MEDIA_STATE, ATTENDEE_PERMISSIONS, FEATURES, MEDIA_GROUP, MEDIA_SERVER, ALERT, IVR_SCHEME, JOIN_RESTRICTION, TRANSCRIPTION_STATE, OWNER, VVOIP_SUPPORT*] -> значение параметра
        ...
    }
}

CONFERENCE_SESSION

CONFERENCE_SESSION_SETTINGS

CONFERENCE_SESSION_UPDATE (10)

изменение настроек сессии мероприятия

{
    id: string,
    name: string,
    changeType: string, // [*CREATE, UPDATE, DELETE*]
    changedParams: {
        string: { // имя параметра [*NAME, DESCRIPTION, START_DATE, DURATION, SESSION_NUMBER, @Deprecated INVITATION_TEXT, STATE, LAYOUT, GUEST_LINK, SPEAKER_LINK, MODERATOR_LINK, RECORD_STATE, QUALITY, GUEST_PASSCODE, SPEAKER_PASSCODE, ENTER_ONLY_WITH_MODERATORS, JOIN_LINKS_VISIBILITY, ATTENDEE_MEDIA_STATE, ATTENDEE_PERMISSIONS, FEATURES, MEDIA_GROUP, MEDIA_SERVER, ALERT, IVR_SCHEME, JOIN_RESTRICTION, TRANSCRIPTION_STATE, OWNER, VVOIP_SUPPORT*]
            oldValue: string,
            newValue: string
        },
        ...
    }
}

CONFERENCE_SESSION

CONFERENCE_SESSION_SETTINGS

CONFERENCE_SESSION_FAILOVER (200)

попытка переноса мероприятия на другой медиасервер в результате отключения используемого ранее сервера

{
    conferenceSessionId: string,
    conferenceSessionName: string,
    oldMediaServerAddress: string,
    newMediaServerAddress: string
}

CONFERENCE_SESSION

CONFERENCE_SESSION_PARTICIPANTS

CONFERENCE_SESSION_PARTICIPANT (220)

действие с участником мероприятия (см. changeType)

{
    userId: string,
    userName: string,
    isUserRegistered: boolean,
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string // [*JOIN, LEAVE, ADD, REMOVE, UPDATE, START_CALL, END_CALL, DTMF_FROM, DTMF_TO, MOVE_IVR_CALL_TO_EVENT*]
}

CONFERENCE_SESSION

CONFERENCE_SESSION_PARTICIPANTS

CONFERENCE_SESSION_PARTICIPANT_UPDATE (221)

изменение настроек участника мероприятия

{
    participantId: string,
    participantName: string,
    isUserRegistered: boolean,
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string, // [*JOIN, LEAVE, ADD, REMOVE, UPDATE, START_CALL, END_CALL, DTMF_FROM, DTMF_TO, MOVE_IVR_CALL_TO_EVENT*]
    changedParams: {
        string: { // имя параметра [*NAME, CAMERA, TURN_ON_CAMERA_ON_ENTER, MICROPHONE, TURN_ON_MICROPHONE_ON_ENTER, SPEAKER, SHOW_SETTINGS_ON_ENTER, MICROPHONE_LEVEL, SPEAKER_LEVEL, ECHO_CANCELATION, VVOIP_SHOW_OWN_VIDEO, MAX_PERSONAL_QUALITY, HAND, DESIRED_MEDIA_STATE, ALLOWED_MEDIA_STATE, RESULTED_MEDIA_STATE, CLIENT_LAYOUT, PERSONAL_QUALITY, SCREEN_MODE, ROLE, PERMISSIONS, LAYOUT, SMS_NOTIFICATION, DIAL_AT_START, KEEP_IN_CONFERENCE, VOLUME_FROM, CASCADE_TYPE, VVOIP_MAX_BITRATE, VVOIP_VIDEO_CODEC, VVOIP_MAIN_QUALLITY, VVOIP_AUDIO_CODEC, ADD_CONTENT_SCREEN_MODE, VVOIP_ADDITIONAL_VIDEO_CODEC, VVOIP_ADDITIONAL_QUALITY, VVOIP_ENCRYPTION, VVOIP_ENCRYPTION_REQUIRED, VVOIP_VIDEO_PRESET, VVOIP_FEC_SCHEME, ADAPTIVE_BITRATE, SHOW_OWN_NAME, VVOIP_BFCP_MODE, VOLUME_TO, SIP_TRANSPORT_PROTOCOL, BROADCAST_LANGUAGE, INTERPRETER_LANGUAGES_PAIR, TRANSLATION_DIRECTION*]
            oldValue: string,
            newValue: string
        },
        ...
    }
}

CONFERENCE_SESSION

CONFERENCE_SESSION_PARTICIPANTS

CONFERENCE_SESSION_PARTICIPANT_JOIN (222)

подключение пользователя к мероприятию

{
    userId: string,
    userName: string,
    isUserRegistered: boolean,
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string, // [*JOIN, LEAVE, ADD, REMOVE, UPDATE, START_CALL, END_CALL, DTMF_FROM, DTMF_TO, MOVE_IVR_CALL_TO_EVENT*]
    protocol: string, // тип протокола [*RTMP, WEBRTC, SIP, H323, S4B, RTSP, VNC*]
    roles: string // роль [*ATTENDEE (УЧАСТНИК), INTERPRETER (ПЕРЕВОДЧИК), SPEAKER (ДОКЛАДЧИК), MODERATOR (МОДЕРАТОР)*]
}

CONFERENCE_SESSION

CONFERENCE_SESSION_PARTICIPANTS

CONFERENCE_SESSION_PARTICIPANT_LEAVE (223)

выход пользователя из мероприятия

{
    userId: string,
    userName: string,
    isUserRegistered: boolean,
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string, // [*JOIN, LEAVE, ADD, REMOVE, UPDATE, START_CALL, END_CALL, DTMF_FROM, DTMF_TO, MOVE_IVR_CALL_TO_EVENT*]
    leaveReason: string
}

CONFERENCE_SESSION

CONFERENCE_SESSION_PARTICIPANTS

CONFERENCE_SESSION_PARTICIPANT_DTMF (224)

использование участником мероприятия тонального набора

{
    userId: string,
    userName: string,
    isUserRegistered: boolean,
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string, // [*JOIN, LEAVE, ADD, REMOVE, UPDATE, START_CALL, END_CALL, DTMF_FROM, DTMF_TO, MOVE_IVR_CALL_TO_EVENT*]
    dtmfSymbol: string
}

CONFERENCE_SESSION

CONFERENCE_SESSION_PARTICIPANTS

CONFERENCE_SESSION_EXPORT_STATISTIC (225)

экспорт статистики мероприятия

{
    conferenceSessionId: string,
    conferenceSessionName: string
}

CONFERENCE_SESSION

CONFERENCE_SESSION_PARTICIPANTS

CONFERENCE_SESSION_SUPPORT_MESSAGE (226)

сообщение в техподдержку из старой версии web-интерфейса мероприятия

{
    conferenceSessionId: string,
    conferenceSessionName: string
}

CONFERENCE_SESSION

CONFERENCE_SESSION_PARTICIPANTS

CONFERENCE_SESSION_MOVE_IVR_CALL (227)

перевод IVR-звонка в мероприятие

{
    userId: string,
    userName: string,
    isUserRegistered: boolean,
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string, // [*JOIN, LEAVE, ADD, REMOVE, UPDATE, START_CALL, END_CALL, DTMF_FROM, DTMF_TO, MOVE_IVR_CALL_TO_EVENT*]
    protocol: string, // тип протокола [*RTMP, WEBRTC, SIP, H323, S4B, RTSP, VNC*]
}

CONFERENCE_SESSION

CONFERENCE_SESSION_PARTICIPANTS

CONFERENCE_SESSION_PARTICIPANT_END_CALL (228)

завершение звонка участником мероприятия

{
    userId: string,
    userName: string,
    isUserRegistered: boolean,
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string, // [*JOIN, LEAVE, ADD, REMOVE, UPDATE, START_CALL, END_CALL, DTMF_FROM, DTMF_TO, MOVE_IVR_CALL_TO_EVENT*]
    reason: string,
    description: string
}

CONFERENCE_SESSION

CONFERENCE_SESSION_DOCUMENTS

CONFERENCE_SESSION_DOCUMENT (230)

действие с документом в мероприятии

{
    documentId: string,
    documentName: string,
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string // тип изменения документа [*UPLOAD, ADD_FROM_STORAGE, DELETE, DOWNLOAD, OPEN, UPDATE*]
}

CONFERENCE_SESSION

CONFERENCE_SESSION_DOCUMENTS

CONFERENCE_SESSION_DOCUMENT_UPDATE (231)

изменение документа в мероприятии

{
    documentId: string,
    documentName: string,
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string, // тип изменения документа [*UPLOAD, ADD_FROM_STORAGE, DELETE, DOWNLOAD, OPEN, UPDATE*]
    changedParams: {
        string: { // имя параметра [*NAME, @Deprecated, IS_PUBLIC, AVAILABILITY*]
            oldValue: string,
            newValue: string
        },
        ...
    }
}

CONFERENCE_SESSION

CONFERENCE_SESSION_WHITEBOARD

CONFERENCE_SESSION_WHITEBOARD (240)

действие с белой доской в мероприятии

{
    changedParams: {
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string // [*CREATE_PAGE, RENAME_PAGE, ELEMENT_CHANGE, CHANGE_UNDO, SAVE_AS_PICTURE, COPY_DOCUMENT, DELETE_PAGE*]
}

CONFERENCE_SESSION

CONFERENCE_SESSION_WHITEBOARD

CONFERENCE_SESSION_WHITEBOARD_COPY_DOCUMENT (241)

копирование документа на белую доску в мероприятии

{
    pageName: string,
    pageIndex: int,
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string, // [*CREATE_PAGE, RENAME_PAGE, ELEMENT_CHANGE, CHANGE_UNDO, SAVE_AS_PICTURE, COPY_DOCUMENT, DELETE_PAGE*]
    documentName: string
}

CONFERENCE_SESSION

CONFERENCE_SESSION_WHITEBOARD

CONFERENCE_SESSION_WHITEBOARD_ELEMENT_CHANGE (242)

изменение элемента на белой доске в мероприятии

{
    pageName: string,
    pageIndex: int,
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string, // [*CREATE_PAGE, RENAME_PAGE, ELEMENT_CHANGE, CHANGE_UNDO, SAVE_AS_PICTURE, COPY_DOCUMENT, DELETE_PAGE*]
    elementChangeType: string, // типы операций [*ADD, DELETE, CHANGE*]
    elementType: string //типы элементов [*ELLIPSE, RECTANGLE, PEN, GROUP, TEXT, MARKER, CALLOUT, RECTMARKER, LINE, IMAGE*]
}

CONFERENCE_SESSION

CONFERENCE_SESSION_WHITEBOARD

CONFERENCE_SESSION_WHITEBOARD_PAGE_RENAME(243)

переименование слайда белой доски в мероприятии

{
    pageName: string,
    pageIndex: int,
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string, // [*CREATE_PAGE, RENAME_PAGE, ELEMENT_CHANGE, CHANGE_UNDO, SAVE_AS_PICTURE, COPY_DOCUMENT, DELETE_PAGE*]
    oldPageName: string
}

CONFERENCE_SESSION

CONFERENCE_SESSION_WHITEBOARD

CONFERENCE_SESSION_WHITEBOARD_SAVE_AS_PICTURE (244)

сохранение белой доски в виде картинки в мероприятии

{
    pageName: string,
    pageIndex: int,
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string, // [*CREATE_PAGE, RENAME_PAGE, ELEMENT_CHANGE, CHANGE_UNDO, SAVE_AS_PICTURE, COPY_DOCUMENT, DELETE_PAGE*]
    userName: string,
    profileId: string,
    isUserRegistered: boolean
}

CONFERENCE_SESSION

CONFERENCE_SESSION_POLL

CONFERENCE_SESSION_POLL_CHANGE (250)

действия с опросами в мероприятии

{
    pollName: string,
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string // [*CREATE, DELETE, UPDATE, START, STOP, ANSWER, DOWNLOAD*]
}

CONFERENCE_SESSION

CONFERENCE_SESSION_POLL

CONFERENCE_SESSION_POLL_CHANGE_PARAMETRIZED (251)

изменение параметров опроса в мероприятии

{
    pollName: string,
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string, // [*CREATE, DELETE, UPDATE, START, STOP, ANSWER, DOWNLOAD*]
    changedParams: {
        string: { // имя параметра [*QUESTION, ANSWER_TYPE, ANONYMOUS, ALLOW_CHANGE_ANSWER, POLL_RESULT_ACCESS, SHOW_INTERMEDIATE_RESULT, ACTIVE*]
            oldValue: string,
            newValue: string
        },
        ...
    }
}

CONFERENCE_SESSION

CONFERENCE_SESSION_POLL

CONFERENCE_SESSION_POLL_DOWNLOAD (252)

загрузка результатов опроса в мероприятии

{
    pollName: string,
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string, // [*CREATE, DELETE, UPDATE, START, STOP, ANSWER, DOWNLOAD*]
    userName: string,
    profileId: string,
    isUserRegistered: boolean
}

CONFERENCE_SESSION

CONFERENCE_SESSION_POLL

CONFERENCE_SESSION_POLL_ANSWER (253)

ответы в опросе мероприятии

{
    pollName: string,
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string, // [*CREATE, DELETE, UPDATE, START, STOP, ANSWER, DOWNLOAD*]
    pollAnswer: string,
    userName: string,
    profileId: string,
    isUserRegistered: boolean
}

CONFERENCE_SESSION

CONFERENCE_SESSION_PRESENTATION

CONFERENCE_SESSION_PRESENTATION (260)

действия с демонстрацией в мероприятии

{
    userName: string,
    profileId: string,
    isUserRegistered: boolean,
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string // типы событий с демонстрацией [*START_TRANSLATION_DOCUMENT, START_TRANSLATION_WHITEBOARD, START_TRANSLATION_DESKTOP, STOP_TRANSLATION_DOCUMENT, STOP_TRANSLATION_WHITEBOARD, STOP_TRANSLATION_DESKTOP*]
}

CONFERENCE_SESSION

CONFERENCE_SESSION_PRESENTATION

CONFERENCE_SESSION_PRESENTATION_DOCUMENT (261)

демонстрация дополнительного контента в мероприятии

{
    userName: string,
    profileId: string,
    isUserRegistered: boolean,
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string, // типы событий с демонстрацией [*START_TRANSLATION_DOCUMENT, START_TRANSLATION_WHITEBOARD, START_TRANSLATION_DESKTOP, STOP_TRANSLATION_DOCUMENT, STOP_TRANSLATION_WHITEBOARD, STOP_TRANSLATION_DESKTOP*]
    documentName: string
}

CONFERENCE_SESSION

CONFERENCE_SESSION_CHAT

CONFERENCE_SESSION_CHAT_MESSAGE_INFO (270)

действия с сообщением в чате мероприятия

{
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string, // тип изменения сообщения чате [*CREATE, EDIT, DELETE, DELETE_BY_USER, MODERATE, CHAT_CLEAR_SESSION, CHAT_EXPORT_SESSION, CHAT_CLEAR_ALL_SESSIONS, CHAT_EXPORT_ALL_SESSIONS, LOAD_HISTORY*]
    message: string
}

CONFERENCE_SESSION

CONFERENCE_SESSION_CHAT

CONFERENCE_SESSION_CHAT_MESSAGE_MODERATE_INFO (271)

информация о модерации сообщения в чате мероприятия

{
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string, // тип изменения сообщения чата [*CREATE, EDIT, DELETE, DELETE_BY_USER, MODERATE, CHAT_CLEAR_SESSION, CHAT_EXPORT_SESSION, CHAT_CLEAR_ALL_SESSIONS, CHAT_EXPORT_ALL_SESSIONS, LOAD_HISTORY*]
    message: string,
    allowed: boolean
}

CONFERENCE_SESSION

CONFERENCE_SESSION_CHAT

CONFERENCE_SESSION_CHAT_MESSAGES_DELETED_BY_USER (272)

удаление сообщений в чате мероприятия

{
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string, // тип изменения сообщения чата [*CREATE, EDIT, DELETE, DELETE_BY_USER, MODERATE, CHAT_CLEAR_SESSION, CHAT_EXPORT_SESSION, CHAT_CLEAR_ALL_SESSIONS, CHAT_EXPORT_ALL_SESSIONS, LOAD_HISTORY*]
    targetUserName: string,
    targetProfileId: string,
    isTargetUserRegistered: boolean
}

CONFERENCE_SESSION

CONFERENCE_SESSION_CHAT

CONFERENCE_SESSION_CHAT_MESSAGE_CREATE_INFO (273)

информация о добавлении сообщения в чат мероприятия

{
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string, // тип изменения сообщения чата [*CREATE, EDIT, DELETE, DELETE_BY_USER, MODERATE, CHAT_CLEAR_SESSION, CHAT_EXPORT_SESSION, CHAT_CLEAR_ALL_SESSIONS, CHAT_EXPORT_ALL_SESSIONS, LOAD_HISTORY*]
    message: string,
    fileName: string
}

CONFERENCE_SESSION

CONFERENCE_SESSION_CHAT

CONFERENCE_SESSION_CHAT_MESSAGE_EDIT_INFO (274)

информация о редактировании сообщения в чате мероприятия

{
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string, // тип изменения сообщения чата [*CREATE, EDIT, DELETE, DELETE_BY_USER, MODERATE, CHAT_CLEAR_SESSION, CHAT_EXPORT_SESSION, CHAT_CLEAR_ALL_SESSIONS, CHAT_EXPORT_ALL_SESSIONS, LOAD_HISTORY*]
    message: string,
    oldMessage: string
}

CONFERENCE_SESSION

CONFERENCE_SESSION_SETTINGS

CONFERENCE_SESSION_TRANSLATIONS (280)

действия в мероприятии с синхронным переводом

{
    conferenceSessionId: string,
    conferenceSessionName: string,
    publicationType: string, // тип публикации медиа [*LIVESTREAM, WEBINAR_MAIN_DATA, WEBINAR_ADDITIONAL_DATA, VNCSTREAM*]
    changeType: string // тип информации о переводе [*CREATE, DELETE, UPDATE*]
}

CONFERENCE_SESSION

CONFERENCE_SESSION_SETTINGS

CONFERENCE_SESSION_TRANSLATIONS_WITH_PARAMS (281)

параметры мероприятия с синхронным переводом

{
    conferenceSessionId: string,
    conferenceSessionName: string,
    publicationType: string, // тип публикации медиа [*LIVESTREAM, WEBINAR_MAIN_DATA, WEBINAR_ADDITIONAL_DATA, VNCSTREAM*]
    changeType: string, // тип информации о переводе [*CREATE, DELETE, UPDATE*]
    changedParams: {
        string: { // имя параметра [*URL, QUALITY, ACTIVE, LAST_CONNECTION_ERROR*]
            oldValue: string,
            newValue: string
        },
        ...
    }
}

CONFERENCE_SESSION

CONFERENCE_SESSION_SETTINGS

CONFERENCE_SESSION_TICKET_CREATE (290)

создание билета мероприятия (для старой версии web-интерфейса)

{
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string, // тип изменения билета [*CREATE, DELETE, EXPORT*]
    initialParams: {
        string: string, // имя параметра [*LINK, CONNECTIONS*] -> значение параметра
        ...
    }
}

CONFERENCE_SESSION

CONFERENCE_SESSION_SETTINGS

CONFERENCE_SESSION_TICKET_DELETE (291)

удаление билета мероприятия (для старой версии web-интерфейса)

{
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string, // тип изменения билета [*CREATE, DELETE, EXPORT*]
    ticketLink: string
}

CONFERENCE_SESSION

CONFERENCE_SESSION_SETTINGS

CONFERENCE_SESSION_TICKET_EXPORT (292)

экспорт билетов мероприятия (для старой версии web-интерфейса)

{
    conferenceSessionId: string,
    conferenceSessionName: string,
    changeType: string, // тип изменения билета [*CREATE, DELETE, EXPORT*]
    userName: string,
    profileId: string,
    isUserRegistered: boolean
}

CONFERENCE_SESSION

CONFERENCE_SESSION_LOBBY

CONFERENCE_SESSION_LOBBY_PARTICIPANT_ACTION_INFO (300)

действия участника в комнате ожидания мероприятия

{
    conferenceSessionId: string,
    coferenceName: string,
    profileId: string,
    profileName: string,
    isRegistered: boolean,
    protocol: string, // тип протокола [*RTMP, WEBRTC, SIP, H323, S4B, RTSP, VNC*],
    type: string // тип [*JOIN, LEAVE, APPROVE, REJECT*]
}

COMPANY

 — 

COMPANY (11)

действия с компанией

{
    id: string,
    name: string,
    changeType: string // тип изменения компании [*CREATE, UPDATE, DELETE, BLOCK, UNBLOCK*]
}

COMPANY

 — 

COMPANY_CREATE (12)

создание компании

{
    companyId: string,
    name: string,
    changeType: string, // тип изменения компании [*CREATE, UPDATE, DELETE, BLOCK, UNBLOCK*]
    params: {
        string: string, // имя параметра -> значение параметра
        ...
    }
}

COMPANY

 — 

COMPANY_UPDATE (13)

изменение информации о компании

{
    companyId: string,
    name: string,
    changeType: string, // тип изменения компании [*CREATE, UPDATE, DELETE, BLOCK, UNBLOCK*]
    changedParams: {
        string: { // имя параметра
            oldValue: string,
            newValue: string
        },
        ...
    }
}

DOMAIN

 — 

DOMAIN_CHANGE (14)

действия с доменом

{
    id: string,
    name: string,
    changeType: string // [*CREATE, UPDATE, DELETE, LDAP_SYNC*]
}

DOMAIN

 — 

DOMAIN_CREATE (15)

создание домена

{
    domainId: string,
    name: string,
    changeType: string, // [*CREATE, UPDATE, DELETE, LDAP_SYNC*]
    params: {
        string: string, // имя параметра [*LOGO, BIG_LOGO, EVENT_LOGO, FRAME_LOGO, REGISTRATION_ENABLED, PASSWORD_MODIFICATION_ENABLED, EXTERNAL_LOGIN_URL, PRIVATE_OFFICE_URL, GOOGLE_ANALYTICS_ACCOUNT, HOST_URL, SUPPORT_EMAIL, SUPPORT_PHONE, SUPPORT_URL, FULL_NAME, COPYRIGHT, REGISTRATION_URL, PROMO_SITE_URL, BW_CHECKER_LINK, FRAME_LINK_AVAILABLE, OUTGOING_CALLS_ENABLED, MIN_PHONE_LENGTH, MAX_PHONE_LENGTH, CONFERENCE_REFERENCE_HOST, CONNECTION_CONFIGURATION_ENABLED, FEATURES, SMS_NOTIFICATION_ENABLED, SMS_PRICE_NOTIFICATION_ENABLED, SMS_TARIFF_URL, RECORD_DELETION_ALLOWED, FIXED_LOCALE, CONFERENCE_LEAVE_REDIRECT_URL, DEFAULT_SENDER_EMAIL, CALENDAR_ORGANIZER_EMAIL, AUTO_RECORD_ENABLED, LIVE_RECORD_INTERVAL_IN_DAYS, IVCS_BILLING_ENABLED, EXTERNAL_BILLING_ENABLED, THEME, EXTERNAL_CONTACTS_REPOSITORY_URL, SEND_HTTPS_LINKS_ENABLED, SEND_MISSED_NOTIFICATIONS_ENABLED, SEND_THIRD_PARTY_NOTIFICATIONS_ENABLED, SEND_SMS_FROM_OWNER_ENABLED, EMAIL_FOR_SMS_SENDING*] -> значение параметра
        ...
    }
}

DOMAIN

 — 

DOMAIN_UPDATE (16)

изменение домена

{
    id: string,
    name: string,
    changeType: string, // [*CREATE, UPDATE, DELETE, LDAP_SYNC*]
    changedSettings: {
        string: { // имя параметра [*LOGO, BIG_LOGO, EVENT_LOGO, FRAME_LOGO, REGISTRATION_ENABLED, PASSWORD_MODIFICATION_ENABLED, EXTERNAL_LOGIN_URL, PRIVATE_OFFICE_URL, GOOGLE_ANALYTICS_ACCOUNT, HOST_URL, SUPPORT_EMAIL, SUPPORT_PHONE, SUPPORT_URL, FULL_NAME, COPYRIGHT, REGISTRATION_URL, PROMO_SITE_URL, BW_CHECKER_LINK, FRAME_LINK_AVAILABLE, OUTGOING_CALLS_ENABLED, MIN_PHONE_LENGTH, MAX_PHONE_LENGTH, CONFERENCE_REFERENCE_HOST, CONNECTION_CONFIGURATION_ENABLED, FEATURES, SMS_NOTIFICATION_ENABLED, SMS_PRICE_NOTIFICATION_ENABLED, SMS_TARIFF_URL, RECORD_DELETION_ALLOWED, FIXED_LOCALE, CONFERENCE_LEAVE_REDIRECT_URL, DEFAULT_SENDER_EMAIL, CALENDAR_ORGANIZER_EMAIL, AUTO_RECORD_ENABLED, LIVE_RECORD_INTERVAL_IN_DAYS, IVCS_BILLING_ENABLED, EXTERNAL_BILLING_ENABLED, THEME, EXTERNAL_CONTACTS_REPOSITORY_URL, SEND_HTTPS_LINKS_ENABLED, SEND_MISSED_NOTIFICATIONS_ENABLED, SEND_THIRD_PARTY_NOTIFICATIONS_ENABLED, SEND_SMS_FROM_OWNER_ENABLED, EMAIL_FOR_SMS_SENDING*]
            oldValue: string,
            newValue: string
        },
        ...
    }
}

SETTINGS

 — 

MEDIA_URI_REWRITE_RULE (17)

действия с правилами замены адресов

{
    id: int,
    changeType: string // [*CREATE, UPDATE, DELETE*]
}

SETTINGS

 — 

MEDIA_URI_REWRITE_RULE_CREATE (18)

создание правила замены адресов

{
    id: int,
    changeType: string, // *[CREATE, UPDATE, DELETE*]
    params: {
        string: string, // имя параметра [*INTERNAL_ADDRESS, REPLACEMENT_ADDRESS, SECURE_REPLACEMENT_ADDRESS, SUBNET, PRIORITY*] -> значение параметра
        ...
    }
}

SETTINGS

 — 

MEDIA_URI_REWRITE_RULE_UPDATE (19)

изменение правила замены адресов

{
    id: int,
    changeType: string, // [*CREATE, UPDATE, DELETE*]
    changedParams: {
        string: { // имя параметра [*INTERNAL_ADDRESS, REPLACEMENT_ADDRESS, SECURE_REPLACEMENT_ADDRESS, SUBNET, PRIORITY*]
            oldValue: string,
            newValue: string
        },
        ...
    }
}

SETTINGS

 — 

ICE_SERVER (20)

действия с ICE-сервером

{
    id: int,
    changeType: string // Изменение Ice Server [*CREATE, UPDATE, DELETE*]
}

SETTINGS

 — 

ICE_SERVER_CREATE (21)

создание ICE-сервера

{
    id: int,
    changeType: string, // Изменение Ice Server [*CREATE, UPDATE, DELETE*]
    params: {
        string: string, // имя параметра [*URL, USERNAME, CREDENTIAL*]
        ...
    }
}

SETTINGS

 — 

ICE_SERVER_UPDATE (22)

изменение ICE-сервера

{
    id: int,
    changeType: string, // изменение Ice Server [*CREATE, UPDATE, DELETE*]
    changedParams: {
        string: { // имя параметра [*URL, USERNAME, CREDENTIAL*]
            oldValue: string,
            newValue: string
        },
        ...
    }
}

USER_PROFILE

 — 

USER_PROFILE (23)

действия с профилем пользователя

{
    id: string,
    name: string,
    changeType: string, // тип изменения профиля пользователя [*CREATE, UPDATE, DELETE, BLOCK, UNBLOCK*]
    blockReason: string // [*DEFAULT, ACCOUNT_EXPIRED, INACTIVE, LDAP_DELETED*]
}

USER_PROFILE

 — 

USER_PROFILE_CREATE (24)

создание профиля пользователя

{
    id: string,
    name: string,
    changeType: string, // тип изменения профиля пользователя [*CREATE, UPDATE, DELETE, BLOCK, UNBLOCK*]
    params: {
        string: string, // имена параметров [*NAME, NOTE, LOGIN, USER_TYPE, PRIMARY_EMAIL, PRIMARY_EMAIL_PRIVACY, PRIMARY_PHONE, PRIMARY_PHONE_PRIVACY, SECONDARY_CONTACT, SECONDARY_CONTACT_PRIVACY, TIME_ZONE, TIME_ZONE_AUTO_SELECTION, AVATAR_RESOURCE, IS_BLOCKED, CONFERENCE_CREATION_DISABLED, USER_FS_LIMIT_MB, VVOIP_LOGIN, VVOIP_EXTENSION, VVOIP_PASSWORD, VVOIP_SUBNET, DEFAULT_MEDIA_GROUP, EVENT_LEVEL, SECURITY_LEVEL, COMPANY, PASSWORD, ACCOUNT_EXPIRATION_DATE, @Deprecated EMAIL, LOCALE, NOTIFICATION_METHOD, NOTIFICATION_MINUTES_ENABLED, NOTIFICATION_MINUTES, NOTIFICATION_DAYS_ENABLED, NOTIFICATION_DAYS, SYSTEM_ALERT_NOTIFICATION_ENABLED, CALL_AUTO_ANSWER_ENABLED*] -> значение параметра
        ...
    }
}

USER_PROFILE

 — 

USER_PROFILE_UPDATE (25)

обновление профиля пользователя

{
    id: string,
    name: string,
    changeType: string, //тип изменения профиля пользователя [*CREATE, UPDATE, DELETE, BLOCK, UNBLOCK*]
    changedParams: {
        string: { // имя параметра [*NAME, NOTE, LOGIN, USER_TYPE, PRIMARY_EMAIL, PRIMARY_EMAIL_PRIVACY, PRIMARY_PHONE, PRIMARY_PHONE_PRIVACY, SECONDARY_CONTACT, SECONDARY_CONTACT_PRIVACY, TIME_ZONE, TIME_ZONE_AUTO_SELECTION, AVATAR_RESOURCE, IS_BLOCKED, CONFERENCE_CREATION_DISABLED, USER_FS_LIMIT_MB, VVOIP_LOGIN, VVOIP_EXTENSION, VVOIP_PASSWORD, VVOIP_SUBNET, DEFAULT_MEDIA_GROUP, EVENT_LEVEL, SECURITY_LEVEL, COMPANY, PASSWORD, ACCOUNT_EXPIRATION_DATE, @Deprecated EMAIL, LOCALE, NOTIFICATION_METHOD, NOTIFICATION_MINUTES_ENABLED, NOTIFICATION_MINUTES, NOTIFICATION_DAYS_ENABLED, NOTIFICATION_DAYS, SYSTEM_ALERT_NOTIFICATION_ENABLED, CALL_AUTO_ANSWER_ENABLED*]
            oldValue: string,
            newValue: string
        },
        ...
    }
}

USER_SESSION

 — 

WEB_USER_SESSION_STARTED (26)

начало web-сессии пользователя

{
    sessionId: string,
    name: string,
    domainId: string,
    domainName: string,
    changeType: string, // тип изменения сессии пользователя [*LOGIN, LOGOUT*]
    userAgent: string
}

USER_SESSION

 — 

WEB_USER_SESSION_ENDED (53)

завершение web-сессии пользователя

{
    sessionId: string,
    name: string,
    domainId: string,
    domainName: string,
    changeType: string, // п изменения сессии пользователя [*LOGIN, LOGOUT*]
    sessionEndType: string, // тип завершения сессии пользователя [*UNKNOWN, TIMEOUT, USER_LOGOUT, KICKED, API_CALL, ACCOUNT_DELETED, ACCOUNT_BLOCKED*]
    userAgent: string
}

USER_SESSION

 — 

VVOIP_USER_SESSION (27)

действия VVoIP-пользователя

{
    login: string,
    protocol: string,
    sessionId: string,
    domainId: string,
    domainName: string,
    changeType: string // тип изменения сессии VVoIP-пользователя [*LOGIN, LOGOUT*]
}

LICENSE

 — 

LICENSE_INSTALL (28)

добавление лицензии

{
    changeType: string, // тип изменения лицензии [*INSTALL, UPDATE*]
    params: {
        string: string, // имя параметров [*SERVER_INSTANCE_ID, NOT_VALID_BEFORE, NOT_VALID_AFTER, DOMAINS, @Deprecated MAX_USERS_COUNT_LIMIT, @Deprecated MAX_VVOIP_USERS_COUNT_LIMIT, MAX_RECORDS_COUNT_LIMIT, MULTI_SERVER_INSTALLATION, @Deprecated S4B_USERS_RESTRICTION, SUPPORT_4K, UNIVERSAL_CONNECTIONS_LIMIT, UNIVERSAL_WEBRTC_CONNECTIONS_LIMIT, UNIVERSAL_CONNECTIONS_IN_CONFERENCES_LIMIT, WEBRTC_CONNECTIONS_IN_CONFERENCES_LIMIT, ADDITIONAL_WEBRTC_SPEAKERS_IN_WEBINARS_LIMIT, WEBRTC_CONNECTIONS_IN_WEBINARS_LIMIT*] -> значение параметра
        ...
    }
}

LICENSE

 — 

LICENSE_UPDATE (29)

изменение лицензии

{
    changeType: string, // тип изменения лицензии [*INSTALL, UPDATE*]
    changedParams: {
        string: { // имя параметра [*SERVER_INSTANCE_ID, NOT_VALID_BEFORE, NOT_VALID_AFTER, DOMAINS, @Deprecated MAX_USERS_COUNT_LIMIT, @Deprecated MAX_VVOIP_USERS_COUNT_LIMIT, MAX_RECORDS_COUNT_LIMIT, MULTI_SERVER_INSTALLATION, @Deprecated S4B_USERS_RESTRICTION, SUPPORT_4K, UNIVERSAL_CONNECTIONS_LIMIT, UNIVERSAL_WEBRTC_CONNECTIONS_LIMIT, UNIVERSAL_CONNECTIONS_IN_CONFERENCES_LIMIT, WEBRTC_CONNECTIONS_IN_CONFERENCES_LIMIT, ADDITIONAL_WEBRTC_SPEAKERS_IN_WEBINARS_LIMIT, WEBRTC_CONNECTIONS_IN_WEBINARS_LIMIT*]
            oldValue: string,
            newValue: string
        },
        ...
    }
}

SETTINGS

 — 

MEDIA_SERVER (30)

действия с медиасервером

{
    id: int,
    changeType: string // [*CREATE, UPDATE, DELETE*]
}

SETTINGS

 — 

MEDIA_SERVER_CREATE (31)

создание медиасервера

{
    id: int,
    changeType: string, // [*CREATE, UPDATE, DELETE*]
    params: {
        string: string, // имя параметра [*ADDRESS, ROLE, GROUPS*] -> значение параметра
        ...
    }
}

SETTINGS

 — 

MEDIA_SERVER_UPDATE (32)

изменение медиасервера

{
    id: int,
    changeType: string, // [*CREATE, UPDATE, DELETE*]
    changedParams: {
        string: { // имя параметра [*ADDRESS, ROLE, GROUPS*]
            oldValue: string,
            newValue: string
        }
    }
}

SETTINGS

 — 

MEDIA_GROUP (33)

действие с медиагруппой

{
    id: int,
    changeType: string // [*CREATE, UPDATE, DELETE*]
}

SETTINGS

 — 

MEDIA_GROUP_CREATE (34)

создание медиагруппы

{
    id: int,
    changeType: string, // [*CREATE, UPDATE, DELETE*]
    params: {
        string: string, // имя параметров [*NAME*]-> значение параметра
        ...
    }
}

SETTINGS

 — 

MEDIA_GROUP_UPDATE (35)

изменение медиагруппы

{
    id: int,
    changeType: string, // [*CREATE, UPDATE, DELETE*]
    changedParams: {
        string: { // имя параметра [*NAME*]
            oldValue: string,
            newValue: string
        },
        ...
    }
}

SETTINGS

 — 

LOGS_MANAGEMENT_INFO (36)

действия с событиями журнала аудита

{
    dateFrom: date,
    dateTo: date,
    eventType: string // тип события журнала [*EXPORT, CLEANUP*]
}

SETTINGS

 — 

CHANGE_SYSTEM_MODULE_SETTINGS (37)

изменение настроек модулей системы

{
    moduleName: string,
    serverIp: string,
    properties: {
        string: string, // имя параметра -> значение параметра
        ...
    }
}

SETTINGS

 — 

REGISTRANT_CHANGE (38)

действия с регистратором

{
    id: string,
    registrar: string,
    changeType: string // тип изменения регистратора [*CREATE, UPDATE, DELETE*]
}

SETTINGS

 — 

REGISTRANT_CREATE (39)

создание регистратора

{
    companyId: string,
    name: string,
    changeType: string, // тип изменения регистратора [*CREATE, UPDATE, DELETE*]
    params: {
        string: string, // имя параметров [*REGISTRAR, AOR, ACTIVE, USER, PASSWORD, FROM, EXPIRE, PROXY, TRANSPORT, BINDING_PARAM, REALM*] -> значение параметра
        ...
    }
}

SETTINGS

 — 

REGISTRANT_UPDATE (40)

изменение параметров регистратора

{
    companyId: string,
    name: string,
    changeType: string, // тип изменения регистратора [*CREATE, UPDATE, DELETE*]
    changedParams: {
        string: { // имя параметра [*REGISTRAR, AOR, ACTIVE, USER, PASSWORD, FROM, EXPIRE, PROXY, TRANSPORT, BINDING_PARAM, REALM*]
            oldValue: string,
            newValue: string
        },
        ...
    }
}

SETTINGS

 — 

STATIC_NAT_CHANGE (41)

действия с внешними IP (Static NAT)

{
    id: string,
    ipAddress: string,
    changeType: string // тип изменения статического NAT [*CREATE, UPDATE, DELETE*]
}

SETTINGS

 — 

STATIC_NAT_CREATE (42)

создание внешнего IP (Static NAT)

{
    id: string,
    ipAddress: string,
    changeType: string, // тип изменения статического NAT [*CREATE, UPDATE, DELETE*]
    params: {
        string: string, // имя параметров [*SUBNET_MASK, IP_ADDRESS, ORDER_NUMBER, IP_EXTERNAL*] -> значение параметра
        ...
    }
}

SETTINGS

 — 

STATIC_NAT_UPDATE (43)

изменение внешнего IP (Static NAT)

{
    id: string,
    ipAddress: string,
    changeType: string, // тип изменения статического NAT [*CREATE, UPDATE, DELETE*]
    changedParams: {
        string: { // имя параметра [*SUBNET_MASK, IP_ADDRESS, ORDER_NUMBER, IP_EXTERNAL*]
            oldValue: string,
            newValue: string
        },
        ...
    }
}

SETTINGS

 — 

VOIP_CALL_SETTINGS_CHANGE (44)

действия с VoIP-вызовами

{
    id: string,
    subnetmask: string,
    changeType: string  // тип изменения настроек VoIP-звонка [*CREATE, UPDATE, DELETE*]
}

SETTINGS

 — 

VOIP_CALL_SETTINGS_CREATE (45)

создание VoIP-вызова

{
    id: string,
    subnetmask: string,
    changeType: string,  // тип изменения настроек VoIP-звонка [*CREATE, UPDATE, DELETE*]
    params: {
        string: string,  // имя параметров [*SUBNET_MASK, AUDIO_CODEC, ADDITIONAL_CHANNEL_VIDEO_CODEC, SIP_TRANSPORT_PROTOCOL, BFCP_MODE, ENCRYPTION, CALL_RATE_RESTRICTION, ICE_SUPPORT, AUDIO_ONLY, ORDER_NUMBER, VIDEO_CODEC*] -> значение параметра
        ...
    }
}

SETTINGS

 — 

VOIP_CALL_SETTINGS_UPDATE (46)

изменение VoIP-вызова

{
    id: string,
    subnetmask: string,
    changeType: string,  // тип изменения настроек VoIP-звонка [*CREATE, UPDATE, DELETE*]
    changedParams: {
        string: { // имя параметров [*SUBNET_MASK, AUDIO_CODEC, ADDITIONAL_CHANNEL_VIDEO_CODEC, SIP_TRANSPORT_PROTOCOL, BFCP_MODE, ENCRYPTION, CALL_RATE_RESTRICTION, ICE_SUPPORT, AUDIO_ONLY, ORDER_NUMBER, VIDEO_CODEC*]
            oldValue: string,
            newValue: string
        },
        ...
    }
}

SETTINGS

 — 

BACKUP_CREATION_SUCCESS (47)

успешное создание резервной копии

{
    backupSize: long,
    backupDate: date,
    backupItems: string,  // [*CONFIG, DATABASE, FILESTORAGE*]
    serverAddress: string
}

SETTINGS

 — 

BACKUP_CREATION_FAILED (48)

сбой создания резервной копии

{
    errorMessage: string,
    backupItems: string,  // [*CONFIG, DATABASE, FILESTORAGE*]
    serverIp: string
}

SETTINGS

 — 

BACKUP_DELETED (49)

удаление резервной копии

{
    backupDate: date,
    backupItems: string,  // [*CONFIG, DATABASE, FILESTORAGE*]
    serverAddress: string
}

SETTINGS

 — 

RESTORE_PROCESS_STARTED (50)

инициализация восстановления из резервной копии

{
    backupItems: string,  // [*CONFIG, DATABASE, FILESTORAGE*]
    backupDate: date,
    serverIp: string
}

SETTINGS

 — 

RESTORE_PROCESS_SUCCESS (51)

успешное восстановление из резервной копии

{
    backupDate: date,
    serverIp: string
}

SETTINGS

 — 

RESTORE_PROCESS_FAILED (52)

сбой восстановления из резервной копии

{
    backupDate: date,
    errorMessage: string,
    serverIp: string
}

SETTINGS

 — 

LDAP_SETTINGS_CHANGE (60)

действия с настройками LDAP

{
    domainId: string,
    domainName: string,
    ldapServerId: string,
    name: string,
    domainAlias: string,
    serverUrl: string,
    changeType: string  // тип изменения LDAP-сервера [*CREATE, UPDATE, DELETE*]
}

SETTINGS

 — 

LDAP_SETTINGS_CREATE (61)

создание настроек LDAP

{
    domainId: string,
    domainName: string,
    ldapServerId: string,
    name: string,
    domainAlias: string,
    serverUrl: string,
    changeType: string,  // тип изменения LDAP-сервера [*CREATE, UPDATE, DELETE*]
    params: {
    string: string,  // имя параметров [*AUTHENTICATION, AUTO_SYNCHRONIZATION, ADDRESS_BOOK, SERVER_URL, BASE_DN, BASE_FILTER, ID, CREATE_ON_LDAP_INVITE, BIND_DN, BIND_PASSWORD, EVENT_CREATION, DOMAIN_ALIAS, DOMAIN_ID, NAME, ORDER_NUMBER, USER_ID, USER_DISTINGUISHED_NAME, USER_LOGIN, USER_DISPLAY_NAME USER_NAME, USER_MIDDLE_NAME, USER_SECOND_NAME, USER_EMAIL, USER_PHONE, USER_DESCRIPTION, USER_AVATAR, ALTERNATIVE_SERVER_URL, REALM*] -> значение параметра
    ...
    }
}

SETTINGS

 — 

LDAP_SETTINGS_UPDATE (62)

изменение настроек LDAP

{
    domainId: string,
    domainName: string,
    ldapServerId: string,
    name: string,
    domainAlias: string,
    serverUrl: string,
    changeType: string,  // тип изменения LDAP-сервера [*CREATE, UPDATE, DELETE*]
    changedParams: {
        string: {  // имя параметра [*AUTHENTICATION, AUTO_SYNCHRONIZATION, ADDRESS_BOOK, SERVER_URL, BASE_DN, BASE_FILTER, ID, CREATE_ON_LDAP_INVITE, BIND_DN, BIND_PASSWORD, EVENT_CREATION, DOMAIN_ALIAS, DOMAIN_ID, NAME, ORDER_NUMBER, USER_ID, USER_DISTINGUISHED_NAME, USER_LOGIN, USER_DISPLAY_NAME USER_NAME, USER_MIDDLE_NAME, USER_SECOND_NAME, USER_EMAIL, USER_PHONE, USER_DESCRIPTION, USER_AVATAR, ALTERNATIVE_SERVER_URL, REALM*]
            oldValue: string,
            newValue: string
        },
        ...
    }
}

SETTINGS

 — 

INTEGRATION_APPLICATION_CHANGE (70)

действия с программным обеспечением

{
    id: string,
    name: string,
    changeType: string  // [*CREATE, UPDATE, DELETE*]
}

SETTINGS

 — 

INTEGRATION_APPLICATION_CREATE (71)

создание программного обеспечения

{
    id: string,
    name: string,
    changeType: string,  // [*CREATE, UPDATE, DELETE*]
    params: {
        string: string,  // имя параметров [*NAME, DESCRIPTION, DOMAIN_ID, SECURITY_LEVEL, PRIVILEGES, APP_ID, APP_KEY*] -> значение параметра
        ...
    }
}

SETTINGS

 — 

INTEGRATION_APPLICATION_UPDATE (72)

изменение программного обеспечения

{
    id: string,
    name: string,
    changeType: string,  // [*CREATE, UPDATE, DELETE*]
    changedParams: {
        string: {  // имя параметра [*NAME, DESCRIPTION, DOMAIN_ID, SECURITY_LEVEL, PRIVILEGES, APP_ID, APP_KEY*]
            oldValue: string,
            newValue: string
        },
        ...
    }
}

SETTINGS

 — 

GATEKEEPER_NEIGHBOR_CHANGE (80)

действия с соседними gatekeeper

{
    id: string,
    address: string,
    changeType: string  // [*CREATE, UPDATE, DELETE*]
}

SETTINGS

 — 

GATEKEEPER_NEIGHBOR_CREATE (81)

создание соседнего gatekeeper

{
    companyId: string,
    name: string,
    changeType: string,  // тип изменения соседнего gatekeeper [*CREATE, UPDATE, DELETE*]
    params: {
        string: string,  // имя параметров [*ADDRESS, ACTIVE, SEND_PREFIXES, TIMEOUT, MAX_SEND_TRIES, RECV_PREFIXES*] -> значение параметра
        ...
    }
}

SETTINGS

 — 

GATEKEEPER_NEIGHBOR_UPDATE (82)

изменение соседнего gatekeeper

{
    id: string,
    name: string,
    changeType: string,  // тип изменения соседнего gatekeeper [*CREATE, UPDATE, DELETE*]
    changedParams: {
        string: {  // имя параметра [*ADDRESS, ACTIVE, SEND_PREFIXES, TIMEOUT, MAX_SEND_TRIES, RECV_PREFIXES*]
            oldValue: string,
            newValue: string
        },
        ...
    }
}

SETTINGS

 — 

EXTERNAL_AUTH_SYSTEM_CHANGE (90)

действия с сервером внешней аутентификации

{
    domainId: string,
    domainName: string,
    providerId: string,
    providerName: string,
    identityUrl: string,
    changeType: string  // изменение типа внешнего поставщика аутентификации [*CREATE, UPDATE, DELETE*]
}

SETTINGS

 — 

EXTERNAL_AUTH_SYSTEM_CREATE (91)

создание сервера внешней аутентификации

{
    domainId: string,
    domainName: string,
    providerId: string,
    providerName: string,
    identityUrl: string,
    changeType: string,  // изменение типа внешнего поставщика аутентификации [*CREATE, UPDATE, DELETE*]
    params: {
        string: string,  // имя параметра [*NAME, TYPE, LOGO, IDENTITY_URL, LOGIN_URL, LOGOUT_URL, ACTIVE, PUBLIC_KEY, EVENT_CREATION, AUTH_TOKEN_TTL*] -> значение параметра
        ...
    }
}

SETTINGS

 — 

EXTERNAL_AUTH_SYSTEM_UPDATE (92)

изменение сервера внешней аутентификации

{
    domainId: string,
    domainName: string,
    providerId: string,
    providerName: string,
    identityUrl: string,
    changeType: string,  // изменение типа внешнего поставщика аутентификации [*CREATE, UPDATE, DELETE*]
    changedParams: {
            string: {  // имя параметра [*NAME, TYPE, LOGO, IDENTITY_URL, LOGIN_URL, LOGOUT_URL, ACTIVE, PUBLIC_KEY, EVENT_CREATION, AUTH_TOKEN_TTL*]
            oldValue: string,
            newValue: string
        },
        ...
    }
}

EXTERNAL_AUTH_SYSTEM

 — 

EXTERNAL_AUTH_SYSTEM_ERROR (93)

ошибка авторизации на сервере внешней аутентификации

{
    providerId: string,
    providerName: string,
    errorMessage: string
}

EXTERNAL_AUTH_SYSTEM

 — 

EXTERNAL_AUTH_SYSTEM_AUTHENTICATION (94)

авторизация на сервере внешней аутентификации

{
    type: string,  // [*LOGIN, LOGOUT*]
    providerId: string,
    providerName: string,
    userInfo: string
}

SETTINGS

 — 

ROUTE_RULE_CHANGE (100)

действия с правилами маршрутизации

{
    id: string,
    name: string,
    changeType: string,  // тип изменения правила маршрутизации [*CREATE, UPDATE, DELETE*]
    direction: string  // правило маршрутизации от направления [*MEDIA_SERVER, REGISTERED, UNREGISTERED, TRUNK*]
}

SETTINGS

 — 

ROUTE_RULE_CREATE (101)

создание правила маршрутизации

{
    id: string,
    name: string,
    changeType: string,  // типа изменения правила маршрутизации [*CREATE, UPDATE, DELETE*]
    direction: string,  // правило маршрутизации от направления [*MEDIA_SERVER, REGISTERED, UNREGISTERED, TRUNK*]
    params: {
        string: string,  // имя параметра [*NAME, ACTION, STEP, FROM_NETWORK_MASK, TO_FILTER, TO_REPLACE, FROM_FILTER, FROM_REPLACE, FROM_DIRECTION*] - значение параметра
        ...
    }
}

SETTINGS

 — 

ROUTE_RULE_UPDATE (102)

изменение правила маршрутизации

{
    id: string,
    name: string,
    changeType: string,  // тип изменения правила маршрутизации [*CREATE, UPDATE, DELETE*]
    direction: string,  // правило маршрутизации от направления [*MEDIA_SERVER, REGISTERED, UNREGISTERED, TRUNK*]
    changedParams: {
        string: { // имя параметра [*NAME, ACTION, STEP, FROM_NETWORK_MASK, TO_FILTER, TO_REPLACE, FROM_FILTER, FROM_REPLACE, FROM_DIRECTION*]
            oldValue: string,
            newValue: string
        },
        ...
    }
}

SECURITY

AUTHENTICATION

INVALID_CREDENTIALS (910)

авторизация, недействительная учетная запись

{
    userName: string,
    password: string,
    domainId: string,
    domainName: string,
    reason: string  // [*INVALID_CREDENTIALS, INVALID_LDAP_CREDENTIALS, LDAP_USER_SYNC_ERROR, LDAP_UNEXPECTED_SERVER_ERROR, LDAP_SAME_EMAIL_COLLISION, MISSING_PROFILE, USER_LOCKED, EMPTY_CREDENTIALS, EXCEEDED_MAX_WEB_SESSION_PER_USER*]
}

SECURITY

 — 

VVOIP_AUTHENTICATION (911)

авторизация VVoIP-пользователя

{
    failureType: string,  // тип ошибки при VVoIP-авторизации [*DOMAIN_NOT_FOUND, USER_NOT_FOUND, MISSING_SUBJECT, INCORRECT_EXTENSION, REGISTRATION_IS_BLOCKED, INCORRECT_IP, INCORRECT_PASSWORD, USER_BLOCKED*]
    domainAlias: string,
    login: string,
    extension: string,
    domainId: string,
    domainName: string
}

SECURITY

ACCESS_ERROR

ACCESS_ERROR (920)

ошибка доступа к ресурсу

{
    accessErrorType: string  // тип ошибки доступа [*INCORRECT_EVENT_ID, INCORRECT_EVENT_PASS, BLOCKED_ACCESS_FROM_IP, NO_ADMIN_ROLE, BLOCKED_IP, ADMIN_VIEW_CONFERENCE, ADMIN_VIEW_USER_PROFILE, ADMIN_VIEW_USER_ATTRIBUTE, BLOCKED_ACCESS_FROM_PROFILE, BLOCKED_ACCESS_FROM_LOGIN*]
}

SECURITY

ACCESS_ERROR

ACCESS_TO_PROFILE_ERROR (921)

ошибка доступа к профилю

{
    userName: string,
    profileId: string,
    isUserRegistered: boolean,
    accessErrorType: string  // тип ошибки доступа [*INCORRECT_EVENT_ID, INCORRECT_EVENT_PASS, BLOCKED_ACCESS_FROM_IP, NO_ADMIN_ROLE, BLOCKED_IP, ADMIN_VIEW_CONFERENCE, ADMIN_VIEW_USER_PROFILE, ADMIN_VIEW_USER_ATTRIBUTE, BLOCKED_ACCESS_FROM_PROFILE, BLOCKED_ACCESS_FROM_LOGIN*]
}

SECURITY

ACCESS_ERROR

ACCESS_TO_CONFERENCE_ERROR (922)

ошибка доступа к мероприятию

{
    conferenceSessionId: string,
    conferenceSessionName: string,
    accessErrorType: string  // тип ошибки доступа [*INCORRECT_EVENT_ID, INCORRECT_EVENT_PASS, BLOCKED_ACCESS_FROM_IP, NO_ADMIN_ROLE, BLOCKED_IP, ADMIN_VIEW_CONFERENCE, ADMIN_VIEW_USER_PROFILE, ADMIN_VIEW_USER_ATTRIBUTE, BLOCKED_ACCESS_FROM_PROFILE, BLOCKED_ACCESS_FROM_LOGIN*]
}

SECURITY

ACCESS_ERROR

ACCESS_TO_USER_ATTRIBUTE_ERROR (923)

ошибка доступа к атрибутам пользователя

{
    attributeId: string,
    attributeName: string,
    accessErrorType: string  // тип ошибки доступа [*INCORRECT_EVENT_ID, INCORRECT_EVENT_PASS, BLOCKED_ACCESS_FROM_IP, NO_ADMIN_ROLE, BLOCKED_IP, ADMIN_VIEW_CONFERENCE, ADMIN_VIEW_USER_PROFILE, ADMIN_VIEW_USER_ATTRIBUTE, BLOCKED_ACCESS_FROM_PROFILE, BLOCKED_ACCESS_FROM_LOGIN*]
}

SECURITY

ACCESS_ERROR

ACCESS_BLOCKED_FROM_PROFILE_ERROR (924)

ошибка доступа из-за настройки роли пользователя

{
    userName: string,
    profileId: string,
    isUserRegistered: boolean,
    accessErrorType: string  // тип ошибки доступа [*INCORRECT_EVENT_ID, INCORRECT_EVENT_PASS, BLOCKED_ACCESS_FROM_IP, NO_ADMIN_ROLE, BLOCKED_IP, ADMIN_VIEW_CONFERENCE, ADMIN_VIEW_USER_PROFILE, ADMIN_VIEW_USER_ATTRIBUTE, BLOCKED_ACCESS_FROM_PROFILE, BLOCKED_ACCESS_FROM_LOGIN*]
}

SECURITY

ACCESS_ERROR

ACCESS_BLOCKED_FROM_LOGIN_ERROR (925)

отказ в доступе в результате ошибки авторизации

{
    login: string,
    accessErrorType: string  // тип ошибки доступа [*INCORRECT_EVENT_ID, INCORRECT_EVENT_PASS, BLOCKED_ACCESS_FROM_IP, NO_ADMIN_ROLE, BLOCKED_IP, ADMIN_VIEW_CONFERENCE, ADMIN_VIEW_USER_PROFILE, ADMIN_VIEW_USER_ATTRIBUTE, BLOCKED_ACCESS_FROM_PROFILE, BLOCKED_ACCESS_FROM_LOGIN*]
}

SECURITY

UNAUTHORIZED_ACCESS

UNAUTHORIZED_ADMIN_ACCESS (930)

доступ к правам администратора неавторизованного пользователя

{
    unauthorizedAccessType: string  // тип неавторизованного доступа администратора [*NO_ADMIN_ROLE, NO_OPERATOR_ROLE, NO_DOMAIN_ADMIN_ROLE, BLOCKED_IP*]
}

SECURITY

UNAUTHORIZED_ACCESS

UNAUTHORIZED_CONFERENCE_ACCESS (931)

несанкционированный доступ к мероприятию

{
    eventId: string,
    eventName: string,
    unauthorizedAccessType: string  // тип неавторизованного доступа к мероприятию [*JOIN_BY_NOT_INVITED_USER, NO_MODERATOR_ROLE, CANNOT_MODERATE_USER, NO_PARTICULAR_PERMISSION, NOT_IN_CONFERENCE, ONLY_INVITED_JOIN_RESTRICTION, GUESTS_PROHIBITED_JOIN_RESTRICTION*]
}

SECURITY

UNAUTHORIZED_ACCESS

UNAUTHORIZED_CONFERENCE_ACCESS_USER (932)

доступ неавторизованного пользователя в мероприятие

{
    userId: string,
    userName: string,
    isUserRegistered: boolean,
    eventId: string,
    eventName: string,
    unauthorizedAccessType: string  // тип неавторизованного доступа к мероприятию [*JOIN_BY_NOT_INVITED_USER, NO_MODERATOR_ROLE, CANNOT_MODERATE_USER, NO_PARTICULAR_PERMISSION, NOT_IN_CONFERENCE, ONLY_INVITED_JOIN_RESTRICTION, GUESTS_PROHIBITED_JOIN_RESTRICTION*]
}

SECURITY

UNAUTHORIZED_ACCESS

UNAUTHORIZED_CONFERENCE_ACCESS_PERMISSION (933)

разрешенный доступ к мероприятию неавторизованного пользователя

{
    eventId: string,
    eventName: string,
    unauthorizedAccessType: string,  // тип неавторизованного доступа к мероприятию [*JOIN_BY_NOT_INVITED_USER, NO_MODERATOR_ROLE, CANNOT_MODERATE_USER, NO_PARTICULAR_PERMISSION, NOT_IN_CONFERENCE, ONLY_INVITED_JOIN_RESTRICTION, GUESTS_PROHIBITED_JOIN_RESTRICTION*]
    permissions: string  // список [*SPEAKER_OTHER, RECORD_ACCESS, DOWNLOAD_DOCUMENTS, UPLOAD_DOCUMENT, BOARD_DRAWING, CHAT_SEND_WITHOUT_PREMODERATION, POLLING_CREATION, INVITING_PARTICIPANTS, MODERATOR_OTHER, SEND_REQUEST_REMOTE_ACCESS, DEMONSTRATE_DOCUMENTS, PUBLISH_HTTP_REFERENCE_IN_CHAT, PUBLISH_MESSAGES_IN_CHAT, DOWNLOAD_RECORD, RECEIVE_MEDIA*]
}

SECURITY

UNAUTHORIZED_ACCESS

UNAUTHORIZED_CHAT_ACCESS (934)

доступ к чату неавторизованного пользователя

{
    chatRoomId: string,
    chatRoomName: string,
    unauthorizedAccessType: string  // [*NOT_IN_CHAT, NOT_CHAT_OWNER*]
}

SECURITY

UNAUTHORIZED_ACCESS

UNAUTHORIZED_ACCESS_BEHALF_USER (935)

несанкционированный доступ от имени пользователя

{
    userId: string,
    userName: string,
    isUserRegistered: boolean
}

SECURITY

AVSCAN_INFO

VIRUS_UPLOAD_DETECTED (936)

обнаружение загрузки вируса

{
    id: string,  // ID файла ресурсов
    infoType: string,  // [*VIRUS_DETECTED, ARCHIVE_WITH_PASSWORD, FILE_TOO_BIG, UNKNOWN_REASON, CLEAN, ENGINE_ERROR*]
    virusName: string,
    fileName: string,
    engineError: string
}

INSTANT_MESSAGING

INSTANT_MESSAGING_CHAT

INSTANT_MESSAGING_CHAT_NEW_MESSAGE_EVENT (1000)

новое сообщение в чате

{
    message: string,
    fileName: string,
    chatRoomId: string,
    chatName: string,
    eventType: string  // тип события мгновенных сообщений [*CHAT_CREATE, CHAT_CHANGE, CREATE_MESSAGE, DELETE_MESSAGE, ADD_PARTICIPANT, REMOVE_PARTICIPANT, EDIT_MESSAGE, CLEAR_CHAT, DELETE_CHAT*]
}

INSTANT_MESSAGING

INSTANT_MESSAGING_CHAT

INSTANT_MESSAGING_CHAT_MESSAGE_DELETED_EVENT (1001)

удаление сообщения в чате

{
    message: string,
    fileName: string,
    chatRoomId: string,
    chatName: string,
    eventType: string  // тип события мгновенных сообщений [*CHAT_CREATE, CHAT_CHANGE, CREATE_MESSAGE, DELETE_MESSAGE, ADD_PARTICIPANT, REMOVE_PARTICIPANT, EDIT_MESSAGE, CLEAR_CHAT, DELETE_CHAT*]
}

INSTANT_MESSAGING

INSTANT_MESSAGING_CHAT

INSTANT_MESSAGING_MESSAGE_EVENT (1002)

действия с сообщениями в чате

{
    chatRoomId: string,
    chatName: string,
    eventType: string,  // тип события мгновенных сообщений [*CHAT_CREATE, CHAT_CHANGE, CREATE_MESSAGE, DELETE_MESSAGE, ADD_PARTICIPANT, REMOVE_PARTICIPANT, EDIT_MESSAGE, CLEAR_CHAT, DELETE_CHAT*]
    infoParams: {
        string: { // параметр чата мгновенных сообщений [*OWNER, NAME, IS_GROUP, AVATAR, CHAT_HISTORY_ACCESS_LIMITED*]
            oldValue: string,
            newValue: string
        },
        ...
    },
    participants: [
        {
            id: string,
            name: string,
            isRegistered: boolean
        }
    ]
}

INSTANT_MESSAGING

INSTANT_MESSAGING_CHAT

INSTANT_MESSAGING_PARTICIPANT_EVENT (1003)

действия с пользователями в чате

{
    chatRoomId: string,
    chatName: string,
    eventType: string,  // тип события мгновенных сообщений [*CHAT_CREATE, CHAT_CHANGE, CREATE_MESSAGE, DELETE_MESSAGE, ADD_PARTICIPANT, REMOVE_PARTICIPANT, EDIT_MESSAGE, CLEAR_CHAT, DELETE_CHAT*]
    targetUserName: string,
    targetProfileId: string,
    isTargetUserRegistered: boolean
}

INSTANT_MESSAGING

INSTANT_MESSAGING_CALL

INSTANT_MESSAGING_CHAT_CALL_INFO (1004)

информация о звонке в чате

{
    infoParams: {
        string: { // параметр звонка в чате [*STATE, OWNER, MEDIA_SERVER*]
            oldValue: string,
            newValue: string
        },
        ...
    },
    callId: string,
    chatName: string,
    groupChatName: string,
    eventType: string  // тип события звонка в чате [*CREATE, CHANGE, TRANSFERRED*]
}

INSTANT_MESSAGING

INSTANT_MESSAGING_CALL

INSTANT_MESSAGING_CHAT_CALL_PARTICIPANT_EVENT_INFO (1005)

информация о действии участника звонка в чате

{
    protocol: string,  // тип протокола [*RTMP, WEBRTC, SIP, H323, S4B, RTSP, VNC*]
    contactInfo: string,
    userId: string,
    userName: string,
    chatName: string,
    isUserRegistered: boolean,
    eventType: string,  // тип события участия в звонке в чате [*DIALING, JOIN, LEAVE, CHANGE*]
    param: {
        string: { // параметр информации об участнике звонка в чате [*MEDIA_STATE*]
            oldValue: string,
            newValue: string
        },
        ...
    }
}

INSTANT_MESSAGING

INSTANT_MESSAGING_CALL

INSTANT_MESSAGING_CHAT_CALL_PARTICIPANT_LEAVE_INFO (1006)

информация о выходе участника из звонка в чате

{
    leaveReason: string,
    userId: string,
    userName: string,
    chatName: string,
    isUserRegistered: boolean,
    eventType: string,  // тип события участия в звонке в чате [*DIALING, JOIN, LEAVE, CHANGE*]
    param: {
        string: { // параметр информации об участнике звонка в чате [*MEDIA_STATE*]
            oldValue: string,
            newValue: string
        },
        ...
    }
}

INSTANT_MESSAGING

INSTANT_MESSAGING_CALL

INSTANT_MESSAGING_CHAT_CALL_PARTICIPANT_INFO (1007)

информация об участнике звонка в чате

{
    param: {
        string: { // параметр информации об участнике звонка в чате [*MEDIA_STATE*]
            oldValue: string,
            newValue: string
        },
        ...
    },
    userId: string,
    userName: string,
    chatName: string,
    isUserRegistered: boolean,
    eventType: string,  // тип события участия в звонке в чате [*DIALING, JOIN, LEAVE, CHANGE*]
}

INSTANT_MESSAGING

INSTANT_MESSAGING_CHAT

INSTANT_MESSAGING_MESSAGE_EDIT_INFO (1008)

информация о редактировании сообщения чата

{
    oldMessage: string,
    newMessage: string,
    chatRoomId: string,
    chatName: string,
    eventType: string  // тип события мгновенных сообщений [*CHAT_CREATE, CHAT_CHANGE, CREATE_MESSAGE, DELETE_MESSAGE, ADD_PARTICIPANT, REMOVE_PARTICIPANT, EDIT_MESSAGE, CLEAR_CHAT, DELETE_CHAT*]
}

INSTANT_MESSAGING

INSTANT_MESSAGING_CHAT

INSTANT_MESSAGING_CHAT_CLEAR_INFO (1009)

информация об очистке чата

{
    clearedById: string,
    clearedByName: string,
    isUserRegistered: boolean,
    chatRoomId: string,
    chatName: string,
    eventType: string  // тип события мгновенных сообщений [*CHAT_CREATE, CHAT_CHANGE, CREATE_MESSAGE, DELETE_MESSAGE, ADD_PARTICIPANT, REMOVE_PARTICIPANT, EDIT_MESSAGE, CLEAR_CHAT, DELETE_CHAT*]
}

INSTANT_MESSAGING

INSTANT_MESSAGING_CHAT

INSTANT_MESSAGING_DELETE_INFO (1010)

информация об удалении чата

{
    deletedById: string,
    deletedByName: string,
    isUserRegistered: boolean,
    chatRoomId: string,
    chatName: string,
    eventType: string  // тип события мгновенных сообщений [*CHAT_CREATE, CHAT_CHANGE, CREATE_MESSAGE, DELETE_MESSAGE, ADD_PARTICIPANT, REMOVE_PARTICIPANT, EDIT_MESSAGE, CLEAR_CHAT, DELETE_CHAT*]
}

SAFETY_CONTROL

 — 

SYSTEM_SELF_TEST (1100)

самодиагностика системы

{
    successCount: long,
    failCount: long,
    ignoreCount: long,
    failureOutput: string
}

SAFETY_CONTROL

 — 

SYSTEM_INTEGRITY_CONTROL (1100)

проверка целостности системы

{
    failedIntegrityChecks: [
        {
            server: string,
            integrityCheckViolations: [
                {
                    a: string,
                    b: string  // [*OK, DELETED, CHANGED*]
                }
            ]
        }
    ]
}

SAFETY_CONTROL

 — 

SYSTEM_RECOVERY (1102)

восстановление системы

{
    serverRecoveryStatuses: [
        {
            server: string,
            packageRecoverStatuses: [
                {
                    a: string,
                    b: boolean
                }
            ]
        }
    ]
}

USER_SESSION

 — 

EVENT_CHANNEL_OPEN (1110)

открытие пользовательского канала серверных событий

{
    userId: string,
    userName: string,
    isUserRegistered: boolean,
    eventBusType: string,
    busId: string,
    userAgent: string,
    nodeId: string
}

USER_SESSION

 — 

EVENT_CHANNEL_CLOSE (1111)

закрытие пользовательского канала серверных событий

{
    reason: string,
    userId: string,
    userName: string,
    isUserRegistered: boolean,
    eventBusType: string,
    busId: string,
    userAgent: string,
    nodeId: string
}

SYSTEM_EVENTS

USERS

SYSTEM_USER_ADD (1120)

добавление пользователя

{
    systemUserName: string,
    serverAddress: string,
    message: string,
    eventType: string  // типы операций [*ADD, DELETE, CHANGE, PASSWORD_CHANGE*]
}

SYSTEM_EVENTS

USERS

SYSTEM_USER_DELETE (1121)

удаление пользователя

{
    systemUserName: string,
    serverAddress: string,
    message: string,
    eventType: string // типы операций [*ADD, DELETE, CHANGE, PASSWORD_CHANGE*]
}

SYSTEM_EVENTS

USERS

SYSTEM_USER_CHANGE (1122)

изменение данных пользователя

{
    systemUserName: string,
    serverAddress: string,
    message: string,
    eventType: string  // типы операций [*ADD, DELETE, CHANGE, PASSWORD_CHANGE*]
}

SYSTEM_EVENTS

USERS

SYSTEM_USER_PASSWORD_CHANGE (1123)

изменение пароля пользователя

{
    systemUserName: string,
    serverAddress: string,
    message: string,
    eventType: string  // типы операций [*ADD, DELETE, CHANGE, PASSWORD_CHANGE*]
}

SYSTEM_EVENTS

USERS_SESSION

SYSTEM_USER_SESSION_AUTHENTICATION_SUCCESS (1130)

успешная аутентификация сессии пользователя

{
    serverAddress: string,
    userIp: string,
    message: string,
    eventType: string  // тип события пользовательской сессии [*AUTHENTICATION_SUCCESS, AUTHENTICATION_FAIL, SESSION_END*]
}

SYSTEM_EVENTS

USERS_SESSION

SYSTEM_USER_SESSION_AUTHENTICATION_FAIL (1131)

ошибка аутентификации сессии пользователя

{
    serverAddress: string,
    userIp: string,
    message: string,
    eventType: string  // тип события пользовательской сессии [*AUTHENTICATION_SUCCESS, AUTHENTICATION_FAIL, SESSION_END*]
}

SYSTEM_EVENTS

USERS_SESSION

SYSTEM_USER_SESSION_SESSION_END (1132)

завершение сессии пользователя

{
    serverAddress: string,
    userIp: string,
    message: string,
    eventType: string  // тип события пользовательской сессии [*AUTHENTICATION_SUCCESS, AUTHENTICATION_FAIL, SESSION_END*]
}

SYSTEM_EVENTS

EXECUTE_PROCESS

SYSTEM_AUDIT_EXECUTE (1140)

выполнение аудита системы

{
    action: string,
    outcome: string,
    processInfo: [
        {
        executable: string,
        args: [string]
        }
    ],
    fileInfo: {ath: string},
    serviceInfo: {nit: string},
    tags: [string]
}

SYSTEM_EVENTS

SYSTEM_SERVICES

SYSTEM_AUDIT_SERVICE_START (1141)

запуск службы аудита системы

{
    action: string,
    outcome: string,
    processInfo: [
        {
        executable: string,
        args: [string]
        }
    ],
    fileInfo: {ath: string},
    serviceInfo: {nit: string},
    tags: [string]
}

SYSTEM_EVENTS

SYSTEM_SERVICES

SYSTEM_AUDIT_SERVICE_STOP (1142)

остановка службы аудита системы

{
    action: string,
    outcome: string,
    processInfo: [
        {
        executable: string,
        args: [string]
        }
    ],
    fileInfo: {ath: string},
    serviceInfo: {nit: string},
    tags: [string]
}

SYSTEM_EVENTS

SYSTEM_AUDIT_SYSTEM_TIME

SYSTEM_AUDIT_SYSTEM_TIME_CHANGE (1143)

изменение системного времени системы аудита

{
    action: string,
    outcome: string,
    processInfo: [
        {
        executable: string,
        args: [string]
        }
    ],
    fileInfo: {ath: string},
    serviceInfo: {nit: string},
    tags: [string]
}

SYSTEM_EVENTS

OTHER_EVENTS

SYSTEM_AUDIT (1150)

аудит системы

{
    action: string,
    outcome: string,
    processInfo: [
        {
        executable: string,
        args: [string]
        }
    ],
    fileInfo: {ath: string},
    serviceInfo: {nit: string},
    tags: [string]
}

MODULES

MODULES_CONTROL

MODULES_CONTROL (1200)

управление модулями

{
    service: string,
    command: string, // тип выполняемой команды [*START, STOP, RESTART, RELOAD, STATUS, ENABLE, DISABLE*]
}

Пример syslog-сообщения

{
    "id": {
        "id": "51188569-f308-470a-92f6-f1a8181e0979"
    },
    "date": 1678827607280,
    "subjectId": null,
    "subjectName": null,
    "subjectType": "UNKNOWN",
    "subjectIp": "",
    "userLogin": null,
    "severity": "INFO",
      "info": {
        "id": "2dcc64e4-a005-4641-9c21-1b595aff8531",
        "name": "Новое мероприятие",
        "changeType": "UPDATE",
        "changedParams": {
          "STATE": {
            "oldValue": "ACTIVE",
            "newValue": "STOPPED"
          }
        }
      },
      "type": "CONFERENCE_SESSION",
      "subType": "CONFERENCE_SESSION_SETTINGS",
      "infoType": "CONFERENCE_SESSION_UPDATE",
      "objectId": "2dcc64e4-a005-4641-9c21-1b595aff8531",
      "node": "10.0.200.50"
}

Расшифровка битовых масок значений параметров

Некоторые параметры (см. графу Информация о формате в разделе Описание infotype), такие как:

  • настройки мероприятия — FEATURES

  • индивидуальные права участника мероприятия — PERMISSIONS

  • права рядовых участников мероприятия — ATTENDEE_PERMISSIONS

хранятся и передаются в виде одного десятичного числа, в котором содержится информация об активации той или иной опции.

Чтобы определить активацию конкретной опции в параметре, необходимо:

  1. перевести значение параметра из десятичной системы в двоичную

  2. найти номер нужного бита по порядковому номеру опции:

  3. узнать значение бита: 1 — опция включена, 0 — выключена

Описание битов прав участников мероприятия

Бит Значение Описание

1

SPEAKER_OTHER

не используется

2

RECORD_ACCESS

просмотр завершенного мероприятия

3

DOWNLOAD_DOCUMENTS

скачивание документов

4

UPLOAD_DOCUMENT

загрузка документов в мероприятие

5

BOARD_DRAWING

рисование на доске

6

CHAT_SEND_WITHOUT_PREMODERATION

публикация в чате без предварительной модерации

7

POLLING_CREATION

создание опросов

8

INVITING_PARTICIPANTS

приглашение участников

9

MODERATOR_OTHER

не используется

10

SEND_REQUEST_REMOTE_ACCESS

удаленное управлением рабочим столом

11

DEMONSTRATE_DOCUMENTS

трансляция документов, доски, рабочего стола

12

PUBLISH_HTTP_REFERENCE_IN_CHAT

публикация ссылок в чате

13

PUBLISH_MESSAGES_IN_CHAT

публикация сообщений в чате

14

DOWNLOAD_RECORD

скачивание записи мероприятия

15

RECEIVE_MEDIA

прием аудио- / видеотрансляции

Описание битов настроек мероприятий

Бит Значение Описание

1

HIDE_HAND_UP

скрыть функцию Поднять руку

2

HIDE_POLL

скрыть функцию Опросы

3

RECORD_AUTO_START

автоматическое управление записью мероприятия

4

HIDE_DOCUMENTS

скрыть функцию Документы

5

HIDE_WHITEBOARD

скрыть функцию Доска

6

HIDE_DESKTOPSHARING

скрыть функцию Демонстрация рабочего стола

7

HIDE_RECORDING

скрыть функцию Запись мероприятия

8

REQUIRE_RTMP_FOR_WEBINAR_VIEWERS

просмотр трансляции вебинара в RTMP

9

FORCE_STOP

принудительное завершение по окончании запланированного времени

10

ALWAYS_SHOW_PARTICIPANT_IN_STAGE

постоянное отображение участников в раскладке видео

11

ACTIVE_SPEAKER_INDICATION

индикация голосовой активности участников

12

NOTIFICATION_CONNECTING_DISCONNECTING_PARTICIPANT

оповещение о подключении и отключении участников

13

DIAL_AT_START

обзвон участников в начале мероприятия

14

TRANSCRIBE_AT_START

автоматическое управление стенограммой мероприятия

15

LOBBY_ROOM

комната ожидания для не приглашенных участников

16

MUTE_EXTERNAL_NOTIFICATIONS

выключение внешних уведомлений (email, sms) об изменениях в мероприятии

17

CLEAR_ROOM_RESOURCES_AFTER_PARTICIPANTS_EXIT

очистка ресурсов комнаты (история чата, документы, опросы и пр.) после выхода участников

18

SIMULTANEOUS_INTERPRETATION

синхронный перевод

19

GROUPS

деление участников на группы

20

REACTIONS

реакции участников

21

SELF_REGISTRATION

регистрация на участие в мероприятии

22

STOPPED_EVENT_NOTIFICATION

оповещение о завершении мероприятия

23

AUTO_START_STOP

вход для участников доступен только при наличии модератора или докладчика в мероприятии

24

DESKTOP_REMOTE_CONTROL

удаленное управление рабочим столом

25

AUTO_START_RECORD_ON_USER_LEVEL

автоматическое начало записи мероприятия

26

AUTO_START_TRANSCRIBING_ON_USER_LEVEL

автоматическое начало стенограммы мероприятия

Сообщения журнала запросов

Для сообщений о событиях журнала запросов используется префикс AccessLogRecordBeanImpl.

Описание полей сообщений

Поле сообщения Описание

id: string

уникальный идентификатор события

date: timestamp

дата (время UNIX в мс) выполнения запроса

executionTime: long

продолжительность (в мс) выполнения запроса

subjectId: string

ID субъекта (пользователя, программного обеспечения, бота и т. д.), который произвел запрос. Может быть пустым, если запрос был произведен неизвестным субъектом

subjectName: string

имя субъекта (пользователя, программного обеспечения, бота и т. д.), который произвел запрос. Может быть пустым, если запрос был произведен неизвестным субъектом

subjectType: string

тип субъекта (UNKNOWN, REGISTERED_USER, GUEST_USER, IFRAME_USER, SYSTEM_USER, CHAT_BOT, INTEGRATION_APPLICATION)

subjectIp: string

IP-адрес субъекта, который производит запрос

userSessionId: string

идентификатор сессии пользователя, от которого был получен запрос. Может быть пустым, если запрос был создан неизвестным пользователем. Идентификатор частично скрыт в целях безопасности

userSessionIdHash: string

md5-хэш идентификатора сессии пользователя, от которого был получен запрос. Может быть пустым, если запрос был сделан неизвестным пользователем

userLogin: string

вход в систему для субъектов типа REGISTERED_USER и GUEST_USER. Для IVA MCU версии 20.9 и старше

userAgent: string

строка агента пользователя клиентского приложения, под которым был сделан запрос

type: string

тип некоторого протокола уровня приложения (GWT_RPC, SOAP, REST, FTP, TFTP, SERVLET)

requestPath: string

путь запроса

requestParameters: string

параметры запроса

requestHost: string

хост запроса

status: string

статус обработки запроса (SUCCESS, FAILURE)

failureReason: string

не отформатированная (сырая) причина отказа обработки запроса

node: string

хост узла сервера, обрабатывающего запрос

Описание типов запросов

Type Описание

GWT_RPC

HTTPS-запросы к web-сервису головного сервера в проприетарном формате сериализации GWT (используются старой версией web-интерфейса (фреймворк GWT)

SOAP

HTTPS-запросы к web-сервису (SOAP) головного сервера в формате XML (используются в устаревшем клиентском и интеграционном API)

REST

HTTPS-запросы к web-сервису головного сервера в формате JSON (используются в клиентском и интеграционном API)

FTP

FTP-запросы к головному серверу (используются для специфических функциональных возможностей системы)

TFTP

TFTP-запросы к головному серверу (используются для специфических функциональных возможностей системы)

SERVLET

все остальные HTTPS-запросы к web-сервису головного сервера, которые не укладываются в классификацию выше

Пример syslog-сообщения

{
  "id": "f8cedf2f-847e-4bae-bc76-3f1be42ac554",
  "date": 1678827571142,
  "executionTime": 0,
  "subjectId": "9fc13ade-2d70-43cd-8cfd-75ed301813d1",
  "subjectName": "Администратор домена",
  "subjectType": "REGISTERED_USER",
  "subjectIp": "10.0.202.6",
  "userSessionId": "a9***22f",
  "userSessionIdHash": "324a3cc811aa82ba096954591bb65e0d",
  "userLogin": "admin@ivcs.su",
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36",
  "type": "GWT_RPC",
  "requestPath": "LoginService#getCurrentTime",
  "requestParameters": "",
  "requestHost": null,
  "status": "SUCCESS",
  "failureReason": null,
  "node": "10.0.200.50"
}

Пример syslog-сообщения в IVA MCU версии младше 18.0

{
    id: string,
    date: timestamp,
    executionTime: long,
    userId:
        {
            id: string
        },
    userSessionId:
        {
            id: string
        }
    userName: string,
    isUserRegistered: boolean,
    userIp: string,
    userAgent: string,
    type: string, // [GWT_RPC, SOAP, REST, FTP, TFTP, SERVLET]
    requestPath: string,
    requestParameters: string,
    requestHost: string,
    status: string, // [SUCCESS, FAILURE]
    failureReason: string
}