In questo articolo vi spiegherò come collegare il vostro dispositivo mobile al sistema TetraPack di BM, che è connesso al master server di BrandMeister e ai vari TG DMR multi protocollo (e non…). Ciò avviene attraverso il protocollo TETRA e l’uso di una semplice App per dispositivi Android, chiamata TETRALink Mobile.

L’applicazione è stata realizzata da Chris YO3TCO per i dispositivi Android; mentre per i dispositivi iPhone, verrà  forse realizzata più avanti…

Il Client TETRA PTT funziona su rete cellulare ed utilizza il protocollo Brew. Il sistema è già stato validato con TetraPack e TMO.services. Attraverso questo programma potete connettervi alle reti TETRA con qualsiasi dispositivo rugged, PoC radio o da smartphone.

IMPORTANTE: TETRALink è un progetto indipendente, non affiliato a TetraPack o a BrandMeister.
© 2026 YO3TCO. TETRALink è un prodotto di HamLink.

 

Premessa

Oramai sono molti i Radioamatori in tutto il Mondo che utilizzano regolarmente diverse applicazioni su dispositivi mobili, come DroidStar, Peanut, DVSwitch Mobile e altre per connettersi ai vari TG dei sistemi DMR, quasi sempre in DMR con modalità DMO; in questo caso la connessione del dispositivo avviene tramite il servizio TETRA, che è poi connesso internamente al servizio DMR di BrandMeister (come trovate spiegato di seguito).

Vi spiegherò il modo molto semplice e veloce per utilizzare l’App in oggetto per connettersi via TETRA ai vari TG DMR (tra i quali quelli multi-protocollo), modalità che avviene utilizzando una connessione TETRA, poi connessa al master server di BrandMeister, attraverso la rete Internet.
In questo articolo viene descritta solo la configurazione TETRA / DMR verso i server di BM.

Il sistema radio TETRA (TErrestrial Trunked RAdio, originariamente trans european trunked radio) è uno standard di comunicazione a onde radio per uso professionale, con sistemi veicolari e portatili, usato principalmente dalle forze di pubblica sicurezza e militari e dai servizi di emergenza oltre che dai servizi privati civili.

Fra i protocolli definiti dal TETRA, che ne definiscono le modalità operative, abbiamo:

  • modalità infrastrutturale o trunked (Trunked Mode Operation, TMO), in cui i terminali comunicano solo per il tramite di una infrastruttura (Switching and Management Infrastructure, SwMI) costituita da rete di una o più Base Stations (BS), che arbitra ed alloca le risorse radio; è il nostro caso, e la rete radio funziona attraverso il servizio TetraPack Core di BM.
  • modalità diretta (Direct Mode Operation, DMO): in cui i terminali possono instaurare comunicazioni direttamente fra loro, in modo simile ad un walkie-talkie; in questa modalità sono possibili solo servizi limitati;
  • modalità repeaterin cui una radio può fungere da ripetitore di segnale fra radio in modalità DMO, per estensione della copertura;
  • modalità gatewayin cui un terminale con particolari capacità radio e di elaborazione dati si pone da intermediario fra un gruppo di radio operanti in DMO ed una infrastruttura TMO. Una situazione classica di questo tipo si ha quando un apparato mobile installato in un veicolo svolge il ruolo di gateway fra l’infrastruttura di rete e le radio portatili degli occupanti del veicolo, quando questi ultimi si allontanano.

Per capire di che cosa stiamo parlando, sarà utile capire prima di che cosa si tratta. Il sistema TetraPack è stato presentato inizialmente all’HamRadio 2024 dai colleghi di BrandMeister, che sono: Artöm DL5ABM, Elliott 2E0YCA e Ralph DK5RAS, utilizzando questa presentazione.

ATTENZIONE: Le varie prove di funzionamento in TETRA con questa applicazione, sono state effettuate solo con il servizio TetraPack Core di BM.

 

Informazioni sul funzionamento dell’App

Utilizzando questa App Android, potrete accedere via protocollo TETRA alla rete DMR di BM attraverso la vostra configurazione TetraPack, senza il bisogno di utilizzare una radio con protocollo TETRA. Questo programma viene distribuito come App gratuita per i dispisitivi Android.

Come funziona il network TetraPack

Prendendo come esempio una delle immagini presenti nella presentazione sopra menzionata, è visibile come il sistema TetraPack.online sia stato configurato per poter operare nella rete BrandMeister.network, utilizzando i due Core dei relativi protocolli.
Il nostro dispositivo si collegherà (come Radio Access) al TetraPack Core, tramite la configurazione dell’utente, per poi dialogare con il BrandMeister Core. Successivamente, verranno inviati i comandi abituali di cambio TG, e PTT.

Ruoli dei vari componenti:

  • Core TetraPack
    • Registrazione utenti / Affiliazioni TG
    • Commutazione di chiamate e dati
    • Connettività per l’accesso radio
    • Funge da centro di commutazione di transito
    • Funge da gateway dati a pacchetto
  • Registri
    • HLR/VLR
    • Instradamento delle chiamate
  • Core BrandMeister
    • Chiamate individuali e di gruppo TETRA <–> DMR, bridging SMS
    • Gestione di app GPS e SMS (APRS, DAPNET, MQTT, API HTTP)
  • Centralino Asterisk / chan_transit.so
    • Bridging di chiamate individuali e telefoniche, app IVR
    • App e bridging SMS
  • SVXLink / DockLogic.so
    • Bridging di chiamate di gruppo TETRA-DMO (+ passaggio ISSI)

Non mi dilungherò sulla teoria del funzionamento delle due grandi configurazioni CORE (TetraPack e BM DMR), che trovate ben descritte all’interno della presentazione. 

Nell’ecosistema della rete DMR di BrandMeister, il codice “BrewLink” (a volte visualizzato nelle dashboard come BrewLink), si riferisce a un client o ad un connettore software utilizzato per interfacciare degli hardware o dei servers personalizzati (come master server privati ​​o degli hotspot) con la rete BrandMeister.
Provate a controllare gli attuali dispositivi degli OM che stanno effettuando dei QSO sul sistema di BM via TETRA, utilizzando questa dashboard. Cercando un nominativo specifico (in questo caso il mio), quando sarò connesso alla rete TETRA visualizzerete le seguenti informazioni:

 

Potete leggere un’ulteriore dettagliata presentazione del sistema TetraPack, presentata all’edizione di HamRadio 2025, scaricandola da questo link.
In questa presentazione viene spiegato in dettaglio il funzionamento di tutto il sistema radioamatoriale, con l’aggiunta di diverse User experience, ed alcuni dettagli sul sistema Brew.

 

Configurare il profilo Self Care di Brandmeister

Prima di iniziare a configurare l’applicazione, assicuratevi di aver configurato correttamente la vostra pagina SelfCare di Brandmeister.

Osservate i dettagli della mia configurazione standard, in modo da prenderla come esempio. 
È importante che  l’APRS Text contenga solo il vostro nome (verrà usato, assieme all’APRS callsign, per formare e inviare il vostro Talker Alias).

ATTENZIONE: Utilizzate ed inserite obbligatoriamente la vostra Hotspot Security Password. Questa password verrà utilizzata nell’applicazione Android (obbligatoria anche per chi usa un hotspot).

 

Come utilizzare l’App TetraLink Mobile

Una volta installato e configurato il programma, sarà possibile connettersi ai gruppi di conversazione DMR su BrandMeister, direttamente dal vostro telefono. L’audio digitale risulta essere di buona qualità. Non avrete la necessità di utilizzare nessun hotspot, nessun client proprietario.

 

Installazione

Innanzitutto scaricate e installate l’ultima versione.1.1.5.1 dell’App per Android, collegandovi a questo sito, presente nel vostro smartphone.

Per i possessori di POC radio (che troveranno molto utile l’utilizzo di questa App, ma che non hanno la possibilità di scaricare il file in formato APK da Google Play), potete scaricare il file APK direttamente da questo link.

Tutte le specifiche tecniche di questa applicazione, sono ben descritte nel sito sopra indicato.

 

Changelog

Alla data di pubblicazione di questo articolo, la versione corrente è la seguente.

(v1.1.5.1 2026-06-02)

  • Compatibilità TetraPack aggiornata con i requisiti del protocollo Brew più recenti.
  • Comportamento di connessione allineato con Brew v1 e la modalità Terminale per un ingresso e una ricezione in rete più fluidi.
  • Interoperabilità migliorata, mantenendo la robustezza della build di produzione e il modello di utilizzo aperto per i radioamatori.

 

Configurazione della connessione

Avviate l’App TETRALink Mobile nel vostro smartphone, e visualizzerete il pannello principale. Non essendo ancora stata configurata, l’App non visualizzerà nessuna indicazione.

Spostatevi nel pennello di configurazione Setting, utilizzando l’icona, posta in alto a destra, con le tre linee orizzontali.

Attraverso il pannello Connection profiles, create un nuovo profilo utente.
Vi apparirà il seguente pannello:

Nel vostro nuovo profilo, inserirete:

  • Profile name: Il nome a piacere che desiderate dare a questo profilo; nel mio caso ho scelto di inserire semplicemente TetraPack Core BM, per identificare la connessione verso quel server;
  • ISSI: inserite il vostro ID DMR (solo le 7 cifre del proprio ID DMR);
  • Password: La vostra Hotspot Security Password, scelta ed inserita nel portale di BM;
  • MNI (MCC MNC): lasciare inalterata la configurazione numerica esistente, corrispondente ai codici dedicati al sistema Brandmeister TetraPack. Vedi Nota seguente.
  • Server (domain name): lasciate inalterato il nome dell’indirizzo del server;
  • Port: lasciate inalterato il valore della porta di connessione;
  • GSSI (Group IDs …): inserite qui i codici dei TG di BM che desiderate utilizzare con l’Applicazione.
    Ad esempio: 91,222,22201,22221,22222,22231,22233, e così via..
  • Callsign / Alias: Nella mia configurazione ho lasciato vuoto questo campo, in quanto la rete DMR di BM invierà automaticamente il vostro Talker Alias. In altro modo, potete scrivere ad esempio, il vostro Nominativo e il Nome. Esempio: IV3BVK Paolo

Premete il pulsante Save, per salvare la configurazione utente.

 

NOTA: Per connettere la rete Brandmeister TetraPack, il codice standard da programmare nel codeplug della radio / dispositivo TETRA è un MCC di 901 e un MNC di 9999. Questa configurazione collega la cella locale alla rete radioamatoriale globale tramite il sistema TetraPack Core.

 

Configurazione dei Setting

Proseguite nel pennello Setting, per configurare le varie opzioni.

Non inserisco qui di seguito la parte grafica del pannello, ma descriverò i vari parametri presenti, che vanno configurati.

Audio Settings:

  • Mic Gain: Impostate inizialmente il valore di -6 dB, in modo da non avere una modulazione eccessiva in trasmissione. Per il mio smartphone, ho impostato al valore definitivo a  -13 dB.
  • Speaker PlayBack Gain: impostate inizialmente il valore a 0.0 dB. Successivamente ai primi ascolti effettuati, potrete regolare questo valore a vostro piacere. 

Le seguenti configurazioni sono mie personali; io le ho impostate così:

  • Keep Screen Awake: ATTIVATO
  • On-Screen PTT: ATTIVATO
  • PTT Wake & Focus: DISATTIVATO
  • Hardware PTT Key Code: non usato
  • PTT Broadcast Intent: non usato
  • Scan Setting
    • Enable Scan: DISATTIVATO
  • Private Call
  • Auto Answer: DISATTIVATO

 

Effettuare la prima connessione con TETRALink e fare QSO

Se avrete inserito tutti i dati nel modo corretto, riavviate il programma. Al riavvio, il programma attenderà di essere connesso manualmente al server Brandmeister TetraPack che avete configurato.
Dal pannello principale dell’App, premete il pulsante di connessione, che trovate in alto a destra, vicino a quello del menu.  Potrete controllare l’avvenuta connessione, visualizzando la seguente schermata:

Come potete vedere, i dati visualizzati nel display specificano l’avvenuta connessione al server, indicando il TG 22231 (che è l’ultimo TG che ho utilizzato per fare le prove di QSO…).

IMPORTANTE: Essendo un sistema di comunicazione che effettua la connessione in modalità TETRA per poi connettersi ai servizi di BM, durante l’uso è necessario rispettare dei tempi di attesa sia in ricezione ma soprattutto in trasmissione. Prima di iniziare a trasmettere, attendete un paio di secondi. Durante il vostro QSO, attendete due secondi prima di rilasciare il pulsante del PTT, per permettere che i dati del vostro QSO giungano correttamente sincronizzati al server TetraPack Core di BM.

 

Chiamate private in TETRA

Questa applicazione permette di effettuare le Chiamate Private verso gli ID DMR dei corrispondenti, attraverso il server TETRA di BM. Tutte le prove hanno dato un ottimo esito, con un’ottima modulazione.

ATTENZIONE: NON SARÀ POSSIBILE effettuare la Chiamata Privata al PARROT (TG 9990), in quanto nel server TETRA questa possibilità non è supportata!

 

Ulteriori informazioni e consigli

Aggiungo qui qualche altra utile informazione sul funzionamento di questa applicazione:

  • questo tipo di connessione non riceve immediatamente il flusso audio di un TG, se questo viene selezionato durante un QSO già in corso; il flusso audio già presente sul TG non verrà ascoltato e sarà necessario attendere il flusso successivo (QSO) per iniziare a ricevere regolarmente l’audio del corrispondente.
  • premendo il PTT mentre il TG è occupato, la propria trasmissione (QTC) non passerà in rete DMR; questa scelta è stata fatta in modo da non rischiare di interferire con un QSO già in corso.
    Ad esempio: se io sto già parlando sul TG e tu attivi il PTT per trasmettere allo stesso tempo sullo stesso TG, chiaramente la tua trasmissione non passerà; ma se io termino prima il mio passaggio, rispetto a quello tuo, il risultato sarà quello di sentire la tua voce subito dopo la mia! Questo diventerebbe un problema, se non si presta un po’ di attenzione ad utilizzare questo protocollo di trasmissione!
  • Per quanto riguarda la scansione dei TG prescelti ed inseriti nella configurazione, è possibile attivarla attraverso il comando Scan: OFF / Scan: ON, sia dal pannello principale che dal menu Settings. La visualizzazione della scansione avviene a scorrimento nella stessa riga di visualizzazione del TG, oppure in una lista verticale, mantenendo premuto per qualche secondo il selettore dei TG presente nel pannello principale.
  • Per quanto riguarda il menu Private Call (chiamata privata), lo si seleziona dall’apposito comando di menu, inserendo l’ID DMR (a 7 cifre) del corrispondente e scegliendo la modalità Half-Duplex.

 

Selezione ed uso dei TG di BM

Rimanendo nel pannello principale, potrete iniziare ad operare su i TG di BrandMeister che avevate inserito precedentemente nella configurazione dell’utente; premendo i caratteri sinistra ( < )  e destra ( > ) che vedete visualizzati affianco al TG selezionato, vi sposterete tra i vari TG presenti. Se desiderate avere una selezione a lista verticale, mantenete premuto per qualche secondo il selettore dei TG, presente nel pannello principale.

I passaggi da effettuare il questa lista di selezione, sono molto importanti!

  • se il TG da voi desiderato non viene visualizzato, lo dovrete inserire nella configurazione dell’utente, aggiungendo il suo numero ID DMR a 5 cifre, tra quelli già presenti;

Come potete vedere, una volta connesso il programma resta in attesa (Idle), in attesa di attività di ricezione / trasmissione. Nel display principale sono presenti l’indicatore S-Meter della modulazione e il log Last Heard delle ultime ricezioni ascoltate.

 

Controllo della modulazione in trasmissione

Nel pannello principale vedete visualizzati sia il log di ricezione e anche il S-meter dei livelli audio di ricezione e di trasmissione.

CONSIGLIO: Regolate al meglio questi due livelli, utilizzando i valori presenti nel pannello Setting.  Per farlo, agire come già descritto nel precedente paragrafo:

  • Audio Settings:
    • Impostate inizialmente il Mic Gain ad un valore di -6 dB, in modo da non avere una modulazione eccessiva in trasmissione.
    • Speaker PlayBack Gain: impostate inizialmente il valore a 0.0 dB. Successivamente ai primi ascolti effettuati, potrete affinare ancora questo valore. 

Effettuate ambedue le regolazioni a vostro piacere, dato che ogni dispositivo Android ha dei suoi livelli di guadagno audio, differenti da modello a modello di smartphone / POC radio.

 

Sarà ora sufficiente premere il pulsante PTT e parlare davanti allo smartphone con voce regolare, per trasmettere direttamente sul TG DMR selezionato.
Ricordatevi del tempo massimo di TOT di 180 sec. e di lasciare dello spazio di almeno 3 secondi prima di riprendere la trasmissione durante un QSO.

NOTA: Nell’area del Last Heard dello pannello principale, vedrete visualizzati i dati (nominativo, orario e durata del QSO) avvenuto in ricezione e anche delle trasmissioni effettuate dal dispositivo.
– Per identificare i QSO ascoltati su un TG, il colore del testo del TG sarà di colore VERDE.
– Per identificare i QSO da voi trasmessi su un determinato TG, il colore del testo del TG sarà di colore ROSSO.

 

Spegnimento ed uscita dal programma

Nel pannello principale, utilizzando il selettore del menu, c’è l’indicazione per l’uscita dal programma (Exit App).

NOTA: Dopo essere usciti dal programma, nello smartphone resterà attivo (in background) il servizio di connessione. Per chiudere definitivamente il servizio, selezionatelo e chiudete definitivamente il suo funzionamento.

 

Dashboard di controllo e di Last Heard di TetraPack

Potete utilizzare le seguenti dashboard, per verificare il vostro transito in rete TETRA:

 

Licenza di distribuzione

 

Il diritto d’uso di questa applicazione è aperto per tutti i radioamatori con licenza radioamatoriale attiva.
Non è prevista alcuna licenza del programma. Sia la ricezione (RX) che la trasmissione (TX) sono libere e illimitate per l’uso radioamatoriale. Lo sviluppo futuro dell’applicazione sarà supportato da donazioni volontarie.

Il programma non ha, volutamente, una licenza per i radioamatori. A partire dalla versione 1.1.5, TETRALink non utilizza più licenze. È un software open source per radioamatori: basta scaricare l’APK, installarlo, configurare il proprio profilo e operare direttamente sulle reti supportate.

Per ulteriori informazioni, consultate questa pagina di supporto del sito dell’applicazione.
 
 

Supporto con il programmatore dell’applicazione

Per domande, supporto o feedback sull’implementazione, contattate Chris YO3TCO su Telegram (@invictus747) o via email, scrivendo a yo3tco@gmail.com.
 
 

Canale Telegram di supporto 

Canale Telegram Principale di supporto agli utilizzatori e sperimentatori del servizio TetraPack TETRA, obbligatoriamente in lingua inglese.

 

Wiki di riferimento TetraPack

La wiki di riferimento, per avere informazioni e procedure, è disponibile a questo link.
 
 

Conclusioni

Questo è tutto, non dovete fare altro. Se desiderate utilizzare un altro TG, controllate prima che la rete DMR di BM lo possa gestire, in quanto ricordatevi che alcuni precedenti TG di Brandmeister, come i TAC, il TG 88, i Cluster, non vengono più gestiti dalla rete DMR di BM. Fate riferimento alla pagina italiana del wiki, presente sul portale di documentazione di BrandMeister, per visualizzare i TG Strutturali e Aggregativi italiani.

Come prima considerazione personale riguardante la modulazione audio, ho potuto notare durante l’utilizzo che l’audio ricevuto via radio in DMR su BM, proveniente da questa App che lo invia con protocollo TETRA, non è dei migliori.
L’audio, sebbene riconoscibile, è molto limitato sulle frequenze basse e alte, con una specie di compressione audio nella parte udibile. D’altronde l’audio subisce diverse codifiche e quindi attualmente il risultato non è dei migliori, come limpidezza di modulazione! 

Utilizzate il programma ricordando di seguire le abituali regole di cortesia radioamatoriali:

  • fate delle opportune pause di 5 sec. tra un QSO e l’altro, come se utilizzaste una vera radio, in quanto tutti i sistemi e i ripetitori necessitano di tale pausa per rimanere sincronizzati in rete;
  • durante le pause tra i QSO, date la possibilità agli altri Radioamatori di unirsi al vostro QSO;
  • fate un secondo di pausa dopo aver parlato, prima di ritornare in RX rilasciando la pressione del pulsante TX.

Rimanendo a vostra disposizione per ulteriori chiarimenti su questo articolo, vi auguro una buona sperimentazione con i sistemi radio digitali e i sistemi VOIP radioamatoriali.

’73 de Paolo IV3BVK

 


Scopri di più da Il mondo di Paolettopn (IV3BVK - K1BVK)

Abbonati per ricevere gli ultimi articoli inviati alla tua e-mail.

2 opinioni su “TETRALink Mobile: utilizzare i sistemi radio digitali DMR dal proprio smartphone Android

  1. Hai scritto: “È un software open source per radioamatori: basta scaricare l’APK…”. Dove trovo il codice sorgente? grazie

    1. Buonasera Salvatore IU2WJH,
      come ho scritto nell’articolo, viene data la possibilità di scaricare solo il file APK direttamente questo sito (1) e NON il codice sorgente.

      Prova a contattare direttamente il collega programmatore, per chiedere se può accontentarti.

      ’73 de Paolo IV3BVK

      (1) https://hamlink.app/tetralink/

Grazie per aver visitato il mio blog, lasciate un vostro commento a questo post...