Zum Hauptinhalt springen

3.5.2. ICE Candidate Trickling (ICE-Kandidaten-Trickling)

3.5.2. ICE Candidate Trickling (ICE-Kandidaten-Trickling)

Kandidaten-Trickling ist eine Technik, durch die ein Anrufer dem Angerufenen nach dem Versand des ursprünglichen Angebots schrittweise Kandidaten bereitstellen kann; die Semantik von "Trickle ICE" ist in [RFC8838] definiert. Dieser Prozess ermöglicht es dem Angerufenen, sofort mit der Bearbeitung des Anrufs zu beginnen und die ICE- (und möglicherweise DTLS-) Verbindungen einzurichten, ohne darauf warten zu müssen, dass der Anrufer alle möglichen Kandidaten sammelt. Dies führt zu einem schnelleren Medienaufbau in Fällen, in denen das Sammeln nicht vor dem Einleiten des Anrufs durchgeführt wird.

JSEP unterstützt optionales Kandidaten-Trickling durch die Bereitstellung von APIs, wie oben beschrieben, die Kontrolle und Rückmeldung zum ICE-Kandidaten-Sammlungsprozess bieten. Anwendungen, die Kandidaten-Trickling unterstützen, können das ursprüngliche Angebot sofort senden und einzelne Kandidaten senden, wenn sie über einen neuen Kandidaten benachrichtigt werden; Anwendungen, die diese Funktion nicht unterstützen, können einfach auf die Anzeige warten, dass das Sammeln abgeschlossen ist, und dann ihr Angebot mit allen Kandidaten zu diesem Zeitpunkt erstellen und senden.

Nach Erhalt von getrickelten Kandidaten stellt die empfangende Anwendung sie ihrem ICE-Agent zur Verfügung. Dies löst den ICE-Agent aus, die neuen Remote-Kandidaten für Konnektivitätsprüfungen zu verwenden.