Callme-виджет
Краткое описание:
Разработать callme-виджет (с использованием flash-плеера) на странице сайта,
позволяющий совершать аудио, видео звонки и общаться
посредством текстовых сообщений с оператором.
Обязательные требования:
При голосовых звонках используются микрофон, наушники/колонки (реализовать выбор устройства аудиозаписи)
При видеозвонках используется веб-камера или другое устройство видео-захвата (реализовать выбор устройства видеозаписи)
Предоставить возможность проверить работу микрофона и видеокамеры.
Только после соединения с оператором пользователь видит интерфейс обмена данными
(поле ввода для текстовых сообщений, окно видео-обмена при видеозвонках).
До этого момента он видит индикацию процесса соединения.
Дополнительные требования к софтфону:
- Изначально должен присутствовать минимальный интерфейс, позволяющий инициировать
текстовый чат, аудио или видеозвонок (например одна кнопка - "Связаться с нами", при нажатии
на которую появляется 3 варианта действий)
- Должен информировать пользователя о состоянии соединения (ожидание, соединено, перенаправление, режим конференции, вызов завершен)
- Поддержка передачи DTMF-сигналов
- Поддержка голосовых кодеков Speex wideband, G.711 и G.729
- Поддержка видеокодеков H.263, H.263+, H.264
- Должен обмениваться данными с сервером (Asterisk, Red5) посредством чтения настроек из
конфигурационного файла (хост, используемые кодеки, callerid, dtmfmode и т.д.) обеспечивая легкую возможность
модернизации в дальнейшем.
- Поддержка изменения качества передаваемого видео
- Поддержка регулировки громкости микрофона
- Поддержка регулировки громкости наушников/динамиков
Обмен данными с виджет-сервером:
- Получение данных о том, есть ли оператор онлайн, готовый к общению.
- В конфигурационном файле должен быть переключатель режима общения:
Обмен данными инициируется со стороны клиента
Обмен данными инициируется со стороны сервера
- Должен отсылать:
Информацию о том, с какой страницы пользователь инициировал процесс общения
Информацию о статусе пользователя (UserId: connected/disconnected)
- После установки соединения виджет отправляет информацию с микрофона при аудио-звонках,
с микрофона и видеокамеры при видеозвонках, напечатанный в поле воода текст при чат-общении.
- По окончании сеанса связи должна быть возможность дополнительного обмена ифнормацией с сервером
(например проставить количество баллов полезности ответа, написать свой отзыв). Опция включается/
выключается в конфигурационном файле.
Указывайте, пожалуйста, сроки и стоимость.
Также было бы неплохо взглянуть на работающий вариант чего-то подобного, реализованного вами.