I need to provide Chat Contact in a site where the visitors can chat with operators. The chats are channeled into different business organized queues: sales, support, product information, etc. Can you suggest me an architecture that would cover:
- Server side chat server with the queue routing, DB, operators online status, etc.
- Operator web application
- Visitors Operators
- Real time monitoring web site
I am taking a look to:
- node.js + Socket.io + Redis pub/sub: I have to implement all the messaging system
- XMPP server like Openfire
- RabbitMQ
What youd you suggest? any other idea?
Thanks