Passa al contenuto principale

3.5.2. ICE Candidate Trickling (Trasmissione incrementale di candidati ICE)

3.5.2. ICE Candidate Trickling (Trasmissione incrementale di candidati ICE)

La trasmissione incrementale di candidati è una tecnica attraverso la quale un chiamante può fornire incrementalmente candidati al chiamato dopo che l'offerta iniziale è stata inviata; la semantica del "Trickle ICE" è definita in [RFC8838]. Questo processo consente al chiamato di iniziare immediatamente ad agire sulla chiamata e configurare le connessioni ICE (e forse DTLS), senza dover attendere che il chiamante raccolga tutti i candidati possibili. Ciò si traduce in una configurazione multimediale più rapida nei casi in cui la raccolta non viene eseguita prima di avviare la chiamata.

JSEP supporta la trasmissione incrementale di candidati opzionale fornendo API, come descritto sopra, che offrono controllo e feedback sul processo di raccolta dei candidati ICE. Le applicazioni che supportano la trasmissione incrementale di candidati possono inviare l'offerta iniziale immediatamente e inviare singoli candidati quando ricevono la notifica di un nuovo candidato; le applicazioni che non supportano questa funzionalità possono semplicemente attendere l'indicazione che la raccolta è completa e quindi creare e inviare la loro offerta, con tutti i candidati, in quel momento.

Alla ricezione di candidati trasmessi incrementalmente, l'applicazione ricevente li fornirà al suo agente ICE. Questo attiva l'agente ICE per iniziare a utilizzare i nuovi candidati remoti per i controlli di connettività.