Chat features in website

I would want to know how I can implement 2 chat features:

1.Between administrator and users that is a helpdesk kind of chat.

2.Between paid users.

Is there a extension for this or an example or tutorial for this

When there is chat between paid members I want the administrator to recieve its details, transcript also

Any Ideas? Has anybody integrated similar for its members?