This is a self hosted chat room that uses WebSocket technology, so it may or may not be necessary to enable this on your server; using IIS Express from visual studio works fine.
It's open source and hosted on github. Available for all versions of nopCommerce that are .NET 4.5 and above.
There is a Html snippet that needs editing and pasting into a page, we are releasing as-is to the community, contributions are welcome.
please change {hostname} in chatroom.html to your own.
var ws = new WebSocket("ws://{hostname}/chat/socket");
https://www.nopcommerce.com/getextension.ashx?id=2275