Support chat functionality, by using the database to store and poll for chats. The system consists of client applications which have a contact support button which allows users to log a request by means of a two way chat.
Chat info gets logged to the database. Support consoles must poll database for chat requests, displaying them in a grid or list (indicating status of being in chat or new request). Support agent can select a new chat request and open a chat window.
Two way chat must always be via the database. Text is posted to table where it is retrieved by recipient, by method of polling for updates. Two way chat is achieved by submitting to and reading from database.
User and support agent both see conversation style chat, similar to instant messaging, (with chat history appearing above input box). The only specification is that chats are never client to client whilst bypassing the database. Users and support agents applications cannot talk directly.
The client software already exists and chat functionality will be integrated after completion. This project request is for a simple interface for both client apps. to demonstrate functionality, whereas special care to interface should be given only to the chat windows and components.
Coding to be done in Visual C# .Net