Separazione del server WebRTC Signal Server e Media (SFU)

1

Sto lavorando a un prodotto VOIP WebRTC. Non sto usando le connessioni peer-to-peer, ma invece i client si connettono a una SFU che distribuisce l'audio a tutti coloro che sono coinvolti in una chiamata.

Da quanto ho capito, il signal server sta implementando usando SIP (o qualche altro protocollo). Il server dei segnali gestisce i dettagli della chiamata e controlla l'SFU. In alcuni casi, il server di segnale controlla anche l'SFU e ha la capacità di riavviarlo.

Poiché i server di segnale e SFU sono separati, come dovrebbero comunicare? Questi server dovrebbero essere eseguiti all'interno della stessa VM? Come dovrebbe il segnale server comunicare le informazioni alla SFU? Il server di segnale è ancora importante dopo la configurazione della connessione? Inoltre, dalla mia comprensione, i client non rimangono collegati al server di segnale dopo aver configurato una connessione. Suppongo che questo significhi che i client sono connessi a un altro gateway utilizzato per fare le cose durante la chiamata e che questo gateway comunica con il server di segnale che controlla le sessioni di chiamata.

Come dovrebbe il server di segnale controllare l'SFU? Come dovrebbero gli altri server parlare al server dei segnali? Sono un po 'confuso su come separarli.

    
posta wdavies973 24.11.2018 - 05:47
fonte

0 risposte