
Grava chamadas de um Sistema de Rádio Troncalizado (P25 & SmartNet)

Você acha o Trunk Recorder e o OpenMHz úteis? Torne-se um Patrocinador para ajudar a apoiar o desenvolvimento e a operação contínuos! Obrigado a todos que contribuíram!
Obrigado a todos que contribuíram, testaram e ajudaram a coletar core dumps!
Precisa de ajuda? Conseguiu algo funcionando? Compartilhe!
... e não se esqueça da Wiki

O Trunk Recorder é capaz de gravar chamadas em sistemas de rádio trunking e convencionais. Para isso, ele usa 1 ou mais Rádios Definidos por Software (SDRs). Os SDRs capturam grandes faixas de RF e, em seguida, usam software para processar o que foi recebido. O GNU Radio é usado para esse processamento porque fornece muitos blocos de RF convenientes que podem ser combinados para permitir um processamento de RF complexo. As bibliotecas do incrível projeto OP25 são usadas para grande parte da funcionalidade P25. Vários sistemas de rádio podem ser gravados ao mesmo tempo.
O Trunk Recorder atualmente suporta o seguinte:
GNU Radio 3.7 - 3.10
RTL-SDR dongles; HackRF; Ettus USRP B200, B210, B205; BladeRF; Airspy; SDRplay
Por padrão, o Trunk Recorder apenas despeja muitos arquivos gravados em um diretório. Aqui estão algumas opções para facilitar a navegação pelas gravações e o compartilhamento delas na Internet.
Se você estiver tendo problemas, consulte o FAQ e/ou faça uma pergunta no Servidor do Discord
Para quem não conhece, os sistemas trunking permitem que um grande número de grupos de usuários compartilhe um número limitado de frequências de rádio, atribuindo temporária e dinamicamente frequências de rádio a grupos de conversação (canais) sob demanda. Entende-se que a maioria dos grupos de usuários, na prática, usa o rádio de forma muito esporádica e não precisa de uma frequência dedicada.
A maioria dos tipos de sistemas trunking (como SmartNet e P25) reserva uma das frequências de rádio como um "canal de controle" que gerencia e transmite as atribuições de frequência de rádio. Quando alguém pressiona o botão Push to Talk no rádio, o rádio envia uma mensagem ao sistema, que então atribui uma frequência de voz e transmite uma mensagem Channel Grant sobre isso no canal de controle. Isso permite que o rádio saiba em qual frequência transmitir e informa aos outros rádios configurados no mesmo grupo de conversação para escutarem.
Para acompanhar todas as transmissões, o Trunk Recorder ouve e decodifica constantemente o canal de controle. Quando uma frequência é concedida a um grupo de conversação, o Trunk Recorder cria um processo de monitoramento que decodifica a parte do espectro de rádio correspondente a essa frequência, a partir do SDR que já a está captando.
Nenhuma mensagem é transmitida no canal de controle quando uma conversa em um grupo de conversação termina. O processo de monitoramento acompanha as transmissões e, se não houver atividade por um período determinado, ele encerra a gravação.