We need a commecial videochat site to be used for pre-paid assistance to our customers. It should be structured as follows:
**Front end** (what customers see and can do)
Customers can register on the site; once they are registered they can buy credits (=time) via PayPal. 1 credit means 1 minute of videochatting. The customer can choose an operator to chat with; operators are listed with their name, pic, short description, availability (an operator may be offline or already engaged with a different customer - multiuser chatting is not allowed). The customer can start a videochat session with the selected available operator, and credits are diminished (1 credit per minute) as the session goes on. When customer's credits are finished, the videochat session stops. Customers can stop the session before the end of credits (i.e. if customer X has 100 credits, he can use 50 in a session, stop the chat and he will still have 50 credits).
**Back end** (site administrator)
Administrator can add/edit/remove operators (with name, pic, description), see a report of each operator's activities in selected time intervals (when he goes online/offline, sessions' periods and customers, etc), see a report of credits used for the operator, add/edit/remove customers, ban certain ip addresses.
**Back end** (operators)
Each operator can go online / offline, receive calls from customers (which he can accept or refuse) and see a report of his activities. Each operator has a report of total credits customers have spent chetting with him in selected time intervals.
**Further technical specifications
The system should be HTML template - driven so that our designer can easily modify graphics.
The system can use Netmeeting (preferably as it doesn't use server-side components) or Macromedia Communication Server as the videochat platform (please specify which one your proposal is going to use), and run on a Apache / PHP / MySql web server (optionally Macromedia Communications Server can be installed if required).
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation instructions 3) Installation of the software (in ready-to-run condition) on the platform(s) specified in this bid request (all necessary information - as ftp accounts etc - will be given to the devopler). 4) Complete ownership and distribution copyrights to all work purchased.
Apache web server, PHP 4 server-side script interpreter, MySql 3 database