The very basic action of any WebRTC application is making and receiving a call. This recipe shows how to make calls to a remote peer.
At the beginning, peers don't know each other, and they don't know the necessary network information to make direct connection possible. Before establishing a direct connection, peers should exchange necessary data using some middle point—usually, a signaling server. This is a middle point that is known to each peer. So each peer can connect to the signaling server, and then one peer can call another one—by asking the signaling server to exchange specific data with another peer and make peers know each other.
So, you need a signaling server to run.
Before two peers ...