jar приложение для обвязки сип аудиокнопок

Проект закрыт
Стоимость:Договорная
Срок выполнения:15 дней
Варианты оплаты:Планируется использовать Безопасную сделку
Дата публикации:2019-03-15 21:15
Обновлено:2019-03-16 19:01
Был(а) на сайте:2019-03-18 15:32

jar приложение для обвязки сип аудиокнопок

Задача

Фронт
Дашборд имеет разное наполнение в зависимости от наличия активных вызовов
Основное окно - делится на 2 части, узкую и широкую.
Узкая часть - без вызова
Кусок сип клиента для набора номера при желании позвонить
в нем: кнопки для набора, строка в которой набирается номер, кнопка вызов.
Узкая часть - при вызове
Окно плеера rtsp потока (url из свойств caller id из конфига)
Кусок сип клиента отвечающий за вызов
Широкая часть - без вызова
Отображает картинку из конфига
Широкая часть - при вызове
Сжимается по ширине и отображает картинку из свойств caller id с уменьшенным масштабом
Широкая часть - при 2 линии вызова
Сжимается по ширине и высоте, отображает снизу кусок сип клиента с вызовом второй линии и отображает картинку из свойств caller id со второй линии с еще более уменьшенным масштабом
Окно истории
В нем: в узкой части таблица с архивными вызовами
в широкой части плеер для просмотра архивного файла и ссылка на получение медиафайла в котором видео из rtsp склеено с аудио из sip клиента
В целом фронт предназначен для принятия SIP вызовов от сип кнопок бевард. Должна быть возможность получить входящий голосовой sip вызов от астериска, ответить на него, поговорить и завершить разговор. В момент получения уведомления о входящем вызове нужно включить в интерфейсе приложения и начать записывать в файл видеопоток с rtsp url в соответствии со значением параметра в конфиге. Обязательно должно быть наглядно понятно с какой кнопки пришел вызов - это реализуем подстановкой картинок. Так же нужен просмотр истории вызовов и возможность скачивания записанных файлов.

Бэк
Возможность регистрации на SIP сервере
Запись разговоров в файлы с возможностью их скачать
логгирование
ведение реестра вызовов в nosql db
использование конфиг файлов

Обязательные требования

весь функционал является рабочим. это mvp.
приложение должно запускаться на винде и линуксе
приложение должно распостранятся посредством jar файла
приложение должно создавать необходимые для своей работы каталоги и файлы
приложение должно работать как под виндой так и под дебианом)

45
Просмотры

Оставлять и видеть заявки могут только авторизованные пользователи.