John's Vademecum

Try to learn something about everything, and everything about something -Thomas Huxley “Darwin's bulldog” (1824-1895)

User Tools

Site Tools


public:radio:2025:gm4slv_allstar_2025

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
public:radio:2025:gm4slv_allstar_2025 [03/06/25 18:33 BST] – [Configuring DVSwitch] johnpublic:radio:2025:gm4slv_allstar_2025 [06/06/25 12:21 BST] (current) – [GM4SLV Allstar 2025] john
Line 6: Line 6:
 ** New explorations into Allstar and Bridging ** ** New explorations into Allstar and Bridging **
  
 +<note tip>
 +
 +This was an initial experiment, I've used what I learned to set up a bigger system (still under development) and described here : [[allstar_expands|]]
 +
 +</note>
 ===== Hardware ===== ===== Hardware =====
  
Line 22: Line 27:
 Instructions here: {{ :public:radio:asl-to-dmr-bridge.pdf | ASL to DMR Bridge}} Instructions here: {{ :public:radio:asl-to-dmr-bridge.pdf | ASL to DMR Bridge}}
  
 +The first part is easy, modifying a working Allstar node to add the private node and the USRP channel driver that will be used for the connection to the bridging.
 ==== My configs ==== ==== My configs ====
  
Line 724: Line 730:
 ++++ /etc/asterisk/rpt.conf after bridging added | ++++ /etc/asterisk/rpt.conf after bridging added |
  
-<code>+<code bash>
  
 ; Radio Repeater configuration file (for use with app_rpt) ; Radio Repeater configuration file (for use with app_rpt)
Line 1448: Line 1454:
 ++++ /etc/asterisk/modules.conf after bridging added | ++++ /etc/asterisk/modules.conf after bridging added |
  
-<code>+<code bash>
 ; ;
 ; Asterisk configuration file ; Asterisk configuration file
Line 1669: Line 1675:
 ++++ /etc/asterisk/extensions.conf after bridging added | ++++ /etc/asterisk/extensions.conf after bridging added |
  
-<code>+<code bash>
  
 [general] [general]
Line 1828: Line 1834:
  
 ++++ ++++
 +
 +The next bit was more tricky on an old Debian ''Buster'' ASL Beta image that hadn't been updated/upgraded in a long time....
  
 ==== Installing DVswitch ==== ==== Installing DVswitch ====
Line 1873: Line 1881:
 ''/etc/asterisk/rpt.conf'' ''/etc/asterisk/rpt.conf''
  
-<code>+<code php>
 [1999] [1999]
 rxchannel = USRP/127.0.0.1:34001:31001 rxchannel = USRP/127.0.0.1:34001:31001
Line 1881: Line 1889:
 and setting ''Analog_Bridge.ini'' to match: and setting ''Analog_Bridge.ini'' to match:
  
-<code>+<code php>
 [USRP] [USRP]
 address = 127.0.0.1               address = 127.0.0.1              
 txPort = 31001                         txPort = 31001                        
 rxPort = 34001   rxPort = 34001  
 +</code>
 +
 +==== Testing ====
 +
 +I initially set the ''MMDVM_Bridge'' to connect to Brandmeister and ''Analog_Bridge'' to send traffic to TG2354429 (an ad hoc TG with my DMR ID).
 +
 +in the ''asterisk CLI'' issue the command to link the main node ''48148'' with the internal private node ''1999'' to complete the bridge:
 +
 +''rpt cmd 2100 ilink 3 1999''
 +
 +transmit on the VHF FM input to the Gateway and listen on a DMR radio via my DMR hotspot connected to Brandmeister TG2354429 and the DMR radio sprang into life with my DMR ID....
 +
 +transmit on the DMR radio, via the hotspot to Brandmeister and the VHF FM handheld carried the audio from the DMR radio.
 +
 +I also tried setting ''MMDVM_Bridge'' to connect to DVS-Ph F and used the ''Options=TS2_1=842'' to set TG842 as static. Setting ''Analog_Bridge'' to use TG 842 and once more the traffic was bi-directional Allstar <-> DMR
 +
 +==== So Far So Good ====
 +
 +To boost the audio via the bridge FIXME
 +
 +''Analog_Bridge.ini'' to change from ''AUDIO_UNITY'' to ''AUDIO_USE_GAIN''
 +
 +<code php>
 +[USRP]
 +address = 127.0.0.1                     
 +txPort = 31001                         
 +rxPort = 34001                       
 +usrpAudio = AUDIO_USE_GAIN            
 +usrpGain = 3                        
 +;usrpAGC = -20,10,100                 
 +tlvAudio = AUDIO_USE_GAIN                
 +tlvGain = 0.35                     
 +</code>
 +
 +I set the various DVSwitch things to be enabled or disabled:
 +
 +<code bash>
 +systemctl enable asterisk
 +systemctl enable analog_bridge
 +systemctl disable md380-emu
 +systemctl enable mmdvm_bridge
 +</code>
 +
 +Later I found the other bridges available (P25, YSF, NXDN etc) were running, but not configured, so I used systemctl to disable them.
 +
 +==== Allmon2 / supermon ====
 +
 +I added the new node ''1999'' to allmon2 and supermon, so I can control/monitor the bridging via the web.
 +
 +''/var/www/html/allmon2/allmon.ini.php''
 +
 +<code php>
 +
 +[48148]
 +host=127.0.0.1:5038
 +user=admin
 +passwd=xxxx
 +nomenu=no
 +hideNodeURL=no
 +
 +
 +[1999]
 +host=127.0.0.1:5038
 +user=admin
 +passwd=XXXX
 +nomenu=no
 +hideNodeURL=no
 +
 +[Grouped Nodes]
 +nodes=48148,1999
 +
 +[lsNodes]
 +url = "/cgi-bin/lsnodes_web?node=48148"
 +;url = "/cgi-bin/lsnodes_web?node=481480"
 +menu = yes
 +
 +</code>
 +
 +''/var/www/html/supermon/allmon.ini''
 +
 +<code php>
 +[48148]
 +host = 127.0.0.1:5038
 +user = admin
 +passwd = XXXX
 +menu = yes
 +hideNodeURL = no
 +
 +[1999]
 +host = 127.0.0.1:5038
 +user = admin
 +passwd = XXXX
 +menu = yes
 +hideNodeURL = no
 +
 +[All Nodes]
 +nodes = 48148,1999
 +menu = yes
 +
 </code> </code>
  
Line 1895: Line 2002:
  
  
-{{tag>}}+{{tag>radio allstar mmdvm dvswitch}}
  
  
public/radio/2025/gm4slv_allstar_2025.1748972009.txt.gz · Last modified: by john