Greetings,
Kostadin
I found a description in PeerJS page which clearly say that: Peers behind symmetric NAT can't be connected without signaling server and the PeerJS server haven't this option.A very low percentage of users are behind symmetric NATs. When two symmetric NAT users try to connect to each other, NAT traversal is impossible and no connection can be made. A workaround is to proxy through what is known as a TURN server. The PeerServer cloud service does not provide a TURN server. You'll have to find your own. You can pass a TURN server into the Peer object options. This will allow your PeerJS app to work seamlessly for this situation