Режим Silent Mode
Режим Silent Mode — режим блокирования взаимодействия с внешними системами со стороны приложения SMP (не отправляются запросы к внешним системам, не отправляются оповещения, не обрабатывается входящая почта и т.д.).
Режим Silent Mode рекомендуется включать при работе на тестовых стендах.
Влияние режима Silent Mode на действия в системе
При включенном режиме Silent Mode блокируется:
- отправка оповещений и обработка входящей почты;
- отправка уведомлений в мобильном интерфейсе.
- подключение к серверу IP–Телефонии (CTI);
- мониторинг (NDAP);
- синхронизация (импорт из внешних систем);
- отправка SMS;
- взаимодействие с внешними системами через api-методы и исходящие rest-запросы, которые вызываются из консоли, атрибутов, действий по событию, действий при входе/выходе из статусов, планировщика задач;
- исходящие запросы к SOAP сервису.
Включенный режим Silent Mode не влияет на:
- подключение к базе данных;
- аутентификацию (внутреннюю, Kerberos, в нескольких доменах);
- работа с файловыми хранилищами;
- уведомления в веб-интерфейсе;
- подключение к NauPhone (SoftPhone).
Управление настройками режима Silent Mode
По умолчанию режим Silent Mode выключен.
Управлять настройками режима Silent Mode (включение и выключение режима и набор исключений) можно несколькими способами:
-
Определить переменные в системе окружения:
- SILENT_MODE — если переменная объявлена, режим Silent Mode включен (иначе выключен).
- SUITABLE_IPS — содержит набор исключений — список ip-адресов, с которыми разрешено взаимодействие при включенном режиме Silent Mode. Список задается через ',' (запятая).
Значение переменных применяется только при перезапуске приложения и распространяются на все приложения в системе окружения.
-
Указать значения параметров в конфигурационном файле dbaccess.properties (см. Silent Mode):
- silent.mode — включает или выключает режим Silent Mode;
- suitable.ips — определяет набор исключений - список ip-адресов, с которыми разрешено взаимодействие при включенном режиме Silent Mode;
- use.legacy.silent.mode — включает или выключает использование режима Silent Mode только для блокирования отправки оповещений и обработки входящей почты
Значения параметров конфигурационного файла dbaccess.properties применяются только при перезапуске приложения и распространяются только на текущее приложение. Если в конфигурационном файле параметры Silent Mode не определены, то применяются значения переменных системы окружения.
-
После запуска приложения значения параметров конфигурации и переменных системы окружения могут быть временно изменены с помощью api-методов.
Доступные api-методы для управления режимом Silent Mode, см. api.silentMode Работа с Silent Mode.
Значение, определенное api-методом, распространяется только на текущее приложение, применяется сразу после выполнения метода и действует до следующего изменения api-методом или до перезапуска приложения. После перезапуска приложения применяются значения параметров конфигурационного файла dbaccess.properties. Если в конфигурационном файле параметры Silent Mode не определены, то применяются значения переменных системы окружения.
Отображение статуса режима Silent Mode в интерфейсе
Статус режима Silent Mode отображается в интерфейсе оператора и интерфейсе администратора в двух случаях:
- режим Silent Mode включен или включен с исключениями;
- текущий статус режима Silent Mode или набор исключений отличаются от значений при запуске приложения.
Статус Silent Mode отображается только для суперпользователей.
В интерфейсе администратора статус Silent Mode обозначается иконкой (включен) или (выключен) и названием статуса, справа от логотипа компании. При наведении курсора на иконку открывается всплывающее сообщение о текущем состоянии режима Silent Mode.
В интерфейсе оператора статус Silent Mode обозначается только иконкой, справа от логотипа компании.