@notasgoodasyou First: the readyToCall event is not reliable for some specific scenarios of using webrtc. If you want to join a room without a mic or cam, for reasons like nocam or mic available or you dont want to give permission to access them, this event will be never triggered. Second: Never Call JoinRoom twice without a proper disconnect from the signaling server it will not trigger a peers update. Use leaveRoom() and give it some time to make a proper disconnect with all the communication needed to inform other peers about changes. After that you can rejoin the room again.