Przejdź do treści

User system state

Zdarzenie informujące o stanie użytkownika w systemie.

Webhook Configuration Example

"subscriptions": {
    "user_system_state": {
        "active": true
    }
}
"subscriptions": {
    "user_system_state": {
        "active": true,
        "filter": {
            "user_list": ["Kowalski"]
        }
    }
}

Body

{   
    "call_state": <STRING>
    "event_name": <STRING>
    "event_time": <STRING>
    "event_type": <STRING>
    "firstname": <STRING>
    "serving_audio": <INTEGER>
    "serving_chat": <INTEGER>
    "serving_video": <INTEGER>
    "surname": <STRING>
    "system_state": <STRING>
    "system_state_inactive_cause": <STRING>
    "user_id": <INTEGER>
    "username": <STRING>
    "work_state": <STRING>
    "work_state_break_cause": <STRING>
    "work_state_inactive_cause": <STRING>
}

Parameters

Parametr Rodzaj Przykład Opis
call_state <STRING> IDLE stan połączenia
event_name <STRING> state_changed nazwa wydarzenia
event_time <STRING> 2018-09-01 00:00:01 data wykonania zdarzenia w UTC w formacie YYYY-MM-DD HH:mm:ss
event_type <STRING> user_system_state typ wydarzenia
firstname <STRING> Jan Imię użytkownika wykonującego połączenie
surname <STRING> Kowalski Nazwisko użytkownika
system_state <STRING> ACTIVE stan użytkownika w systemie
ACTIVE - Aktywny
INACTIVE - Nieaktywny
system_state_inactive_cause <STRING> DEACTIVATED powód nieaktywności użytkownika w systemie:
DEACTIVATED - użytkownik usunięty/dezaktywowany
ONLEAVE - nieobecność
DND - tryb nie przeszkadzać
NOMEDIA - brak dostępnych mediów
NOLINK - brak dostępnych linków
system_state_change_time <STRING> 2018-09-01 00:00:01.424171 data zmiany stanu w UTC w formacie YYYY-MM-DD HH:mm:ss.000000
user_id <INTEGER> 3 Identyfikator użytkownika
work_state <STRING> ONLINE Stan pracy użytkownika.Dostępne:
: ONLINE
OFFLINE
ONBREAK
work_state_inactive_cause <STRING> ON_BUSINESS_BREAK Powód nieaktywności użytkownika.Dostępne:
: ON_BUSINESS_BREAK
ON_COFFEE_BREAK
work_state_break_cause <STRING> Szkolenie Wybrana przerwa w przypadku ONBREAK
serving_audio <INTEGER> 1 Dostępność audio
serving_chat <INTEGER> 1 Dostępność czat
serving_video <INTEGER> 1 Dostępność wideo

Example

{  
    "call_state": "IDLE",
    "event_name": "state_changed",
    "event_time": 2018-09-11 12:00:00",
    "event_type": "user_system_state",
    "firstname": "Adam",
    "serving_audio": 1,
    "serving_chat": 1,
    "serving_video": 1,
    "surname": "Kowalski",
    "system_state": "ACTIVE",
    "system_state_inactive_cause": null,
    "user_id": 3,
    "username": "Kowalski",
    "work_state": "ONBREAK",
    "work_state_break_cause": "SZKOLENIE",
    "work_state_inactive_cause": "ON_BUSINESS_BREAK",
}