Opened 8 years ago

Closed 8 years ago

Last modified 6 years ago

#275 closed баг (fixed)

Ошибочный значок "Пользователь ТСОП" в списке участников конференции

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

Description

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


Attachments (1)

ss1.jpg (8.1 KB ) - added by alx 8 years ago.

Download all attachments as: .zip

Change History (12)

by alx, 8 years ago

Attachment: ss1.jpg added

comment:1 by dimag, 8 years ago

Опишите, как вы его получили.

comment:2 by alx, 8 years ago

test11 вошел в конференцию к диспетчеру, и в списке "Диспетчерская" появилась "плашка" с таким значком. Потом туда вошел еще и пользователь 2 - кто это такой и как он туда попал, я не знаю, но не думаю, что из телефонной сети.

comment:3 by dimag, 8 years ago

Я добавлял пользователя test11 в конференцию "Диспетчерская", добавил пользователя 2 в тожу конференцию в r305, всё работало нормально.
Не могу воспроизвести ошибку. Может быть вы загрузили нестандартную конфигурацию для своего компьютера или для телефона test11?
Повторите пожалуйства для r305, сообщите как работает.

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

Replying to dimag:

Может быть вы загрузили нестандартную конфигурацию для своего компьютера

Конфигурацию чего?

или для телефона test11?

А телефон-то при чем? К работе телефона претензий нет...

Повторите пожалуйства для r305, сообщите как работает.

То же самое, то есть неправильно.

comment:5 by alx, 8 years ago

Summary: Ошибочный значок "Пользоватеьль ТСОП" в списке участников конференцииОшибочный значок "Пользователь ТСОП" в списке участников конференции

comment:6 by dimag, 8 years ago

Пожалуйста замените в файле StartupDlg.cpp строки
if (esl_send_recv(&handle, "api conference list") == ESL_SUCCESS)получаем список конференций

{

std::string sResponse(handle.last_sr_event->body);
if (sResponse.find("No active conferences.") != std::string::npos)список конференций пуст
{
currentConfig.ParseConferenceList(std::string());
}
else
{
currentConfig.ParseConferenceList(std::string(handle.last_sr_event->body));
}

}

на

if (esl_send_recv(&handle, "api conference list") == ESL_SUCCESS)получаем список конференций

{

std::string sResponse(handle.last_sr_event->body);
std::cout<<sResponse<<std::endl;
if (sResponse.find("No active conferences.") != std::string::npos)список конференций пуст
{
currentConfig.ParseConferenceList(std::string());
}
else
{
currentConfig.ParseConferenceList(std::string(handle.last_sr_event->body));
}

}

И вышлите мне лог.

comment:7 by dimag, 8 years ago

Данная команда используется для установления связи с абонентом ТФОП.
bgapi originate {originate_timeout=20,origination_caller_id_name='Диспетчерская',origination_caller_id_number=2,origination_uuid=1388f0d5-ed05-4b32-8678-e91b739ddbaa}sofia/192.168.0.63/111@192.168.0.116 0 XML conference

comment:9 by dimag, 8 years ago

Resolution: fixed
Status: newclosed

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

Replying to dimag:

Данная команда используется для установления связи с абонентом ТФОП.
bgapi originate {originate_timeout=20,origination_caller_id_name='Диспетчерская',origination_caller_id_number=2,origination_uuid=1388f0d5-ed05-4b32-8678-e91b739ddbaa}sofia/192.168.0.63/111@192.168.0.116 0 XML conference

Вы просили меня высказать свое мнение по поводу этой команды. Если парой слов - это плохо. Более подробное объяснение я дал в #280.

И что за белиберда в переменной origination_caller_id_name? Я надеюсь, эта белиберда только в тексте тикета, а не в реально посылаемой программой команде. :)

comment:11 by san, 6 years ago

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

Milestone renamed

Note: See TracTickets for help on using tickets.