Opened 8 years ago

Closed 8 years ago

#240 closed улучшение (fixed)

Не удалять из списка "отбившихся" абонентов конференции

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

Description (last modified by san)

  1. Нужно добавить новое состояние кнопки абонента в списке участников конференции

Состояние - "Пользователь отключился от конференции"
Кнопка будет серого цвета (точный цвет будет в новых гайдлайнах)

  1. Также добавим настройку в Конференции ->

Отображать отключившихся абонентов:
<поле ввода> секунд
(#336)

Сейчас если пользователя вызвать в конф:
если не ответил на вызов - кнопка абонента стала красная
отклонил вызов - кнопка абонента стала красная
произошла ошибка при вызове - кнопка абонента стала красная
абонент был подключен к конференции, а затем покинул её - кнопка абонента была удалена.
Считаю, что в случае "4" тоже нужно отображать красную кнопку абонента. А удалять кнопку абонента только при нажатии кнопки "крестик" у абонента или кнопки "красная трубка" (общей для всех абонентов конференции)

Change History (17)

comment:1 by dimag, 8 years ago

Вопрос, если конференция закрывается, то надо удалять всех абонентов которые были в ней, в том числе и тех, кто был подключен и сам покинул конференцию?

comment:2 by dimag, 8 years ago

То есть когда конференция закроется я удалю всё что было в ней, всех активных и неактивных пользователей.

comment:3 by alx, 8 years ago

Саша, насколько я помню, поведение в случае "1" (да и "3" тоже) было мотивировано тем, что когда диспетчер вызвал оператора (и, возможно сразу много операторов), а оператор не ответил - это не нормальная ситуация, и диспетчеру надо дать визуальную информацию о том, что что-то пошло не так, как планировалось. Красным цветом индицируется, что вызов оператора не был успешен.

В свете вышеизложенного, непонятно, почему надо индицировать оператора красным цветом в случае "4", когда оператор ответил на вызов, переговорил с диспетчером и отбился, то есть сеанс связи с оператором прошел нормально...

comment:4 by dimag, 8 years ago

Александр,твоё мнение об этой ошибке. Закрыть как invalid или нет?

in reply to:  3 ; comment:5 by san, 8 years ago

В свете вышеизложенного, непонятно, почему надо индицировать оператора красным цветом в случае "4", когда оператор ответил на вызов, переговорил с диспетчером и отбился, то есть сеанс связи с оператором прошел нормально...

А откуда нам знать что сеанс связи прошёл нормально?
Например абонент подключился и сразу же положил трубку.
Поэтому, я считаю что удалять кнопки абонентов можно только с явного разрешения пользователя: нажатием кнопки "крестик" или общей для абонентов конференции кнопки "красная трубка"

comment:6 by san, 8 years ago

Priority: majorcritical

in reply to:  5 comment:7 by alx, 8 years ago

Replying to san:

А откуда нам знать что сеанс связи прошёл нормально?
Например абонент подключился и сразу же положил трубку.

А что в этом ненормального?

  • Диспетчер вызвал - телефон зазвенел. Нормально.
  • Оператор снял трубку и был включен в конференцию. Нормально.
  • Оператор положил трубку - имеет полное право. Нормально.

Этак ты еще захочешь контролировать, не обматерил ли оператор диспетчера, ведь это как-то ненормально... :) :) :)

Поэтому, я считаю что удалять кнопки абонентов можно только с явного разрешения пользователя: нажатием кнопки "крестик" или общей для абонентов конференции кнопки "красная трубка"

Я здесь говорил не об удалении, а о красном фоне. По поводу удаления "плашек" есть мое предложение в ticket:246#comment:2.

comment:8 by san, 8 years ago

Да, я видимо не правильно понял твой комент.
Поросто цвет в наличии только красный сейчас :)
Пожалуй можно добавить ещё цвет состояния, когда пользователь сам отключился от конференции.

comment:9 by dimag, 8 years ago

уточни у Вани, устраивает ли его такое поведение, которое описано в пункте 4.
Дополнительное состояние когда пользователь сам отключился от конференции, нужно ли его будет отображать?

comment:10 by san, 8 years ago

Description: modified (diff)
  1. Нужно добавить новое состояние кнопки абонента в списке участников конференции
  • cостояние - "Пользователь отключился от конференции"
  • кнопка будет серого цвета (точный цвет будет в новых гайдлайнах)
  1. Также добавим настройку в Конференции ->

Отображать отключившихся пользователей:
<поле ввода> секунд

(добавил задание в тикет)

Version 0, edited 8 years ago by san (next)

comment:11 by san, 8 years ago

Description: modified (diff)

comment:12 by alx, 8 years ago

Наверное имеет смысл кроме "Отображать отключившихся абонентов: <поле ввода> секунд" сделать настройку "Отображать неудачные вызовы: <поле ввода> секунд". В обоих случаях предусмотреть вариант "вечно" (например при установке значения 0).

comment:13 by san, 8 years ago

Description: modified (diff)

in reply to:  12 comment:14 by san, 8 years ago

Добавил в #336 такую настройку

comment:15 by dimag, 8 years ago

Предлагаю перенести данный функционал на следующий этап.

comment:16 by san, 8 years ago

Milestone: Текущее1 очередь

comment:17 by alx, 8 years ago

Resolution: fixed
Status: newclosed

In 748/dispatcher:

Подвкладка "Конференции" вкладки "Настройки" переформатирована - теперь настройки
размещаются в два столбца с использованием QGridLayout.

Добавлена настройка таймаута "Отображать отключившихся". See #336. Closes #240.
Таймаут сохраняется в конфиг-файле. Сделано автоматическое удаление отключившихся
от конференции участников по таймауту (при ненулевом значении таймаута).

Note: See TracTickets for help on using tickets.