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:42 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              
Line 1890: Line 1898:
 ==== Testing ==== ==== 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).+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: in the ''asterisk CLI'' issue the command to link the main node ''48148'' with the internal private node ''1999'' to complete the bridge:
Line 1900: Line 1908:
 transmit on the DMR radio, via the hotspot to Brandmeister and the VHF FM handheld carried the audio from the DMR radio. 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=842to set TG842 as static. Setting ''Analog_Bridge'' to use TG 842 and once more the traffic was bi-directional Allstar <-> DMR+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> 
  
 --- //John Pumford-Green 03/06/25 17:55 BST// --- //John Pumford-Green 03/06/25 17:55 BST//
Line 1908: Line 2002:
  
  
-{{tag>}}+{{tag>radio allstar mmdvm dvswitch}}
  
  
public/radio/2025/gm4slv_allstar_2025.1748972569.txt.gz · Last modified: by john