Telive es un programa que permite visualizar información como señales, llamadas, etc., de una red Tetra. También permite registrar la información de señalización, escuchar el audio en tiempo real y grabarlo. La reproducción del audio y su recompresión en formato OGG se realizan mediante scripts externos.
Este será nuestro tercer interno de disponer de una herramienta para TETRA
Instalación
Dependencias
sudo apt-get install -y git librtlsdr-dev libfftw3-dev libpulse-dev libx11-dev libglib2.0-dev twolame libasound2-dev xterm
Clonar repositorio
cd ~
git clone https://github.com/sq5bpf/telive-2.git
Compilar
curl -L -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64)" -o en_30039502v010301p0.zip https://www.etsi.org/deliver/etsi_en/300300_300399/30039502/01.03.01_60/en_30039502v010301p0.zip
cd ~/telive-2/scripts
chmod +x scripts/install_telive.sh
make CFLAGS="-O2 -Wno-error -Wno-return-mismatch -Wno-implicit-function-declaration -Wno-pointer-sign"
./install_telive.sh
make
cd ~/telive-2/osmo-tetra-sq5bpf-2/src
make clean
make CFLAGS="-O3 -I. -Wno-error -Wno-return-mismatch -Wno-implicit-function-declaration -Wno-pointer-sign -Wno-misleading-indentation -Wno-implicit-int"
cd ~/telive-2
make clean
make CFLAGS="-Wno-error -Wno-implicit-function-declaration"
sudo cp ~/telive-2/telive /usr/local/bin/
sudo cp ~/telive-2/osmo-tetra-sq5bpf-2/src/tetra-rx /usr/local/bin/
Arrancar
sudo docker stop ultrafeeder
./telive
q: Sirve para salir del programa Telive de forma limpia.
m / M: Te permite cambiar los modos de visualización de los grupos en pantalla.
c: Limpia (clear) la lista de llamadas o terminales inactivas de la pantalla para dejarla despejada.
t: Cambia el modo en el que se muestran los registros de tiempo (timestamps).En una segunda pantalla
tetra-rx -r -s /dev/stdin &
rtl_fm -M fsk -f 424500000 -s 48k -g 40 | socat -u STDIN UDP4-SENDTO:127.0.0.1:7379
ERRORES
Comprobación
rtl_test
Found 1 device(s):
0: Realtek, RTL2838UHIDIR, SN: 00000001
sudo systemctl stop ultrafeeder
sudo systemctl disable ultrafeeder
sudo systemctl stop adsb-exchange 2>/dev/null
sudo systemctl disable adsb-exchange 2>/dev/null
Al terminar con telive
sudo systemctl enable serverng 2>/dev/null
sudo systemctl start serverng 2>/dev/null
sudo systemctl enable targetng 2>/dev/null
sudo systemctl start targetng 2>/dev/null
sudo docker start ultrafeeder
cb transfer status: 5, canceling...
killall tetra-rx
tetra-rx -r -s /dev/null &
rtl_fm -M fsk -f 424500000 -s 48k -g 40 -p 0 -E none | socat -u STDIN UDP4-SENDTO:127.0.0.1:7379
killall -9 tetra-rx rtl_fm socat 2>/dev/null
Conclusiones
Funciona pero no extrae niguna informaciónd e interés
Referencias
Advertencia importante
Las modificaciones, configuraciones y procedimientos descritos en este sitio pueden implicar riesgos técnicos, legales o de seguridad. El autor no se responsabiliza del mal funcionamiento de los equipos, daños permanentes, pérdida de garantía ni de posibles infracciones legales derivadas del uso de esta información.
El lector asume plena responsabilidad por cualquier acción que decida realizar basándose en el contenido de este blog.
© 2026 EA5JTT. Queda prohibida la reproducción total o parcial sin autorización expresa del autor.
No hay comentarios:
Publicar un comentario