We had some software that relies on WebSockets that was a bit tricky to get working, especially as I was told by a first level engineer Smoothwall does not block Websockets (It does BTW…)
Here is an article on their website to create a policy that will allow you to make the siftware work.