We need a simple video chat solution. We want to use Red5 as server solution with a flash/flex solution for the chat interface.
-video chat for 2-3 participant isolated in meeting room, with basic text chat (no emoticon or fancy stuff)
-an admin interface with the following requirement:
-create/update/delete user profiles (username, password, user description and upload a pdf file linked to the user)
-create/update/delete chat rooms (for meetings). For each room (or meeting), the admin must specify which users (2 to 3 participant) are allowed to chat and the date, time and duration of the meeting. The room name or meeting name may be generated automatically (guid) so when users are logging in, they are prompted for the meeting key.
-OR alternatively to the admin interface, a web service could be developed instead of the admin interface, but must provide the same features.
-the video chat interface must prompt for the username, password and meeting key. Then the video chat begins. Once the meeting duration is reached, the server must close the connection with participants.
Red5 ([url removed, login to view]) is a streaming server, like Adobe Media Server (too expensive). There are useful samples that may be used as startup.
-Flash (and/or Flex) for the client side video chat interface
-Red5 for the video chat server side
-Your choice of Java servlet (as a Java Red5 application for exemple) or PHP for the admin interface or web service
-MySQL or even SQLite as data store.