Opened 8 years ago
Last modified 7 years ago
#181 closed баг
При неудачном вызове пользователь остается в списке участников — at Version 3
Reported by: | alx | Owned by: | dimag |
---|---|---|---|
Priority: | blocker | Milestone: | 2 очередь |
Component: | ПО MC04-Dispatcher. Пульт диспетчера/техника | Keywords: | algorithm |
Cc: | san |
Description (last modified by )
При вызове пользователя в конференцию, если при выполнении вызова возникла ошибка, это никак не отображается на дисплее: фон "плашки" этого пользователя не становится оранжевым, кнопка повторного вызова не появляется.
Устранить предлагаю следующим образом. Программа должна подписываться на событие BACKGROUNG_JOB. При вызове абонента в конференцию надо запоминать JOB UUID. При получении события BACKGROUNG_JOB опознавать "наши" и анализировать код завершения с соответствующей реакцией на ошибки.
Change History (3)
comment:1 by , 8 years ago
comment:2 by , 8 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Зелёная плашка означает что пользователь подключен к серверу, для пользователей чей вызов завершился неудачно часть плашки занятой именем пользователя будет иметь темно-оранжевый(цвет зрелого апельсина) фон. Пользователь не остается навсегда его можно удалить нажав на красный крестик.
Неудачный вызов я отслеживаю по сообщению CHANNEL_CALLSTATE, по параметру Channel-State. Сообщение BACKGROUND_JOB от сервера я не обрабатываю.
comment:3 by , 8 years ago
Description: | modified (diff) |
---|---|
Resolution: | fixed |
Status: | closed → reopened |
Описание бага изменено в соответствии с замечанием.
Небольшая поправка по внешнему виду:
Прямоугольник по левому краю - дублирует цвет "кружочка" в дереве абонентов. (варианты зарегистрирован/незарег./вызывается/ГБ/в конференции). Зелёный = зарегистрирован.
Пользователь, вызов которого завершился неудачно должен остаться в списке конференции, но цвет фона его "плашки" должен измениться на красный, и должна появиться кнопка повторного вызова.