Режим 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 (включение и выключение режима и набор исключений) можно несколькими способами:

  1. Определить переменные в системе окружения:

    • SILENT_MODE — если переменная объявлена, режим Silent Mode включен (иначе выключен).
    • SUITABLE_IPS — содержит набор исключений — список ip-адресов, с которыми разрешено взаимодействие при включенном режиме Silent Mode. Список задается через ',' (запятая).

    Значение переменных применяется только при перезапуске приложения и распространяются на все приложения в системе окружения.

  2. Указать значения параметров в конфигурационном файле dbaccess.properties (см. Silent Mode):

    • silent.mode — включает или выключает режим Silent Mode;
    • suitable.ips — определяет набор исключений - список ip-адресов, с которыми разрешено взаимодействие при включенном режиме Silent Mode;
    • use.legacy.silent.mode — включает или выключает использование режима Silent Mode только для блокирования отправки оповещений и обработки входящей почты

    Значения параметров конфигурационного файла dbaccess.properties применяются только при перезапуске приложения и распространяются только на текущее приложение. Если в конфигурационном файле параметры Silent Mode не определены, то применяются значения переменных системы окружения.

  3. После запуска приложения значения параметров конфигурации и переменных системы окружения могут быть временно изменены с помощью api-методов.

    Доступные api-методы для управления режимом Silent Mode см. Методы API.

    Значение, определенное api-методом, распространяется только на текущее приложение, применяется сразу после выполнения метода и действует до следующего изменения api-методом или до перезапуска приложения. После перезапуска приложения применяются значения параметров конфигурационного файла dbaccess.properties. Если в конфигурационном файле параметры Silent Mode не определены, то применяются значения переменных системы окружения.

Отображение статуса режима Silent Mode в интерфейсе

Статус режима Silent Mode отображается в интерфейсе оператора и интерфейсе администратора в двух случаях:

  • режим Silent Mode включен или включен с исключениями;
  • текущий статус режима Silent Mode или набор исключений отличаются от значений при запуске приложения.

Статус Silent Mode отображается только для суперпользователей.

В интерфейсе администратора статус Silent Mode обозначается иконкой  (включен) или (выключен) и названием статуса, справа от логотипа компании. При наведении курсора на иконку открывается всплывающее сообщение о текущем состоянии режима Silent Mode.

В интерфейсе оператора статус Silent Mode обозначается только иконкой, справа от логотипа компании.