Find Jobs
Hire Freelancers

Build an embedded webpage widget and configure a back-end server for the widget to add voice, text chat, and recording to website

$500-5000 USD

Closed
Posted almost 14 years ago

$500-5000 USD

Paid on delivery
Build an embedded webpage widget and configure widget server to add voice and text chat to website. Users talk to each other by speaking or typing. The solution needs to record voice and text to the server and also interact with our existing logic backend. **Must Have** * user interactions include: * voice connections by computer microphone and speakers * text chat interactions by typing * users will not have voice or text interactions until initiated by the widget-server (which in turn, gets its instructions from logic-server-API) * enable voice and text chats to be recorded to the widget-server ## Deliverables For the webpage widget ? ? - Interface to allow voice and text communication for user on the webpage (this could be Flash / Html / Javascript / Java / Html5 based - please recommend) ? ? - Communicates with widget-server (for example, Red5, Asterisk, etc - please recommend) ? ? - Does Not communicate directly with logic-server-API. ? ? - Communication the widget-server: ? ? ? - receives: request for status of user's connection ? ? ? - receives: signal to initiate a set of user interactions from widget-server (either Red5 or Asterisk) ? ? ? ? ? - user would not have voice and text interaction until initiated by the widget-server ? ? ? ? ? - user interactions include: voice conversation connections, text chat interactions, information to display to the user on widget ? ? ? - sends: data about the page user is looking at (Http session info) ? ? ? - sends: status of user (user_id / connected / disconnected) ? ? - after widget-server initiates connections? ? ? ? - (send / receive from widget-server) voice data from user’s computer microphone ? ? ? - (send / receive from widget-server) text chats typed into widget interface For the widget-sever? - Recommend possible type of implementations (you do not have to build the back end from scratch, but rather an implementation with a current open source server would be preferred) ? ? - could be a Flash based solution (Flash webpage widget with Red5 widget-server?). ? ? - could be an Asterisk solution (Flash/Java/Html/ webpage widget with xmpp/jabber+sip/iax back? suggestions?) - communication to the logic-server-API: ? ? - receive: instructions on which users to connect / conference ? ? - receive: what system messages to send ? which user ? ? - sends: status of connection - communications to the website widget: ? ? ? - sending: connect instructions to widget; voice stream from other connected users (only those that are in the same connected group); text from other connected users (only those that are in the same connected group); disconnect instructions to widget ? ? ? - receiving: voice (and has to be able to record the voice to our server); text chat data (logged to server as conversation group). (and has to be able to record the text to our server); status of connection; ID of widget (some identifier that's related to the user that's logged on to page) - activities are logged into db (MySQL)
Project ID: 3529903

About the project

2 proposals
Remote project
Active 14 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
2 freelancers are bidding on average $778 USD for this job
User Avatar
See private message.
$705.50 USD in 21 days
0.0 (1 review)
0.0
0.0
User Avatar
See private message.
$850 USD in 21 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
New York, United States
0.0
0
Member since Jun 29, 2010

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.