Статус оператора: вручную и по расписанию
Онлайн / Отошёл / Офлайн определяют, кому сервер отправит звук, а кому только push — и как ручной выбор уживается с личным расписанием.
Онлайн
Полные уведомления: звук во вкладке, всплывашка ОС, мигание заголовка вкладки и push на телефон. Работает только внутри вашего личного расписания и внутри рабочих часов организации — вне их сервер уведомления не рассылает никому.
Отошёл
Тихий режим: push приходит, звук и всплывашка — нет. Причём push приходит только по диалогам, которые назначены лично на вас. В общей раздаче (по отделу или по всей организации) участвуют только операторы со статусом Онлайн.
Офлайн
Адресные уведомления не приходят вообще; новые сообщения видны только в списке диалогов при открытом кабинете. Из списка операторов в виджете вы пропадаете — посетителю показывают тех, кто Онлайн или Отошёл.
Ручной выбор против расписания
Расписание проверяется раз в минуту фоновой задачей: в начале рабочих часов она включает Онлайн тем, кто в Офлайне, после окончания — переводит всех в Офлайн. Выбор статуса руками ставит блокировку: до ближайшей границы вашего графика (ближайшего начала или конца рабочих часов) задача вас не трогает. Если расписание не настроено — блокировка держится 24 часа.
Что происходит: Поэтому «Отошёл» посреди рабочего дня не собьётся обратно в Онлайн, а вечером, на границе расписания, статус вернётся под управление графика. Перезагрузка страницы и обрыв связи ручной выбор не сбрасывают — он хранится на сервере.
Всплывающие уведомления системы
Отдельного переключателя в кабинете нет: браузер сам спрашивает разрешение при первом клике в кабинете. Отозвать его можно только в настройках браузера для этого сайта. Всплывашка не показывается, если вкладка открыта, в фокусе и вы смотрите именно этот диалог.
Что происходит: Там, где браузер уведомления не поддерживает (Safari на iOS до 16.4, небезопасное соединение), кабинет просто работает без всплывашек — звук и мигание заголовка остаются.