Une fois que TsgcRTCPeerConnection a configuré la propriété RTCOptions et que les serveurs (WebSocket et STUN/TURN) sont en cours d'exécution, le client peut démarrer le processus de collecte des candidats.
Le client se connecte d'abord au serveur WebSocket ; si la connexion réussit, il envoie le SDP local. Il essaie ensuite d'obtenir les adresses IP locales et publiques ; pour obtenir les adresses IP publiques, il enverra une requête de liaison au serveur STUN pour obtenir l'adresse IP publique et l'adresse IP relayée du serveur TURN. Chaque fois qu'il obtient un nouveau candidat, ces informations sont transmises au serveur WebSocket qui les transmettra à l'autre pair.
Lorsque la RTCPeerConnection dispose du SDP local, du SDP distant et des candidats, elle lancera un processus de vérification de chaque paire de candidats pour voir si une connexion peut être établie entre eux. Lorsqu'une paire de candidats se connecte avec succès, c'est une paire de candidats valide et le processus de sécurisation continue le flux.