Состояния регистрации внутренних учетных записей (sipuser_states)
Обзор
Предоставляет информацию о состоянии регистрации - зарегистрировано ли устройство или нет. В качестве идентификатора сущности выступает идентификатор учетной записи sipuser.
Позволяет также подписаться на события об изменения (event: "modelevents.data_changed", classpath: "/rest/v1/uc/sipuser_states"). События поступают при регистрации первого контакта учетной записи, при отмене регистрации или таймауту регистрации последнего контакта или удалении всех контактов учетной записи. При очистке хранилища, при перезагрузке сервиса.
Запросы
| HTTP verb | Endpoint | Описание |
|---|---|---|
|
|
|
|
|
|
|
|
Получение списка учетных записей с состояниями регистрации
Возвращает все учетные записи, и зарегистрированные и незарегистрированные.
Поддерживается фильтрация, сортировка.
Запрос
| Имя | Тип | Описание |
|---|---|---|
|
|
Фильтр по значениям полей. |
|
|
Список полей для вывода. Доступные поля для выдачи: id, username, status. |
|
|
Смещение в списке ресурсов, подлежащих выдаче. |
|
|
Максимальное количество ресурсов в списке. |
|
|
Порядок сортировки ресурсов в списке. |
GET /rest/v1/uc/sipuser_states?filter=["==",["property","status"],"online"]&limit=2 HTTP/1.1
Получение состояния регистрации учетной записи
Возвращает состояние регистрации одной конкретной учетной записи по идентификатору.
GET /rest/v1/uc/sipuser_states/57278625-5fa4-eb0c-fb53-f6fa26881f25 HTTP/1.1
Очистка списка регистраций учетной записи
Автоматические регистрационные записи учетных записей "без регистрации" также будут удалены. При отсутствии регистрации позвонить на устройство невозможно, но звонок с устройства вполне может пройти.
В соответствующий период перерегистрации все устройства в ходе продления восстановят регистрацию, автоматические регистрации также восстановятся.