Quale architettura usano le applicazioni VoIP, P2P o Client-Server?
Domanda
Per favore fatemi sapere quale architettura usano le applicazioni VoIP, P2P o Client-Server?
Grazie.
Soluzione
Alcuni in generale. Ci sono tre protocolli coinvolti, di solito. Uno di questi, ad esempio SIP, viene utilizzato per stabilire la connessione. hai bisogno di un server per questo perché qualcuno deve stabilire la connessione originale; ciò significa disponibilità pubblicitaria e simili. Gli altri due sono essenzialmente sempre RTP e RTCP - "protocollo in tempo reale" e "protocollo di controllo in tempo reale" e quelli sono P2P migliori, perché si desidera una trasmissione veloce senza colli di bottiglia intermedi.
Altri suggerimenti
Di solito c'è un qualche tipo di "server di presenza": registro dei dispositivi ("esisto qui!") e le chiamate vengono stabilite tramite il server (quando dici "voglio connetterti al dispositivo (555 ) 555-1234 " tale richiesta di connessione viene instradata tramite server di presenza).
Dopo che la chiamata è stata stabilita e la voce / media in tempo reale è in streaming, quel traffico è di solito peer-to-peer (bypassando qualsiasi server centrale), tranne se c'è una complicazione come entrambi i dispositivi dietro i firewall.