telephony/WakeupDevices

Долговременные регистрации SIP-устройств, ожидающих push-уведомлений для пробуждения и SIP-регистрации.

Используется сервисом регистрации и B2B при совершении вызовов. Создание и обновление сущности происходит во время SIP-регистрации с заголовком X-Era-Wakeup в пакете REGISTER. Использование сущности производится сервисом MWARE для размещения специальной служебной записи о регистрации учетной записи в Registrar. Удаление сущности производится при отсутствии обновляющих/продляющих SIP-регистраций (по истечении времени жизни либо по накоплению пула неудачных пуш-уведомлений).

Подробнее о работе и настройке сервиса пробуждения SIP-устройств в статье settings.wakeup_device_options.

Тип хранилища: runtime.

Table 1. Поля класса
Поле Описание

id

Идентификатор. Является хеш функцией от type, app, token, username.

type

Тип устройства. Влияет на выбор модуля с алгоритмом отправки пуш-уведомления. Возможные варианты:

  • "android";

  • "iphone".

Заполняется во время SIP-регистрации из заголовка X-Era-Wakeup.

app

Название приложения. Влияет на выбор объекта настроек: пути к приватному ключу, URL команды пуш-уведомления, зависимых от экземпляра приложения.

token

Токен конкретного мобильного устройства и его экземпляра приложения софт-фона для пробуждения пуш-уведомлением. Заполняется во время SIP-регистрации из заголовка X-Era-Wakeup.

username

Username SIP-аккаунта, с которым связана эта wakeup-регистрация. Заполняется во время SIP-регистрации.

registerTime

Время последней SIP-регистрации.

ts

Таймштамп момента последней SIP-регистрации. Используется для автоматического удаления wakeup-регистрации.

ttl

Время жизни в секундах от момента последнего обновления. Используется для автоматического удаления wakeup-регистрации.

failureTime

Время наиболее давнего неудачного пуш-уведомления с момента последней SIP-регистрации. Используется для принятия решения о досрочном прекращении wakeup-регистрации.

failureCount

Количество неудачных пуш-уведомлений с момента последней SIP-регистрации. Используется для принятия решения о досрочном прекращении wakeup-регистрации.