Can't make a call between chat rooms that opened in different networks.
Hello Amir,
First of all, I'd like to say thank you for your great work!

There is an issue for me, it consists in:
I've deployed application to the server. I use ssl and I've configured proxy for that reason.
So my app uses that way to run ratchet:
`// Run the server application through the WebSocket protocol on port 8080
$app = new Ratchet\App('localhost', 8080, '0.0.0.0');

//create socket routes
//route(uri, classInstance, arrOfAllowedOrigins)
$app->route('/comm', new Comm, $allowed_origins);

//run websocket
$app->run();`

I've include domain name of my app in $allowed_origins.

and that way to connect to the web socket server side(Ratchet)
`const wsChat = new WebSocket("wss://domain_name/wss2/comm");`

domain_name is subdomain.
part in vhost configuration that related to proxy looks like
`ProxyPass /wss2/ ws://localhost:8080/`

Everything works well when I call from the same network. For example when I connected to the app by mobile and laptop from another side through the same wifi connection.
Problems start when I connected to app from different networks. For example by mobile device that uses mobile network in my country and from another side by laptop that uses another connection.

Connection is established. I can even make a call and accept from another side. But nothing happen, nothing is heard or seen, sometimes even another side doesn't informed that I've accepted a call(call continues). It looks like some messages of socket are blocked or something like that, but I can't figure out in which direction to move on.

Please let me know if you have any ideas.

Many Thanks
Roman
