#279 closed баг (invalid)
Не проигрывается запись конференции
Reported by: | alx | Owned by: | dimag |
---|---|---|---|
Priority: | major | Milestone: | 2 очередь |
Component: | ПО MC04-Dispatcher. Пульт диспетчера/техника | Keywords: | audio |
Cc: | san |
Description
Этот тикет создан по материалам #277, в процессе работы над которым выяснилось, что реальная проблема заключается не в том, что не выводится сообщение об ошибке, а в том, что программа не посылает FS команду play
.
Но компьютере с FreeSwitch выполняем:
- Запускаем программу.
- Входим в сеть.
- Пользователь(-и) подключае(ю)тся к диспетчерской.
- Нажимаем кнопку "Записи переговоров".
- Устанавливаем параметры фильтра от 09.09.2014 10:04 до 09.09.2014 11:04.
- Нажимаем "Применить фильтр" -- получаем десяток конференций.
- Выбираем вторую конференцию в списке.
- Нажимаем кнопку "PLAY" -- и ничего не происходит.
Последний раз проверялось в r308.
Change History (17)
follow-up: 2 comment:1 by , 8 years ago
comment:2 by , 8 years ago
Replying to dimag:
В r315 повторяется?
Да.
Честно говоря, на вежу в changeset:315 ничего, что могло бы повлиять на данную проблему...
comment:3 by , 8 years ago
Возникло предположение. Замечено, что на сервере 192.168.0.63 присоединение к текущей конференции завершается неудачей ("плашка" становится красной). Может быть это каким-то образом связано с тем, что запись не проигрывается? Не пытается ли программа (видя, что ее пользователь не в конференции) подключить его, но, не достигнув положительного результата, не может продолжить?
follow-up: 6 comment:4 by , 8 years ago
comment:5 by , 8 years ago
Выглядит так что проблема шире чем описаное в тикете.
Может быть всё это связано с запуском приложения на том-же ПК что и Freeswitch ?
Возможно есть некий "конфликт" между приложениями?
Алексей, ты написал что подключение к конференции завершается неудачно:
т.е. пользователь программы вообще не может подключиться к конференции?
follow-up: 8 comment:6 by , 8 years ago
Replying to dimag:
r335 - повторяется?
Да.
Заметил, что каждый раз при нажатии кнопки "play" FS делает какие-то манипуляции (вызовы), связанные с абонентом 2 (я зашел в сеть как 2@192.168.0.63). Это довольно странно, я ожидал, что нажатие "play" всего лишь передает FS команду проиграть файл в конференцию...
На всякий случай: на момент нажатия "play" конференция существовала и была выбрана в списке. Пользователь, находившийся в конференции, при этом не слышал ни звука.
Replying to san:
Возможно есть некий "конфликт" между приложениями?
По идее, никакого конфликта быть не должно, они ведь не используют одни и те же ресурсы. Взаимодействуют через TCP соединение... Если какой-то конфликт и есть, то это, наверное, какой-то баг, и его надо постараться найти и устранить...
Алексей, ты написал что подключение к конференции завершается неудачно:
т.е. пользователь программы вообще не может подключиться к конференции?
Да, любая попытка подключиться к конференции заканчивается ошибкой. Это известно уже давно (как только Дима стал комиттить свой код, и я начал его тестировать).
Вот сейчас проверил: не подключается. Ошибка такая: "Неопределенная ошибка в процессе вызова". :)
Вопрос к Диме: это что за "неопределенная ошибка" такая? Откуда такое сообщение взялось? У меня большие сомнения в том, что такое сообщение дает пользователю хоть толику полезной информации...
follow-up: 9 comment:7 by , 8 years ago
Алексей, получается программа вообще толком не работает в твоих условиях ?
Подключение к конференции одна из основных функций программы. На эту проблему видимо нужен отдельный тикет.
Алексей, можешь попробовать запустить на другой машине(где нет фрисвитча) программу и сравнить результаты?
comment:8 by , 8 years ago
Replying to alx:
Заметил, что каждый раз при нажатии кнопки "play" FS делает какие-то манипуляции (вызовы), связанные с абонентом 2 (я зашел в сеть как 2@192.168.0.63). Это довольно странно, я ожидал, что нажатие "play" всего лишь передает FS команду проиграть файл в конференцию...
Пожалуй тут нужно уточнить. Есть некоторые отличия от старого варианта проигрывания.
Сейчас так:
При нажатии плэй, программа должна создать новую конференцию с пользователем и начать проигрывание аудиофайла в эту конференцию.
(независимо от того был пользователь подключен к какой-то конференции до этого или нет)
comment:9 by , 8 years ago
Replying to san:
Алексей, получается программа вообще толком не работает в твоих условиях ?
Да, не работает.
Подключение к конференции одна из основных функций программы. На эту проблему видимо нужен отдельный тикет.
Я предполагал, что я не могу подключиться из-за отсутствия на сервере аудио адаптера. Я посчитал это нормальным, так как при отсутствии аудио вряд ли возможно работать диспетчером в конференции. :)
Алексей, можешь попробовать запустить на другой машине(где нет фрисвитча) программу и сравнить результаты?
Можно попробовать запустить на нашей убунте (62), но там другая архитектура, и придется там собирать программу заново...
Пробовал запускать у себя под FreeBSD, там вообще все плохо - программа при старте запрашивает огромное количнство памяти и вся система встает колом. А если ограничить ей память, скажем, 4 гигабайтами - программа аварийно завершается из-за нехватки памяти... Писать тикеты?
Replying to san:
При нажатии плэй, программа должна создать новую конференцию с пользователем и начать
проигрывание аудиофайла в эту конференцию.
Хм. Может я что-то неправильно понял, но это звучит странно. Получается, у диспетчера вообще нет возможности воспроизвести запись в текущую конференцию...
follow-up: 11 comment:10 by , 8 years ago
4 Гигабайта?
тикет... не знаю что сказать...
Хотя конечно про фрибсд речи не было, программа, как минимум, должна работать под Виндоус и Убунту.
При нажатии плэй создаётся конференция с именем "audio[_xxx]". Если новая конференция с именем "audio" была уже создана, при нажатии пользователем плэй, то при повторном нажатии плэй проигрывание будет осуществляться в эту же конференцию.
Да, у пользователя нет возможности воспроизвести запись в текущую произвольную конференцию, только в ту которая была создана при нажатии плэй. Это требование заказчика, для "упрощения" интерфейса проигрывания. Если необходимо, другие пользователи затем могут быть подключены к конференции "audio" и запись будет проиграна всем.
follow-up: 14 comment:11 by , 8 years ago
Replying to san:
4 Гигабайта?
тикет... не знаю что сказать...
Проверил текущую версию - такое больше не воспроизводится. Но есть другие проблемы. Буду писать тикеты.
follow-up: 13 comment:12 by , 8 years ago
Keywords: | audio added |
---|
То есть данный тикет можно закрыть как invalid?
comment:13 by , 8 years ago
Replying to dimag:
То есть данный тикет можно закрыть как invalid?
Почему же он invalid? Запись-то при нажатии "play" действительно не проигрывается! Я считаю, что закрывать нельзя, надо разбираться, почему не проигрывается запись.
comment:14 by , 8 years ago
Проверил текущую версию - такое больше не воспроизводится.
Дима похоже просто не правильно понял этот комент.
comment:16 by , 8 years ago
Resolution: | → invalid |
---|---|
Status: | new → closed |
Заработало после исправления #367.
В r315 повторяется?