¿Qué arquitectura usan las aplicaciones VoIP, P2P o Cliente-Servidor?
Pregunta
Hágame saber qué arquitectura utilizan las aplicaciones de VoIP, P2P o cliente-servidor.
Gracias.
Solución
Algunos de cada uno en general. Hay tres protocolos involucrados, por lo general. Uno de ellos, por ejemplo SIP, se utiliza para establecer la conexión. necesita un servidor para eso porque alguien tiene que establecer la conexión original; Eso significa disponibilidad de publicidad y tal. Los otros dos son esencialmente siempre RTP y RTCP - " protocolo en tiempo real " y "protocolo de control en tiempo real", y esos son mejores P2P, porque desea una transmisión rápida sin un cuello de botella intermedio.
Otros consejos
Por lo general, hay algún tipo de " servidor de detección " ;: dispositivos registrados (" ¡existo aquí! ") y las llamadas se establecen a través del servidor (cuando dices " quiero conectarme al dispositivo (555 ) 555-1234 " esa solicitud de conexión se enruta a través de servidores de presencia).
Una vez establecida la llamada y la transmisión de voz / medios en tiempo real, ese tráfico suele ser de igual a igual (sin pasar por un servidor central), excepto si hay una complicación, como que ambos dispositivos estén detrás de firewalls.