Need good live chat & ticketing system

I need a good live chat & ticketing system
Ideally, I want it to have features listed below.
1. Customers can leave rating/feedback and comments on tickets and live chat session.
2. Live chat conversations is saved
3. Unlimited number of customer service personnels can use the live chat system concurrently.
4. Ability to create categories in live chat i.e. Sales , billing and customer service. If a customer choose billing , he/she will get forwarded to billing personnels
5. If a particular customer service personnel is busy with chat session, the waiting customer in queue get forwarded to other customer service personnel that is idle.
Any recommendatiions?Thx
-
HorseStall -
Thanks
SignatureHorse Gifts :: Dog Gifts :: Wild Animal Gifts :: Mythical Creatures{{ DiscussionBoard.errors[5140380].message }} -