В данном разделе представлена команды настройками 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]