Gdy komponent TsgcRTCPeerConnection skonfiguruje właściwość RTCOptions, a serwery (WebSocket oraz STUN/TURN) będą uruchomione, klient może rozpocząć proces zbierania kandydatów.
Klient najpierw łączy się z serwerem WebSocket; jeśli połączenie powiedzie się, wysyła lokalne SDP. Następnie próbuje pobrać lokalne i publiczne adresy IP. W celu uzyskania publicznych adresów IP wysyła żądanie powiązania do serwera STUN, aby uzyskać publiczny adres IP oraz przekazany adres IP serwera TURN. Za każdym razem, gdy zostanie pobrany nowy kandydat, informacja ta jest przekazywana do serwera WebSocket, który przekazuje ją do drugiego węzła.
Gdy RTCPeerConnection posiada lokalny SDP, zdalny SDP oraz kandydatów, rozpoczyna proces sprawdzania każdej pary kandydatów pod kątem możliwości nawiązania połączenia. Gdy para kandydatów nawiązuje pomyślne połączenie, staje się ona prawidłową parą kandydatów, a proces zabezpieczania kontynuuje przebieg.