[rtpengine-daemon rtpengine-kernel-dkms rtpengine-perftest rtpengine-perftest-data rtpengine-recording-daemon rtpengine-utils]. Proxy de medios [media proxy] de alto rendimiento para tráfico RTP y otros protocolos multimedia basados en UDP. Está diseñado principalmente para trabajar junto con proxies SIP como Kamailio o OpenSIPS, actuando como un reemplazo avanzado de herramientas como rtpproxy. Soporta funciones como relay de RTP, transcodificación, bridging SRTP/DTLS, manejo de ICE, grabación de llamadas, NAT traversal, etc. Al instalar el paquete, se instalan todos los rtpengine-* con los ejecutables tpengine, rtpengine-daemon, rtpengine-kernel-dkms, rtpengine-perftest, rtpengine-perftest-data, rtpengine-recording-daemon y rtpengine-utils.
# systemctl status rtpengine
$ rtpengine --table=0 --interface=10.0.0.10 --listen-ng=127.0.0.1:2223 --listen-udp=127.0.0.1:22222 --tos=184 --pidfile=/run/rtpengine.pid --no-fallback
--table=N --> ID de tabla del módulo kernel. 0 por defecto.
--interface=IP o nombre/IP --> Direcciones locales para RTP. Obligatorio [--interface=192.0.2.10 o --interface=pub/203.0.113.10]
--listen-ng=IP:puerto --> Para el protocolo NG avanzado que usa Kamailio.
--listen-udp=IP:puerto --> Para compatibilidad con módulo rtpproxy de Kamailio.
--tos=184 --> Valor TOS/DSCP recomendado para voz.
--no-fallback --> No caer a modo solo userspace si falla el módulo kernel.
--port-min=30000 --port-max=40000 --> Rango de puertos RTP.
$ rtpengine-ctl -h
$ rtpengine-ctl stats
$ rtpengine-ctl list
$ rtpengine-ctl call <call-id>
$ rtpengine-ctl delete <call-id> (terminar una llamada)<
$ rtpengine-perftest
$ rtpengine-recording