/system/push-notification/properties - команды управления настройками push-уведомлений
В данном разделе представлена команды настройками push-уведомлений для мобильных SIP-клиентов.
clean
Команда сброса настроек push-уведомлений в значения по умолчанию.
Путь команды:
/system/push-notification/properties/clean
Синтаксис:
clean [<Field>] [--force]
Параметры:
Field:
- apns_enabled (false): включение/выключение Apple Push Notification Service(APNS);
- apns_server (prod): использовать "development" или "production" APNS сервер;
- firebase_enabled (false):использовать или нет провайдера Firebase;
- jwt_key_path ("/etc/ecss/ssl/JWTAuthKey.p8"): путь до файла с ключом JWT;
- token_refresh_timeout (40): время обновления JWT ключа APNS (от 21 до 59);
- --force: выполнить команду без подтверждения.
Пример:
admin@mycelium1@ecss1:/$ system/push-notification/properties/clean [clean] You are going to clean all customized properties. Are you sure?: yes/no ?> yes Properties values successfully restored [exec at: 22.08.2022 16:06:22, exec time: 6s 165ms, nodes: sip1@ecss1 v.3.14.12.232]
info
Команда просмотра настроек push-уведомлений.
Путь команды:
/system/push-notification/properties/info
Синтаксис:
info [<Field>]
Параметры:
Field:
- apns_enabled (false): включение/выключение Apple Push Notification Service(APNS);
- apns_server (prod): использовать "development" или "production" APNS сервер;
- firebase_enabled (false):использовать или нет провайдера Firebase;
- jwt_key_path ("/etc/ecss/ssl/JWTAuthKey.p8"): путь до файла с ключом JWT;
- token_refresh_timeout (40): время обновления JWT ключа APNS (от 21 до 59).
Пример:
admin@mycelium1@ecss1:/$ system/push-notification/properties/info ┌─────────────────────┬───────────────────────────┐ │ Property │ Value │ ├─────────────────────┼───────────────────────────┤ │apns_enabled │false │ │apns_server │prod │ │firebase_enabled │false │ │jwt_key_path │/etc/ecss/ssl/JWTAuthKey.p8│ │token_refresh_timeout│40 │ └─────────────────────┴───────────────────────────┘ [exec at: 22.08.2022 16:12:42, exec time: 20ms, nodes: sip1@ecss1 v.3.14.12.232]
set
Команда установки параметров push-уведомлений.
Путь команды:
/system/push-notification/properties/set
Синтаксис:
set <Field> <Value>
Параметры:
Field:
- apns_enabled (false): включение/выключение Apple Push Notification Service(APNS);
- apns_server (prod): использовать "development" или "production" APNS сервер;
- firebase_enabled (false):использовать или нет провайдера Firebase;
- jwt_key_path ("/etc/ecss/ssl/JWTAuthKey.p8"): путь до файла с ключом JWT;
- token_refresh_timeout (40): время обновления JWT ключа APNS (от 21 до 59).
Пример:
admin@mycelium1@ecss1:/$ system/push-notification/properties/set token_refresh_timeout 30 Property "token_refresh_timeout" successfully changed from: 40 to 30. [exec at: 22.08.2022 16:16:34, exec time: 53ms, nodes: sip1@ecss1 v.3.14.12.232]