Opened 8 years ago

Closed 8 years ago

#401 closed задача (fixed)

Автоматический выход из конференции

Reported by: san Owned by: dimag
Priority: major Milestone: 1 очередь
Component: ПО MC04-Dispatcher. Пульт диспетчера/техника Keywords: algorithm
Cc:

Description (last modified by san)

  1. Функция является расширением функционала настройки "Автоматическое подключение к основной конференции".
  1. Суть функции: Если в основной конференции ранее присутствовал хотя бы один "обычный" абонент, то когда в основной конференции останутся только абоненты с ролью Техник/Диспетчер наш пользователь должен автоматически покинуть основную конференцию
  1. Функция должна работать только при настройке Конференции: Основная конференция->Подключение установленной в значение "Автоматически". В режимах вручную/постоянное/принудительное функция должна быть отключена

Change History (8)

comment:1 by san, 8 years ago

Description: modified (diff)

comment:2 by san, 8 years ago

Description: modified (diff)

in reply to:  description comment:3 by alx, 8 years ago

Replying to san:

  1. Суть функции: Если в основной конференции ранее присутствовал хотя бы один "обычный" абонент, то когда в конференции останутся только абоненты с ролью Техник/Диспетчер наш пользователь должен автоматически покинуть конференцию

Какую конференцию? Любую?

То есть наш диспетчер с настройкой Конференции: Основная конференция->Подключение = "Автоматически" прослушивает запись в конференции "audio". В это время из основной конференции уходит "обычный" пользователь, и там остаются два техника. Наш диспетчер должен прекратить прослушивание и покинуть конференцию "audio". Верно?

comment:4 by san, 8 years ago

Description: modified (diff)

Нет, речь в тикете только об основной конференции.
Добавлю уточнение в тикет

comment:5 by dimag, 8 years ago

Keywords: algorithm added
Resolution: fixed
Status: newclosed

r409
Изменение работы программы в режиме "Автоматическое" измененно.

comment:6 by san, 8 years ago

Milestone: Срочно!1 очередь
Priority: blockermajor
Resolution: fixed
Status: closedreopened

comment:7 by san, 8 years ago

В r762 этот функционал отсутствует

comment:8 by alx, 8 years ago

Resolution: fixed
Status: reopenedclosed

In 780/dispatcher:

Участникам конференций добавлена роль IsPrivilegedRole, ее устанавливают
в значение true, если в конференцию входит пользователь с ролью "диспетчер"
или "техник".

Конференциям добавлена роль SeenNonPrivilegedRole, ее устанавливают в
значение true если в конференцию входит непривилегированный участник
(не диспетчер и не техник), и сбрасывают при завершении конференции.

При выходе участника из конференции модель списка конференций эмитирует
сигнал userLeftConference().

Объект главного окна принимает сигнал userLeftConference() и выполняет
проверки на необходимость покинуть конференцию (если наш диспетчер
работает в режиме подключения "Автоматически", если он в основной
конференции, если участник покинул основную конференцию, если
в конференции остались только привилегированные пользователи и если
в конференции ранее были непривилегированные пользователи). Если
проверки успешны - наш диспетчер покидает конференцию. Closes #401.

Note: See TracTickets for help on using tickets.