Seprate Window for each client chat request

I have requirement to create chat Support for all the users who loged in. A user can talk to admin only.

For each log-in client Admin should have seprate chat window based on client send message to Admin.

Kindly suggest me how to achive this.

Thanks