Das Muster ist normalerweise, dass A & B eine Anfrage an einen Relay-Server sendet, der für beide sichtbar ist. Da die Anfragen abgehend sind, benötigt der ISP weder A noch B, um eingehende Anfragen zu unterstützen.
Die einfachste Implementierung besteht darin, dass der Server dann als Vermittler zwischen den beiden fungiert. Dies führt zu zusätzlicher Latenz und Serverlast.
Alternativ kann der Server B oder A mitteilen, dass er versucht, eine Verbindung zum anderen Client herzustellen. Wenn eine Verbindung möglich ist - einer von A oder Bs ISP ist so konfiguriert, dass eingehende Anfragen zugelassen werden -, wird die Konversation mit der direkten Verbindung fortgesetzt, anstatt über den Server weitergeleitet zu werden.