MVP WebRTC+Angular
[UA]
Вітаю всіх!
Короткий опис проекту:
Розробляємо MVP для невеликого колл-центру на базі WebRTC. В зв'язку з цим шукаємо гуру по WebRTC зі знаннями AngularJS. Наразі, не встигаємо по дедлайну, тому потрібен саме гуру з досвідом, який зможе без вагань підібрати оптимальне рішення для поставлених завдань, консультації та, за бажанням підтримкою в майбутньому (а підтримка нам точно буде потрібна).
Що є станом на зараз:
- Верстка на Angular (готовий якісний шаблон) на стороні кол-центру (http://chatvia-light.angular.themesbrand.com)
- Angular проект на стороні клієнта
- Примітивна система дзвінків на базі WebRTC + Sip.JS (від чого хочемо відмовитись з багатьох причин)
- Інше
Що потрібно:
- В першу чергу - ми хочемо відмовитись від Sip-серверу через низьку якість відео. Тому розглянемо запроновані вами варіанти: піднімати свій WebRTC-сервер, або використовувати API хмарних технологій (whereby, тощо)
- Відтворити базову систему роутінгу дзвінків на стороні кол-центру (клієнтську сторону я повністю беру на себе)
- Відтворити систему кімнат за можливістю запрошувати інших співробітників, трансляції екрану (знову ж таки - лише на стороні кол-центру)
- Налаштування сповіщення при інваті (дзвінку) в кол-центр.
Що не потрібно:
- Наразі не потрібна система аккаунтів та ін. (зараз використовується БД Firebase і на етапі MVP не потрібна система реєстрації співробітників, тощо)
Який результат від MVP очікуємо
1. Клієнт тисне кнопку зателефонувати - автоматично створюється кімната і у оператора включається звукове сповіщення про новий дзвінок).
2. Оператор, спілкуюється з людиною і переключає її на потрібного спеціаліста (вибирає співробітника з БД файрбейз і кидає йому інвайт до кімнати, знову хочу підкреслити - ніяких груп співробітників на цому етапі нам не потрібно - перший оператор будет конкретним аккаунтом зареєстрованим в файрбейз) -
3. У співробітника програється звукове сповіщення і кнопка "приєднатись до кімнати".
4. У співробітника має бути базовий набір інструментів для керування дзвінком: запросити іншого спеціаліста до кімнати, можливість включити демонстрацію екрану, керування звуком, мікрофоном, тощо.
5. Програма максимум - кімната має залишатись назавжди в базі firebase, до кімнати має бути прив'язаний чат. У спеціаліста, прив'язаного до чату має бути можливість "завершити кейс", що означає - чат зберігається і його можна продивитись, але кімната вже неактивна для приєднання до колу.
6. Нормальна якість зв'язку.
На превеликий жаль, ми не встигаємо по дедлайнам, тому шукаємо того, в кого є можливість підключитись до проекту на цих вихідних. Я також працюю над цим проектом, але мені не вистачає компетенції саме з технологією WebRTC для корректної відладки та рук.) Ідеальний дедлайн - вівторок, 30 травня, перша половина дня.
Прошу, в пропозиціях писати який ваш досвід та бажано конкретну пропозицію по бекенду (що ми будемо використовувати - свій сервер, чи хмарні рішення і які)
Дякую за увагу.
[RU]
Приветствую всех!
Краткое описание проекта:
Мы разрабатываем MVP для небольшого колл-центра на базе WebRTC. В связи с этим мы ищем гуру по WebRTC с знаниями AngularJS. В данный момент мы не успеваем по сроками, поэтому нам нужен опытный специалист, который сможет без колебаний подобрать оптимальное решение для поставленных задач, предоставить консультации и, по желанию, поддерживать в будущем (а поддержка нам точно понадобится).
Что имеется на данный момент:
- Верстка на Angular (готовый качественный шаблон) на стороне колл-центра (http://chatvia-light.angular.themesbrand.com).
- Angular проект на стороне клиента.
- Примитивная система звонков на базе WebRTC + Sip.JS (от которой мы хотим отказаться по многим причинам).
- Прочее.
Что требуется:
- В первую очередь мы хотим отказаться от Sip-сервера из-за низкого качества видео. Поэтому рассмотрим предложенные вами варианты: поднять свой WebRTC-сервер или использовать API облачных технологий (например, whereby и другие).
- Воспроизвести елементарную систему маршрутизации звонков на стороне колл-центра (клиентскую сторону я беру полностью на себя).
- Воспроизвести систему комнат с возможностью приглашать других сотрудников, трансляции экрана (снова же, только на стороне колл-центра).
- Настройка уведомления при инвайте (звонке) в колл-центр.
Что не требуется:
В данный момент не требуется система аккаунтов и т.д. (сейчас используется БД Firebase, и на этапе MVP не нужна система регистрации сотрудников и прочее).
Какой результат мы ожидаем от MVP:
- Клиент нажимает кнопку "позвонить" - автоматически создается комната, и у оператора включается звуковое уведомление о новом звонке.
- Оператор общается с человеком и переключает его на нужного специалиста (выбирает сотрудника из БД Firebase и отправляет ему инвайт в комнату, еще раз хочу подчеркнуть - на данном этапе нам не нужны группы сотрудников, первый оператор будет конкркретным аккаунтом, зарегистрированным в Firebase).
- У сотрудника воспроизводится звуковое уведомление и кнопка "присоединиться к комнате".
- У сотрудника должен быть базовый набор инструментов для управления звонком: приглашение другого специалиста в комнату, возможность включить демонстрацию экрана, управление звуком, микрофоном и т.д.
- Программа максимум (т.е. не обязательно, но будет здорово, если успеем) - это сохранять комнату навсегда в базе данных Firebase, к комнате должен быть привязан чат. У специалиста, привязанного к чату, должна быть возможность "завершить кейс", что означает сохранение чата, который можно просмотреть, но комната больше не активна для присоединения.
- Нормальное качество связи.
К сожалению, мы не успеваем с сроками, поэтому ищем того, кто может присоединиться к проекту на этих выходных. Я также работаю над этим проектом, но мне не хватает компетенции именно в технологии WebRTC для корректной отладки и руководства. Идеальный срок - вторник, 30 мая, первая половина дня.
Пожалуйста, в предложениях укажите ваш опыт и желательно конкретное предложение по бэкенду (какой мы будем использовать - свой сервер или облачные решения и какие).
Спасибо за внимание.
-
301 Привітання !Я досвідчений фронтенд-розробник з 4-річним досвідом роботи над різноманітними веб-проектами.Маю глибокі знання в HTML, CSS і JavaScript, а також досвід роботи з різними фреймворками, в тому числі AngularJS.Виходячи з вашого опису проекту, я розумію, що вам потрібен розробка MVP для Call Center на базі WebRTC.Я готовий взяти за проект і принести свій досвід і експертизу.Я буду шукати оптимальні рішення для ваших завдань, надавати консультації та, якщо це необхідно, надати підтримку в майбутньому.На даний момент вже є готова верстка на Angular для дзвін-центру (http://chatvia-light.angular.themesbrand.com) і Angular-проект на боці клієнта.Також існує примитивна система дзвінків на базі WebRTC і Sip.JS, від якої ви хочете відмовитися.Опис функціональності:
При натисканні кнопки "Зателефонувати" клієнт створює кімнату, а оператор отримує звукове повідомлення про новий дзвінок.Оператор спілкується з клієнтом і переключає його на потрібного фахівця з бази даних Firebase, відправляючи йому запрошення в кімнату.У спеціаліста буде звукове повідомлення та кнопка «Приєднуйтесь до кімнати».Спеціаліст повинен мати базовий набір інструментів для керування дзвінком: запит іншого фахівця в кімнаті, можливість демонстрації екрану, керування звуком, мікрофоном і т.д.Комната повинна зберігатися в базі даних Firebase назавжди і повинна бути пов'язана з нею чат.Спеціаліст, пов'язаний з чатом, повинен мати можливість "закінчити справу", що означає, що чат зберігається і може бути переглянутий, але кімната більше неактивна для приєднання.Необхідно забезпечити якісний зв'язок.На основі наданої інформації, я не можу точно оцінити обсяг роботи.Пропонуємо зв'язатися зі мною для обговорення деталей проекту та подальшої співпраці.З нетерпінням чекаю Вашої відповіді!Дякую вам!
Привет!
Я опытный фронтенд-разработчик с 4-летним опытом работы над разнообразными веб-проектами. Обладаю глубокими знаниями в HTML, CSS и JavaScript, а также опытом работы с различными фреймворками, включая AngularJS.
Основываясь на вашем описании проекта, я понимаю, что вам требуется разработка MVP для колл-центра на базе WebRTC. Я готов взяться за проект и принести свой опыт и экспертизу. Буду искать оптимальные решения для ваших задач, предоставлять консультации и, при необходимости, обеспечить поддержку в будущем.
На данный момент уже есть готовая верстка на Angular для колл-центра (http://chatvia-light.angular.themesbrand.com) и Angular-проект на стороне клиента. Также есть примитивная система звонков на базе WebRTC и Sip.JS, от которой вы хотите отказаться.
Описание функциональности:
…
При нажатии кнопки "Зателефоновать" клиент создает комнату, а оператор получает звуковое уведомление о новом звонке.
Оператор общается с клиентом и переключает его на нужного специалиста из базы данных Firebase, отправляя ему приглашение в комнату.
У специалиста будет звуковое уведомление и кнопка "Присоединиться к комнате".
У специалиста должен быть базовый набор инструментов для управления звонком: запрос другого специалиста в комнату, возможность демонстрации экрана, управление звуком, микрофоном и т.д.
Комната должна сохраняться в базе данных Firebase навсегда и должен быть связанный с ней чат. Специалист, связанный с чатом, должен иметь возможность "завершить дело", что означает, что чат сохраняется и может быть просмотрен, но комната больше неактивна для присоединения.
Необходимо обеспечить качественную связь.
Основываясь на предоставленной информации, я не могу точно оценить объем работы. Предлагаю связаться со мной для обсуждения подробностей проекта и дальнейшего сотрудничества.
С нетерпением жду вашего ответа!
Спасибо!