# contactsAdded

Описание: уведомление, приходящее после добавления пользователей в адресную книгу.

Пример:

{
    "event": "contactsAdded",
    "contacts": [
        {
            "isEditable" : true,
            "peerId": "user@some.server",
            "peerDn": "user@some.server",
            "status": 0,
            "extStatus": 0,
            "lastOnlineTime": 1690962961,
            "additionalStatus": "at lunch"
        }
    ],
    "method": "event"
}

Описание параметров:

  • contacts - список контактов

  • isEditable - разрешение на редактирование контакта

  • peerId - уникальный идентификатор пользователя TrueConf ID

  • peerDn - отображаемое имя пользователя

  • status - статус пользователя, который может принимать одно из следующих значений:

    • -1 - некорректный пользователь

    • 0 - пользователь оффлайн

    • 1 - пользователь доступен

    • 2 - пользователь занят

    • 5 - пользователь находится в групповой конференции и является её владельцем

  • extStatus - расширенный статус пользователя, который может принимать одно из следующих значений:

    • -1 - невалидный пользователь

    • 0 - пользователь оффлайн

    • 1 - пользователь оффлайн, но был недавно активен

    • 2 - пользователь доступен

    • 3 - пользователь доступен с телефона

    • 4 - пользователь доступен с терминала

    • 5 - пользователь доступен, но установил статус не беспокоить

    • 6 - пользователь отошёл

    • 7 - пользователь занят

    • 8 - пользователь занят с телефона

    • 9 - пользователь занят с терминала

    • 10 - пользователь находится в групповой конференции, которую создал он сам и в неё можно попроситься

  • lastOnlineTime - время в unix формате, когда пользователь был в последний раз доступен. Если пользователь доступен, то этот параметр равен 0

  • additionalStatus - дополнительный статус пользователя в виде строки

См. также: