@srinusonly A Database is not directly a good solution for a signaling server. Because the server is handling all the negoatiotions for the peers and rooms. Why dont use the basic https://github.com/andyet/signalmaster server. So you can get help if something goes wrong. A Commercial Stun/Turn is https://xirsys.com/. They have also good examples how to run this with simplewebrtc.js
It is true , but at the end everybody just uses websocket as signalling transport. What I meant was using intermediary entities as SFU (selective forwarding units) to forward media streams , so you dont't need to implement full mesh.