[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 мая, первая половина дня.
Пожалуйста, в предложениях укажите ваш опыт и желательно конкретное предложение по бэкенду (какой мы будем использовать - свой сервер или облачные решения и какие).
Спасибо за внимание.