Aplicaciones que dependen de RTP (Protocolo de transporte en tiempo real)

RTP (Real-time Transport Protocol, RFC 3550) es el formato de paquete estándar para entregar audio y video sobre redes IP. Proporciona marcas de tiempo, números de secuencia, identificación de carga y identificación de origen — esenciales para la sincronización y calidad de medios en tiempo real.

Categorías principales de aplicaciones

📞 1. Voz sobre IP (VoIP) — El caso de uso original

  • Teléfonos SIP / Softphones: Zoiper, Linphone, MicroSIP, 3CX, Bria
  • Plataformas PBX/UC: Asterisk, FreeSWITCH, Kamailio, OpenSIPS, BroadWorks, Metaswitch
  • VoIP en la nube: Twilio Voice, Plivo, Vonage API, RingCentral, Zoom Phone, Dialpad
  • Infraestructura de operador: IMS (Subsistema Multimedia IP) — VoLTE, VoWiFi, VoNR usan RTP

📹 2. Videoconferencia y colaboración

  • Apps WebRTC: Google Meet, Microsoft Teams, Zoom, Jitsi Meet, Whereby, Daily.co — todos usan RTP vía SRTP
  • VC empresarial: Cisco Webex, Poly, Lifesize, BlueJeans, Pexip
  • Terminales de hardware: Cisco, Poly, Yealink, Logitech — pila RTP en firmware

📺 3. Streaming en vivo y radiodifusión

  • Contribución profesional: SRT, RIST, Zixi — encapsulan RTP para transporte de grado broadcast
  • Ingesta de CDN: Wowza, Nimble, Ant Media, LiveU → transcodifican a HLS/DASH
  • Cabeceras IPTV/OTT: RTP multicast → transmuxing unicast
  • SMPTE ST 2110: Video profesional sobre IP — basado en RTP, sincronizado con PTP

🎮 4. Juegos en tiempo real (Uso selectivo)

  • Chat de voz: Discord, TeamSpeak, Mumble, Vivox, Steam Voice — todos RTP/Opus
  • Estado del juego: Generalmente UDP personalizado (no RTP) — menor overhead, sin necesidad de marca de tiempo
  • Juegos en la nube: GeForce Now, Xbox Cloud, Luna — transmisión de video = basado en RTP (o propietario)

🤖 5. Emergente: IoT, Robótica, Teleoperación

  • Telemetría de video de drones (RTP/H.264 sobre MAVLink)
  • Cirugía remota / telescirugía (RTP de latencia ultrabaja)
  • AR/VR industrial (Microsoft Mesh, Magic Leap — flujos RTP)
  • Coches conectados: video V2X (RTP sobre C-V2X/5G)

Protocolos del ecosistema RTP

ProtocoloRol
RTCPInformes del receptor (jitter, pérdida, RTT) → adaptación del remitente
SRTPCifrado, autenticación, integridad (AES-GCM) — obligatorio para WebRTC
RTSPControl de sesión (PLAY, PAUSE, TEARDOWN) para bajo demanda
SDPDescripción de sesión (códecs, puertos, cripto) — intercambiado vía SIP/Offer-Answer
SIPSeñalización (configuración de llamada) — RTP lleva el medio

¿Por qué RTP?

  • Sincronización de marca de tiempo: Reloj de 90 kHz (audio) / 90 kHz (video) → sincronización labial, buffer de reproducción
  • Números de secuencia: Detección de pérdida, reordenamiento, cálculo de jitter
  • Tipos de carga: PT dinámico (96-127) para negociación de códec
  • SSRC/CSRC: Identificación de fuente, atribución de mezclador
  • Extensible: Extensiones de encabezado (abs-send-time, transport-cc, video-orientation)

RTP es el sustrato universal para medios en tiempo real. Si mueve audio/video en vivo sobre IP, casi con certeza es RTP debajo.