I need an IM+audio chat solution based on a Flash client with a server that can run on a debian linux setup. The system will be integrated into an existing project-management web app (the integration should be very simple). Ideally, the integration should not involve much more than adding an HTML tag into the pages, and perhaps a bit of server-side extensions to the code. The IM client should, at its base, function in a similar way to the way google-chat functions inside gmail (just the core IM functionality of it, i.e. without the 'search', 'invite to chat' etc.) In addition to text messages, users should also be able to send audio messages to each other in broadcast mode: Next to each user name in the list, there should be a PTT button (push-to-talk). Whenever a user PTTs to another online user, the broadcasting user's microphone audio should start streaming to the server and from the server to the recipient's computer, playing as it gets received. When using this feature on normal PCs and inside a LAN, the latency should be under 1 second. Broadcast audio messages would normally be up to 1 minute long in our usage scenarios. When an audio message is received by a client, it should appear under the user name of the sender in the users' list, with its arrival time, a 'replay' button, and a 'remove' button. The IM users list will be taken from the web app into which the IM system will be integrated. Your work should include comprehensive testing that the deliverable are of very high quality/reliability. To bid please clarify (all of) the following: 1. What experience do you have in Flash/Flex/ActionScript and with similar projects? Please elaborate. 2. How do you intend to write the client (Flash or Flex) and set up the server to handle the streaming properly? 3. What will you need from the web app? 4. Which parts of this project seem to you difficult/tricky and how will you deal with these parts? 5. How long would it take you to complete this? Thanks!
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows? (depending on the nature? of the deliverables):
a)? For web sites or? other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software? installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Flash / Flex , ActionScript