
Registra llamadas de un sistema de radio trunking (P25 y SmartNet)

¿Te resultan útiles Trunk Recorder y OpenMHz? ¡Conviértete en Patrocinador para ayudar a respaldar el desarrollo y la operación continuos! ¡Gracias a todos los que han contribuido!
¡Gracias a todos los que contribuyeron, probaron y ayudaron a recopilar los core dumps!
¿Necesitas ayuda? ¿Tienes algo funcionando? ¡Compártelo!
... y no olvides la Wiki

Trunk Recorder puede grabar llamadas en sistemas de radio troncalizados y convencionales. Para ello utiliza uno o más radios definidas por software (SDR). Los SDR capturan grandes franjas de RF y luego usan software para procesar lo recibido. GNU Radio se utiliza para este procesamiento porque proporciona muchos bloques de RF convenientes que se pueden combinar para permitir un procesamiento de RF complejo. Las bibliotecas del increíble proyecto OP25 se utilizan para gran parte de la funcionalidad P25. Se pueden grabar múltiples sistemas de radio al mismo tiempo.
Actualmente, Trunk Recorder es compatible con lo siguiente:
GNU Radio 3.7 - 3.10
Dongles RTL-SDR; HackRF; Ettus USRP B200, B210, B205; BladeRF; Airspy; SDRplay
De forma predeterminada, Trunk Recorder simplemente deposita muchos archivos grabados en un directorio. Aquí hay un par de opciones para facilitar la exploración de las grabaciones y compartirlas en Internet.
Si tienes problemas, consulta las Preguntas frecuentes y/o haz una pregunta en el Servidor de Discord
Para quienes no estén familiarizados, los sistemas troncalizados permiten que un gran número de grupos de usuarios compartan un número limitado de frecuencias de radio mediante la asignación temporal y dinámica de frecuencias de radio a grupos de conversación (canales) bajo demanda. Se entiende que la mayoría de los grupos de usuarios realmente usan la radio de forma muy esporádica y no necesitan una frecuencia dedicada.
La mayoría de los tipos de sistemas troncalizados (como SmartNet y P25) reservan una de las frecuencias de radio como "canal de control" que gestiona y transmite las asignaciones de frecuencias de radio. Cuando alguien pulsa el botón Push to Talk en su radio, el radio envía un mensaje al sistema, que luego asigna una frecuencia de voz y transmite un mensaje de Channel Grant al respecto en el canal de control. Esto permite que el radio sepa en qué frecuencia transmitir y les indica a otros radios configurados en el mismo grupo de conversación que escuchen.
Para seguir todas las transmisiones, Trunk Recorder escucha y decodifica constantemente el canal de control. Cuando se concede una frecuencia a un grupo de conversación, Trunk Recorder crea un proceso de monitoreo que decodifica la porción del espectro de radio correspondiente a esa frecuencia desde el SDR que ya la está captando.
No se transmite ningún mensaje en el canal de control cuando una conversación en un grupo de conversación termina. El proceso de monitoreo lleva un registro de las transmisiones y, si no ha habido actividad durante un período especificado, finaliza la grabación.