4. Generating the Initial ICE Description (Generierung der anfänglichen ICE-Beschreibung)
Ein ICE-Agent kann mit dem Sammeln von Kandidaten beginnen, sobald er eine Anzeige hat, dass Kommunikation bevorsteht (z. B. ein Benutzeroberflächenhinweis oder eine explizite Anforderung zum Initiieren einer Kommunikationssitzung). Im Gegensatz zu regulärem ICE müssen Trickle-ICE-Implementierungen Kandidaten nicht blockierend sammeln. Daher wird, sofern nicht Half Trickle verwendet wird, die Benutzererfahrung verbessert, wenn der initiierende Agent seine anfängliche ICE-Beschreibung so früh wie möglich generiert und überträgt (wodurch die entfernte Partei mit dem Sammeln und Tricklen von Kandidaten beginnen kann).
Ein Initiator kann (MAY) beim Übermitteln der anfänglichen ICE-Beschreibung eine beliebige Mischung von Kandidaten einbeziehen. Dies umfasst die Möglichkeit, alle Kandidaten zu übermitteln, die der Initiator zu verwenden plant (wie beim Half Trickle), nur eine öffentlich erreichbare IP-Adresse zu übermitteln (z. B. einen Kandidaten an einem Datenrelais, von dem bekannt ist, dass es sich nicht hinter einer Firewall befindet), oder überhaupt keine Kandidaten zu übermitteln (in diesem Fall kann der Initiator die anfängliche Kandidatenliste des Responders früher erhalten, und der Responder kann schneller mit dem Sammeln von Kandidaten beginnen).
Für Kandidaten, die in der anfänglichen ICE-Beschreibung enthalten sind, funktionieren die Methoden zur Berechnung von Prioritäten und Foundations, zur Bestimmung der Redundanz von Kandidaten und dergleichen genauso wie bei regulärem ICE [RFC8445].