Date   

Re: Multiple private nodes one cloud server using DVSwitch Mobile - Audio Issues. #mmdvm_bridge #analog_bridge #brandmeister

Steve N4IRS
 

As I said, your diagram shows both DVSM and ASL connected to AB. (on different ports.)
Let's stick with #2
Show me your DVSwitch.ini file.
Show me your AB log when there is traffic from BM.

Steve

On 8/31/20 7:09 PM, Willie Sandin wrote:
#1 works thru all the way. it is connected to ASL 52417

#2 & #3 both connect to <BM> and the hot spots are active. Not connected to ASL at all currently.  Using DVMobile, they Transmit, Pass Audio to the Talkgroup, either set thru DVMobile, or as a default TG (Commented out above).  The issue is no return audio to DV Mobile.  On DVMobile, there also is no return traffic (RX Bytes) under Status.  Only (TX Bytes)

I have tried as the same USRP port, switching the USRP server as well.  Same result.

I drew the diagram as I see it in my head, am I missing something or have something located incorrectly?


Re: Multiple private nodes one cloud server using DVSwitch Mobile - Audio Issues. #mmdvm_bridge #analog_bridge #brandmeister

Willie Sandin
 

#1 works thru all the way. it is connected to ASL 52417

#2 & #3 both connect to <BM> and the hot spots are active. Not connected to ASL at all currently.  Using DVMobile, they Transmit, Pass Audio to the Talkgroup, either set thru DVMobile, or as a default TG (Commented out above).  The issue is no return audio to DV Mobile.  On DVMobile, there also is no return traffic (RX Bytes) under Status.  Only (TX Bytes)

I have tried as the same USRP port, switching the USRP server as well.  Same result.

I drew the diagram as I see it in my head, am I missing something or have something located incorrectly?


Re: Multiple private nodes one cloud server using DVSwitch Mobile - Audio Issues. #mmdvm_bridge #analog_bridge #brandmeister

Steve N4IRS
 

In your diagram I see both DVSwitch Mobile and ASL connected to AB. Is that not the case?
Set both USRP TX and RX port to the same port number and retest.

Steve N4IRS

On 8/31/20 6:57 PM, Willie Sandin wrote:
; Analog_Bridge configuration file. - MAIN

include = dvsm.macro

[GENERAL]
logLevel = 2                            ; Show messages and above 0=No logging, 1=Debug, 2=Message, 3=Info, 4=Warning, 5=Error, 6=Fatal
decoderFallBack = true
 
; Metadata management
subscriberFile = /var/lib/dvswitch/subscriber_ids.csv   ; DMR ID to callsign lookup data
exportMetadata = true                   ; Export metadata to USRP partner (transcode setups require this)
 
; General vocoder setup information
decoderFallBack = true                  ; Allow software AMBE decoding if a hardware decoder is not found
useEmulator = false                     ; Use the MD380 AMBE emulator for AMBE72 (DMR/YSFN/NXDN)
emulatorAddress = 127.0.0.1:2470        ; IP address and port of the md380 server

[AMBE_AUDIO]
address = 127.0.0.1                     ; IP address of xx_Bridge
txPort = 31103                          ; Transmit TLV frames to partner on this port
rxPort = 31100                          ; Listen for TLV frames from partner on this port
ambeMode = DMR                          ; DMR, DMR_IPSC, DSTAR, NXDN, P25, YSFN, YSFW (encode PCM to this format)
minTxTimeMS = 2500                      ; Minimum time in MS for hang delay (0-10000)
gatewayDmrId = 3167479                  ; ID to use when transmitting from Analog_Bridge
repeaterID = 319747901                  ; ID of source repeater
txTg = 31295                            ; TG to use for all frames sent from Analog_Bridge -> xx_Bridge
txTs = 2                                ; Slot to use for frames sent from Analog_Bridge -> xx_Bridge
colorCode = 1                           ; Color Code to assign DMR frames

[USRP]
address = 127.0.0.1                     ; IP address of USRP partner (Allstar/Asterisk or another Analog_Bridge)
xPort = 50301                          ; Transmit USRP frames on this port
rxPort = 50001                          ; Listen for USRP frames on this port
usrpAudio = AUDIO_UNITY                 ; Audio to ASL (AUDIO_UNITY, AUDIO_USE_AGC, AUDIO_USE_GAIN)
usrpGain = 1.10                         ; Gain (in db) of the AGC filter
tlvAudio = AUDIO_UNITY                  ; Audio from ASL (AUDIO_UNITY, AUDIO_USE_GAIN, AUDIO_BPF)
tlvGain = 0.35                          ; Gain factor of audio from ASL (0.0-1.0)
aslAudio = AUDIO_USE_GAIN
agcGain = 6
dmrAudio = AUDIO_USE_GAIN
dmrGain = 0.35

[DV3000]
address = 127.0.0.1                   ; IP address of AMBEServer
rxPort = 2460                         ; Port of AMBEServer

=======================================
; Analog_Bridge configuration file. - N0MGJ

[GENERAL]
logLevel = 1                            ; Show messages and above 0=No logging, 1=Debug, 2=Message, 3=Info, 4=Warning, 5=Error, 6=Fatal
decoderFallBack = true
 
; Metadata management
subscriberFile = /var/lib/dvswitch/subscriber_ids.csv   ; DMR ID to callsign lookup data
exportMetadata = true                   ; Export metadata to USRP partner (transcode setups require this)
 
; General vocoder setup information
decoderFallBack = true                  ; Allow software AMBE decoding if a hardware decoder is not found
useEmulator = true                     ; Use the MD380 AMBE emulator for AMBE72 (DMR/YSFN/NXDN)
emulatorAddress = 127.0.0.1:2474        ; IP address and port of the md380 server
 
[AMBE_AUDIO]
;gatewayDmrId = 3167479
;repeaterID = 316747901
;txTg = 31295
address = 127.0.0.1                     ; IP address of xx_Bridge
txPort = 31143                          ; Transmit TLV frames to partner on this port
rxPort = 31140                          ; Listen for TLV frames from partner on this port
ambeMode = DMR                           ; DMR, DMR_IPSC, DSTAR, NXDN, P25, YSFN, YSFW (encode PCM to this format)
minTxTimeMS = 2000                      ; Minimum time in MS for hang delay (0-10000)
 
; The metadata below is used when ASL is the source since it does not have any concept of digital modes
gatewayDmrId = 3167479                  ; ID to use when transmitting from Analog_Bridge
repeaterID = 319747902                  ; ID of source repeater
;txTg = 31295                            ; TG to use for all frames sent from Analog_Bridge -> xx_Bridge
txTs = 2                                ; Slot to use for frames sent from Analog_Bridge -> xx_Bridge
colorCode = 1                           ; Color Code to assign DMR frames
 
; Metadata management
exportMetadata = true                   ; Export metadata to USRP partner (transcode setups require this)
subscriberFile = /var/lib/dvswitch/subscriber_ids.csv   ; DMR ID to callsign lookup data
 
[USRP]
address = 127.0.0.1                     ; IP address of USRP partner (Allstar/Asterisk or another Analog_Bridge)
txPort = 50311                          ; Transmit USRP frames on this port
rxPort = 50011                          ; Listen for USRP frames on this port
usrpAudio = AUDIO_USE_GAIN              ; Audio to ASL (AUDIO_UNITY, AUDIO_USE_AGC, AUDIO_USE_GAIN)
usrpGain = 1.10                         ; Gain (in db) of the AGC filter
tlvAudio = AUDIO_UNITY                  ; Audio from ASL (AUDIO_UNITY, AUDIO_USE_GAIN, AUDIO_BPF)
tlvGain = 0.35                          ; Gain factor of audio from ASL (0.0-1.0)
 
aslAudio = AUDIO_UNITY
agcGain = -20
dmrAudio = AUDIO_UNITY
dmrGain = 0.35

[DV3000]
address = 127.0.0.1                   ; IP address of AMBEServer
rxPort = 2460                         ; Port of AMBEServer


===============================================
; Analog_Bridge configuration file. - N0EBB

include = dvsm.macro
 
[GENERAL]
logLevel = 1                            ; Show messages and above 0=No logging, 1=Debug, 2=Message, 3=Info, 4=Warning, 5=Error, 6=Fatal
decoderFallBack = true
 
; Metadata management
subscriberFile = /var/lib/dvswitch/subscriber_ids.csv   ; DMR ID to callsign lookup data
exportMetadata = true                   ; Export metadata to USRP partner (transcode setups require this)
 
; General vocoder setup information
decoderFallBack = true                  ; Allow software AMBE decoding if a hardware decoder is not found
useEmulator = true                      ; Use the MD380 AMBE emulator for AMBE72 (DMR/YSFN/NXDN)
emulatorAddress = 127.0.0.1:2476        ; IP address and port of the md380 server
 
; Information for xx_Bridge (Where xx is MMDVM, Quantar, HB, IPSC)
[AMBE_AUDIO]
gatewayDmrId = 3163801
repeaterID = 316380110
address = 127.0.0.1                     ; IP address of xx_Bridge
txPort = 31163                          ; Transmit TLV frames to partner on this port
rxPort = 31160                          ; Listen for TLV frames from partner on this port
ambeMode = DMR                          ; DMR, DMR_IPSC, DSTAR, NXDN, P25, YSFN, YSFW (encode PCM to this format)
minTxTimeMS = 2500                      ; Minimum time in MS for hang delay (0-10000)
txTs = 2                                ; Slot to use for frames sent from Analog_Bridge -> xx_Bridge
colorCode = 1                           ; Color Code to assign DMR frames
 
[USRP]
address = 127.0.0.1
txPort = 50321                          ; Transmit USRP frames on this port
rxPort = 50021                          ; Listen for USRP frames on this port
usrpAudio = AUDIO_UNITY                 ; Audio to ASL (AUDIO_UNITY, AUDIO_USE_AGC, AUDIO_USE_GAIN)
usrpGain = 1.10                         ; Gain (in db) of the AGC filter
tlvAudio = AUDIO_UNITY                  ; Audio from ASL (AUDIO_UNITY, AUDIO_USE_GAIN, AUDIO_BPF)
tlvGain = 0.35                          ; Gain factor of audio from ASL (0.0-1.0)
 
aslAudio = AUDIO_USE_GAIN
agcGain = 6
dmrAudio = AUDIO_USE_GAIN
dmrGain = 0.35

[DV3000]
address = 127.0.0.1                   ; IP address of AMBEServer
rxPort = 2460                         ; Port of AMBEServer


 


Re: Multiple private nodes one cloud server using DVSwitch Mobile - Audio Issues. #mmdvm_bridge #analog_bridge #brandmeister

Willie Sandin
 

; Analog_Bridge configuration file. - MAIN

include = dvsm.macro

[GENERAL]
logLevel = 2                            ; Show messages and above 0=No logging, 1=Debug, 2=Message, 3=Info, 4=Warning, 5=Error, 6=Fatal
decoderFallBack = true
 
; Metadata management
subscriberFile = /var/lib/dvswitch/subscriber_ids.csv   ; DMR ID to callsign lookup data
exportMetadata = true                   ; Export metadata to USRP partner (transcode setups require this)
 
; General vocoder setup information
decoderFallBack = true                  ; Allow software AMBE decoding if a hardware decoder is not found
useEmulator = false                     ; Use the MD380 AMBE emulator for AMBE72 (DMR/YSFN/NXDN)
emulatorAddress = 127.0.0.1:2470        ; IP address and port of the md380 server

[AMBE_AUDIO]
address = 127.0.0.1                     ; IP address of xx_Bridge
txPort = 31103                          ; Transmit TLV frames to partner on this port
rxPort = 31100                          ; Listen for TLV frames from partner on this port
ambeMode = DMR                          ; DMR, DMR_IPSC, DSTAR, NXDN, P25, YSFN, YSFW (encode PCM to this format)
minTxTimeMS = 2500                      ; Minimum time in MS for hang delay (0-10000)
gatewayDmrId = 3167479                  ; ID to use when transmitting from Analog_Bridge
repeaterID = 319747901                  ; ID of source repeater
txTg = 31295                            ; TG to use for all frames sent from Analog_Bridge -> xx_Bridge
txTs = 2                                ; Slot to use for frames sent from Analog_Bridge -> xx_Bridge
colorCode = 1                           ; Color Code to assign DMR frames

[USRP]
address = 127.0.0.1                     ; IP address of USRP partner (Allstar/Asterisk or another Analog_Bridge)
xPort = 50301                          ; Transmit USRP frames on this port
rxPort = 50001                          ; Listen for USRP frames on this port
usrpAudio = AUDIO_UNITY                 ; Audio to ASL (AUDIO_UNITY, AUDIO_USE_AGC, AUDIO_USE_GAIN)
usrpGain = 1.10                         ; Gain (in db) of the AGC filter
tlvAudio = AUDIO_UNITY                  ; Audio from ASL (AUDIO_UNITY, AUDIO_USE_GAIN, AUDIO_BPF)
tlvGain = 0.35                          ; Gain factor of audio from ASL (0.0-1.0)
aslAudio = AUDIO_USE_GAIN
agcGain = 6
dmrAudio = AUDIO_USE_GAIN
dmrGain = 0.35

[DV3000]
address = 127.0.0.1                   ; IP address of AMBEServer
rxPort = 2460                         ; Port of AMBEServer

=======================================
; Analog_Bridge configuration file. - N0MGJ

[GENERAL]
logLevel = 1                            ; Show messages and above 0=No logging, 1=Debug, 2=Message, 3=Info, 4=Warning, 5=Error, 6=Fatal
decoderFallBack = true
 
; Metadata management
subscriberFile = /var/lib/dvswitch/subscriber_ids.csv   ; DMR ID to callsign lookup data
exportMetadata = true                   ; Export metadata to USRP partner (transcode setups require this)
 
; General vocoder setup information
decoderFallBack = true                  ; Allow software AMBE decoding if a hardware decoder is not found
useEmulator = true                     ; Use the MD380 AMBE emulator for AMBE72 (DMR/YSFN/NXDN)
emulatorAddress = 127.0.0.1:2474        ; IP address and port of the md380 server
 
[AMBE_AUDIO]
;gatewayDmrId = 3167479
;repeaterID = 316747901
;txTg = 31295
address = 127.0.0.1                     ; IP address of xx_Bridge
txPort = 31143                          ; Transmit TLV frames to partner on this port
rxPort = 31140                          ; Listen for TLV frames from partner on this port
ambeMode = DMR                           ; DMR, DMR_IPSC, DSTAR, NXDN, P25, YSFN, YSFW (encode PCM to this format)
minTxTimeMS = 2000                      ; Minimum time in MS for hang delay (0-10000)
 
; The metadata below is used when ASL is the source since it does not have any concept of digital modes
gatewayDmrId = 3167479                  ; ID to use when transmitting from Analog_Bridge
repeaterID = 319747902                  ; ID of source repeater
;txTg = 31295                            ; TG to use for all frames sent from Analog_Bridge -> xx_Bridge
txTs = 2                                ; Slot to use for frames sent from Analog_Bridge -> xx_Bridge
colorCode = 1                           ; Color Code to assign DMR frames
 
; Metadata management
exportMetadata = true                   ; Export metadata to USRP partner (transcode setups require this)
subscriberFile = /var/lib/dvswitch/subscriber_ids.csv   ; DMR ID to callsign lookup data
 
[USRP]
address = 127.0.0.1                     ; IP address of USRP partner (Allstar/Asterisk or another Analog_Bridge)
txPort = 50311                          ; Transmit USRP frames on this port
rxPort = 50011                          ; Listen for USRP frames on this port
usrpAudio = AUDIO_USE_GAIN              ; Audio to ASL (AUDIO_UNITY, AUDIO_USE_AGC, AUDIO_USE_GAIN)
usrpGain = 1.10                         ; Gain (in db) of the AGC filter
tlvAudio = AUDIO_UNITY                  ; Audio from ASL (AUDIO_UNITY, AUDIO_USE_GAIN, AUDIO_BPF)
tlvGain = 0.35                          ; Gain factor of audio from ASL (0.0-1.0)
 
aslAudio = AUDIO_UNITY
agcGain = -20
dmrAudio = AUDIO_UNITY
dmrGain = 0.35

[DV3000]
address = 127.0.0.1                   ; IP address of AMBEServer
rxPort = 2460                         ; Port of AMBEServer


===============================================
; Analog_Bridge configuration file. - N0EBB

include = dvsm.macro
 
[GENERAL]
logLevel = 1                            ; Show messages and above 0=No logging, 1=Debug, 2=Message, 3=Info, 4=Warning, 5=Error, 6=Fatal
decoderFallBack = true
 
; Metadata management
subscriberFile = /var/lib/dvswitch/subscriber_ids.csv   ; DMR ID to callsign lookup data
exportMetadata = true                   ; Export metadata to USRP partner (transcode setups require this)
 
; General vocoder setup information
decoderFallBack = true                  ; Allow software AMBE decoding if a hardware decoder is not found
useEmulator = true                      ; Use the MD380 AMBE emulator for AMBE72 (DMR/YSFN/NXDN)
emulatorAddress = 127.0.0.1:2476        ; IP address and port of the md380 server
 
; Information for xx_Bridge (Where xx is MMDVM, Quantar, HB, IPSC)
[AMBE_AUDIO]
gatewayDmrId = 3163801
repeaterID = 316380110
address = 127.0.0.1                     ; IP address of xx_Bridge
txPort = 31163                          ; Transmit TLV frames to partner on this port
rxPort = 31160                          ; Listen for TLV frames from partner on this port
ambeMode = DMR                          ; DMR, DMR_IPSC, DSTAR, NXDN, P25, YSFN, YSFW (encode PCM to this format)
minTxTimeMS = 2500                      ; Minimum time in MS for hang delay (0-10000)
txTs = 2                                ; Slot to use for frames sent from Analog_Bridge -> xx_Bridge
colorCode = 1                           ; Color Code to assign DMR frames
 
[USRP]
address = 127.0.0.1
txPort = 50321                          ; Transmit USRP frames on this port
rxPort = 50021                          ; Listen for USRP frames on this port
usrpAudio = AUDIO_UNITY                 ; Audio to ASL (AUDIO_UNITY, AUDIO_USE_AGC, AUDIO_USE_GAIN)
usrpGain = 1.10                         ; Gain (in db) of the AGC filter
tlvAudio = AUDIO_UNITY                  ; Audio from ASL (AUDIO_UNITY, AUDIO_USE_GAIN, AUDIO_BPF)
tlvGain = 0.35                          ; Gain factor of audio from ASL (0.0-1.0)
 
aslAudio = AUDIO_USE_GAIN
agcGain = 6
dmrAudio = AUDIO_USE_GAIN
dmrGain = 0.35

[DV3000]
address = 127.0.0.1                   ; IP address of AMBEServer
rxPort = 2460                         ; Port of AMBEServer


 


Re: Multiple private nodes one cloud server using DVSwitch Mobile - Audio Issues. #mmdvm_bridge #analog_bridge #brandmeister

Steve N4IRS
 

Post your Analog_Bridge.ini file for each.

Steve N4IRS

On 8/31/20 6:13 PM, Willie Sandin wrote:
I have been setting up multiple nodes and bridges on a Vultr cloud server.  Currently I have:

1)  ASL to DMR Bridge -   Working correctly -  I have made a contact thru a <Handheld>  <Pi zero Hotspot > <Brandmeister> <Cloud Bridge> <ASL>

For the next two, the exact same issue is occurring.   Using DVSwitch Mobile, back to the Cloud Bridges, they will register ok - USRP - Enter a <BM> talkgroup,  And TX on the talkgroup correctly.  My issue is there is NO return audio from the bridge.  I have triple checked the setup files to ensure no port issues.  Logs indicate that transmission of data to/from Analog Bridge and MMDVM.  Currently, there is no firewall running so all ports are clear. 

2)  DVSwitch Mobile to DMR (Add YSF and ASL In the future)

3)  DVSwitch Mobile to DMR (Add YSF and ASL In the future)

I have (1) Instance of Asterisk running, (3) Analog Bridges, (3) MMDVM Bridges, (3) MD380 EMU's.  The reason for the (2 & 3) is one for myself (n0mgj), one for my father (n0ebb).

Is there something that I am missing?  My only thought is that I need to change the ports to/from asterisk for (2 & 3).  Although this was not referenced in the howtos that I have been using. 

Below is a diagram of all three with ports, etc.  I can post all of the specific files if necessary, I have modified all the directories for each instance, etc.  

Any Pointers?

Thanks in Advance


  

services ASL-DMR Bridge

● asterisk.service - Asterisk PBX and telephony daemon
   Loaded: loaded (/lib/systemd/system/asterisk.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-08-30 12:31:12 CDT; 1 day 4h ago
     Docs: man:asterisk(8)
 Main PID: 500 (asterisk)
    Tasks: 25 (limit: 4915)
   CGroup: /system.slice/asterisk.service
           └─500 /usr/sbin/asterisk -g -f -C /etc/asterisk/asterisk.conf
● analog_bridge.service - Analog_Bridge Service
   Loaded: loaded (/lib/systemd/system/analog_bridge.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-08-30 12:31:17 CDT; 1 day 4h ago
 Main PID: 623 (Analog_Bridge)
    Tasks: 3 (limit: 4915)
   CGroup: /system.slice/analog_bridge.service
           └─623 /opt/Analog_Bridge/Analog_Bridge /opt/Analog_Bridge/Analog_Bridge.ini
● mmdvm_bridge.service - MMDVM_Bridge Service
   Loaded: loaded (/lib/systemd/system/mmdvm_bridge.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-08-30 12:31:17 CDT; 1 day 4h ago
 Main PID: 620 (MMDVM_Bridge)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/mmdvm_bridge.service
           └─620 /opt/MMDVM_Bridge/MMDVM_Bridge /opt/MMDVM_Bridge/MMDVM_Bridge.ini
● md380-emu.service - MD-380 Emulator Service
   Loaded: loaded (/lib/systemd/system/md380-emu.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-08-30 12:31:17 CDT; 1 day 4h ago
 Main PID: 626 (md380-emu)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/md380-emu.service
           └─626 /usr/bin/qemu-arm-static /opt/md380-emu/md380-emu -S 2470

services-n0mgj

● asterisk.service - Asterisk PBX and telephony daemon
   Loaded: loaded (/lib/systemd/system/asterisk.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-08-30 12:31:12 CDT; 1 day 4h ago
     Docs: man:asterisk(8)
 Main PID: 500 (asterisk)
    Tasks: 25 (limit: 4915)
   CGroup: /system.slice/asterisk.service
           └─500 /usr/sbin/asterisk -g -f -C /etc/asterisk/asterisk.conf
● analog_bridge-n0mgj.service - Analog_Bridge Service
   Loaded: loaded (/lib/systemd/system/analog_bridge-n0mgj.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-08-30 12:31:17 CDT; 1 day 4h ago
 Main PID: 627 (Analog_Bridge)
    Tasks: 4 (limit: 4915)
   CGroup: /system.slice/analog_bridge-n0mgj.service
           └─627 /opt/Analog_Bridge-n0mgj/Analog_Bridge /opt/Analog_Bridge-n0mgj/Analog_Bridge.ini
● mmdvm_bridge-n0mgj.service - MMDVM_Bridge Service
   Loaded: loaded (/lib/systemd/system/mmdvm_bridge-n0mgj.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-08-30 12:31:17 CDT; 1 day 4h ago
 Main PID: 625 (MMDVM_Bridge)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/mmdvm_bridge-n0mgj.service
           └─625 /opt/MMDVM_Bridge-n0mgj/MMDVM_Bridge /opt/MMDVM_Bridge-n0mgj/MMDVM_Bridge.ini
● md380-emu-n0mgj.service - MD-380 Emulator Service
   Loaded: loaded (/lib/systemd/system/md380-emu-n0mgj.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-08-30 12:31:17 CDT; 1 day 4h ago
 Main PID: 621 (md380-emu)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/md380-emu-n0mgj.service
           └─621 /usr/bin/qemu-arm-static /opt/md380-emu-n0mgj/md380-emu -S 2474

 services-n0ebb

● asterisk.service - Asterisk PBX and telephony daemon
   Loaded: loaded (/lib/systemd/system/asterisk.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-08-30 12:31:12 CDT; 1 day 4h ago
     Docs: man:asterisk(8)
 Main PID: 500 (asterisk)
    Tasks: 25 (limit: 4915)
   CGroup: /system.slice/asterisk.service
           └─500 /usr/sbin/asterisk -g -f -C /etc/asterisk/asterisk.conf
● analog_bridge-n0ebb.service - Analog_Bridge Service
   Loaded: loaded (/lib/systemd/system/analog_bridge-n0ebb.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-08-30 12:31:17 CDT; 1 day 4h ago
 Main PID: 631 (Analog_Bridge)
    Tasks: 3 (limit: 4915)
   CGroup: /system.slice/analog_bridge-n0ebb.service
           └─631 /opt/Analog_Bridge-n0ebb/Analog_Bridge /opt/Analog_Bridge-n0ebb/Analog_Bridge.ini
● mmdvm_bridge-n0ebb.service - MMDVM_Bridge Service
   Loaded: loaded (/lib/systemd/system/mmdvm_bridge-n0ebb.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-08-30 12:31:17 CDT; 1 day 4h ago
 Main PID: 622 (MMDVM_Bridge)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/mmdvm_bridge-n0ebb.service
           └─622 /opt/MMDVM_Bridge-n0ebb/MMDVM_Bridge /opt/MMDVM_Bridge-n0ebb/MMDVM_Bridge.ini
● md380-emu-n0ebb.service - MD-380 Emulator Service
   Loaded: loaded (/lib/systemd/system/md380-emu-n0ebb.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-08-30 12:31:17 CDT; 1 day 4h ago
 Main PID: 628 (md380-emu)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/md380-emu-n0ebb.service
           └─628 /usr/bin/qemu-arm-static /opt/md380-emu-n0ebb/md380-emu -S 2476


 


Multiple private nodes one cloud server using DVSwitch Mobile - Audio Issues. #mmdvm_bridge #analog_bridge #brandmeister

Willie Sandin
 

I have been setting up multiple nodes and bridges on a Vultr cloud server.  Currently I have:

1)  ASL to DMR Bridge -   Working correctly -  I have made a contact thru a <Handheld>  <Pi zero Hotspot > <Brandmeister> <Cloud Bridge> <ASL>

For the next two, the exact same issue is occurring.   Using DVSwitch Mobile, back to the Cloud Bridges, they will register ok - USRP - Enter a <BM> talkgroup,  And TX on the talkgroup correctly.  My issue is there is NO return audio from the bridge.  I have triple checked the setup files to ensure no port issues.  Logs indicate that transmission of data to/from Analog Bridge and MMDVM.  Currently, there is no firewall running so all ports are clear. 

2)  DVSwitch Mobile to DMR (Add YSF and ASL In the future)

3)  DVSwitch Mobile to DMR (Add YSF and ASL In the future)

I have (1) Instance of Asterisk running, (3) Analog Bridges, (3) MMDVM Bridges, (3) MD380 EMU's.  The reason for the (2 & 3) is one for myself (n0mgj), one for my father (n0ebb).

Is there something that I am missing?  My only thought is that I need to change the ports to/from asterisk for (2 & 3).  Although this was not referenced in the howtos that I have been using. 

Below is a diagram of all three with ports, etc.  I can post all of the specific files if necessary, I have modified all the directories for each instance, etc.  

Any Pointers?

Thanks in Advance


  

services ASL-DMR Bridge

● asterisk.service - Asterisk PBX and telephony daemon
   Loaded: loaded (/lib/systemd/system/asterisk.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-08-30 12:31:12 CDT; 1 day 4h ago
     Docs: man:asterisk(8)
 Main PID: 500 (asterisk)
    Tasks: 25 (limit: 4915)
   CGroup: /system.slice/asterisk.service
           └─500 /usr/sbin/asterisk -g -f -C /etc/asterisk/asterisk.conf
● analog_bridge.service - Analog_Bridge Service
   Loaded: loaded (/lib/systemd/system/analog_bridge.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-08-30 12:31:17 CDT; 1 day 4h ago
 Main PID: 623 (Analog_Bridge)
    Tasks: 3 (limit: 4915)
   CGroup: /system.slice/analog_bridge.service
           └─623 /opt/Analog_Bridge/Analog_Bridge /opt/Analog_Bridge/Analog_Bridge.ini
● mmdvm_bridge.service - MMDVM_Bridge Service
   Loaded: loaded (/lib/systemd/system/mmdvm_bridge.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-08-30 12:31:17 CDT; 1 day 4h ago
 Main PID: 620 (MMDVM_Bridge)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/mmdvm_bridge.service
           └─620 /opt/MMDVM_Bridge/MMDVM_Bridge /opt/MMDVM_Bridge/MMDVM_Bridge.ini
● md380-emu.service - MD-380 Emulator Service
   Loaded: loaded (/lib/systemd/system/md380-emu.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-08-30 12:31:17 CDT; 1 day 4h ago
 Main PID: 626 (md380-emu)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/md380-emu.service
           └─626 /usr/bin/qemu-arm-static /opt/md380-emu/md380-emu -S 2470

services-n0mgj

● asterisk.service - Asterisk PBX and telephony daemon
   Loaded: loaded (/lib/systemd/system/asterisk.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-08-30 12:31:12 CDT; 1 day 4h ago
     Docs: man:asterisk(8)
 Main PID: 500 (asterisk)
    Tasks: 25 (limit: 4915)
   CGroup: /system.slice/asterisk.service
           └─500 /usr/sbin/asterisk -g -f -C /etc/asterisk/asterisk.conf
● analog_bridge-n0mgj.service - Analog_Bridge Service
   Loaded: loaded (/lib/systemd/system/analog_bridge-n0mgj.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-08-30 12:31:17 CDT; 1 day 4h ago
 Main PID: 627 (Analog_Bridge)
    Tasks: 4 (limit: 4915)
   CGroup: /system.slice/analog_bridge-n0mgj.service
           └─627 /opt/Analog_Bridge-n0mgj/Analog_Bridge /opt/Analog_Bridge-n0mgj/Analog_Bridge.ini
● mmdvm_bridge-n0mgj.service - MMDVM_Bridge Service
   Loaded: loaded (/lib/systemd/system/mmdvm_bridge-n0mgj.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-08-30 12:31:17 CDT; 1 day 4h ago
 Main PID: 625 (MMDVM_Bridge)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/mmdvm_bridge-n0mgj.service
           └─625 /opt/MMDVM_Bridge-n0mgj/MMDVM_Bridge /opt/MMDVM_Bridge-n0mgj/MMDVM_Bridge.ini
● md380-emu-n0mgj.service - MD-380 Emulator Service
   Loaded: loaded (/lib/systemd/system/md380-emu-n0mgj.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-08-30 12:31:17 CDT; 1 day 4h ago
 Main PID: 621 (md380-emu)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/md380-emu-n0mgj.service
           └─621 /usr/bin/qemu-arm-static /opt/md380-emu-n0mgj/md380-emu -S 2474

 services-n0ebb

● asterisk.service - Asterisk PBX and telephony daemon
   Loaded: loaded (/lib/systemd/system/asterisk.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-08-30 12:31:12 CDT; 1 day 4h ago
     Docs: man:asterisk(8)
 Main PID: 500 (asterisk)
    Tasks: 25 (limit: 4915)
   CGroup: /system.slice/asterisk.service
           └─500 /usr/sbin/asterisk -g -f -C /etc/asterisk/asterisk.conf
● analog_bridge-n0ebb.service - Analog_Bridge Service
   Loaded: loaded (/lib/systemd/system/analog_bridge-n0ebb.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-08-30 12:31:17 CDT; 1 day 4h ago
 Main PID: 631 (Analog_Bridge)
    Tasks: 3 (limit: 4915)
   CGroup: /system.slice/analog_bridge-n0ebb.service
           └─631 /opt/Analog_Bridge-n0ebb/Analog_Bridge /opt/Analog_Bridge-n0ebb/Analog_Bridge.ini
● mmdvm_bridge-n0ebb.service - MMDVM_Bridge Service
   Loaded: loaded (/lib/systemd/system/mmdvm_bridge-n0ebb.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-08-30 12:31:17 CDT; 1 day 4h ago
 Main PID: 622 (MMDVM_Bridge)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/mmdvm_bridge-n0ebb.service
           └─622 /opt/MMDVM_Bridge-n0ebb/MMDVM_Bridge /opt/MMDVM_Bridge-n0ebb/MMDVM_Bridge.ini
● md380-emu-n0ebb.service - MD-380 Emulator Service
   Loaded: loaded (/lib/systemd/system/md380-emu-n0ebb.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-08-30 12:31:17 CDT; 1 day 4h ago
 Main PID: 628 (md380-emu)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/md380-emu-n0ebb.service
           └─628 /usr/bin/qemu-arm-static /opt/md380-emu-n0ebb/md380-emu -S 2476


 


Re: Stacato audio on DVSM

Steve N4IRS
 

sudo -s
echo 1 > /sys/bus/usb-serial/devices/ttyUSB0/latency_timer


On 8/30/20 4:40 AM, Derek William Haden wrote:
OK
AB set for Ambeserver, but server not started

cat returns 1

AB set for Ambeserver,
Rebooted
server started
cat returns 16

stopped ambeserver

and tried to run echo 1 > /sys/bus/usb-serial/devices/ttyUSB0/latency_timer

however even with sudo I get permission denied



Re: Stacato audio on DVSM

Derek William Haden <facebook@...>
 

The DVLink image works fine, the only difference I can think of is that on the DVLink image I installed the amber server from

https://nw-digital-radio.groups.io/g/ambe/topic/how_to_install_ambeserver_on/25743616?p=,,,20,0,0,0::recentpostdate%2Fsticky,,,20,2,0,25743616

On the DVSwitch image I used

https://github.com/nwdigitalradio/ambeserver-install

could this have any bearing on the problem?


Re: Stacato audio on DVSM

Derek William Haden <facebook@...>
 

OK
AB set for Ambeserver, but server not started

cat returns 1

AB set for Ambeserver,
Rebooted
server started
cat returns 16

stopped ambeserver

and tried to run echo 1 > /sys/bus/usb-serial/devices/ttyUSB0/latency_timer

however even with sudo I get permission denied


Re: Stacato audio on DVSM

Steve N4IRS
 

Is Analog_Bridge reconfigured to use AMBEServer?
stop AMBEServer:
echo 1 > /sys/bus/usb-serial/devices/ttyUSB0/latency_timer

start AMBEServer
retest.

On 8/29/20 8:21 AM, Derek William Haden wrote:
When I ran "cat /sys/bus/usb-serial/devices/ttyUSB0/latency_timer"

when running ambe server it was 16

disabling the ambe server the output is 1


Re: Stacato audio on DVSM

Steve N4IRS
 

As I said, we were not done yet. It does prove where the issue is.
Put Analog_Bridge.ini back to using AMBEServer
stop AMBEServer
Show me the output of "cat /sys/bus/usb-serial/devices/ttyUSB0/latency_timer"


On 8/29/20 8:19 AM, Derek William Haden wrote:
Well that works fine, disabled the ambe server and just went direct to the dongle.

using ambe-server seems a more elegant solution, as it means I can use Blue DV ambe also on another device.


Re: Stacato audio on DVSM

Derek William Haden <facebook@...>
 

When I ran "cat /sys/bus/usb-serial/devices/ttyUSB0/latency_timer"

when running ambe server it was 16

disabling the ambe server the output is 1


Re: Stacato audio on DVSM

Derek William Haden <facebook@...>
 

Well that works fine, disabled the ambe server and just went direct to the dongle.

using ambe-server seems a more elegant solution, as it means I can use Blue DV ambe also on another device.


YHSF/Fusion Reflector Troubles

Austin [KN4GCP]
 

I'm new to groups.io, but a fellow Ham suggested I come join this group, in an effort to help figure out where perhaps I am going wrong in my setup of a YSF/Fusion Reflector.

We will be bridging this Reflector to a pre-existing DMR [specifically Brandmeister] talk group, but first we're just trying to get the YSF Reflector up and running.

I followed the guide at YSFReflector-Registry website, doing the installation manually, and port-forwarded the necessary ports to the server located on my network. The reflector has been properly registered with the registry website, inserting all the correct information, and at first, it was working. The website was reporting that it saw the reflector up and running.

However, this morning when I went to go check on the reflector, I logged into the registry site, and it said that it could not be pinged. Checking the Virtual Machine, every indication showed me that it was running properly (the guide described that two processes should be running, and both were), and it wasn't spitting out any errors, other than to say that "No Repeaters/Gateways Linked".

The VM is Ubuntu 20.04 LTS, running on
  • 1 core,
  • 1 vCPU,
  • 2GB RAM.
The Dell R720 server:
  • runs XCP-ng version 8.1,
  • has Traffic sent out via the onboard NIC
  • has 3 of the 4 ports that handle the traffic, bonded via "LACP with load balancing based on source MAC address"
  • has the fourth network port is connected to the management network.
All traffic is sent through a 3750X Cisco switch, before being routed to the virtualized Pfsense router, and then sent out my network.
The ports that have been forwarded on my router, are
  • 42002 for the Reflector, and
  • 443 for the dashboard.

I'm using dynamic DNS to provide an address for the registry to poll, through no-ip. The host address is metarollover.ddns.net, with the dashboard located at https://metarollover.ddns.net/.

Also, yes, the server does have a static IP address on my network.

Thanks for any help given.

Last Minute Update:

So, I restarted the VM (again), just to check and make sure before I go asking for help, and for whatever reason the site is now able to ping the reflector, but I'm still not able to access the reflector? I'm using an FT3DR, and a MMDVM hotspot, but for whatever reason, when I key in the room's ID (50755) it doesn't connect. When I search for it, it doesn't show up in the results list. I'm not sure if it takes awhile for the group to show up, or if maybe there's still something wrong here.


Re: Stacato audio on DVSM

Derek William Haden <facebook@...>
 

Steve

thanks for all your help so far.

I too am busy for a while, so this will have to wait.


Re: Stacato audio on DVSM

Steve N4IRS
 

If not using AMBEServer works, then I suspect the serial latency is not set for optimal.

To verify this look at the output of:
cat /sys/bus/usb-serial/devices/ttyUSB0/latency_timer
If the output is 16, that is a problem.

Analog_Bridge sets the for you, AMBEServer does not. If you revert to AMBEServer then before you start AMBEServer:
echo 1 >/sys/bus/usb-serial/devices/ttyUSB0/latency_timer

Then start AMBEServer and retest

I am out in the field today, so I will not have time to work with you on this today.

Steve N4IRS



On 8/27/20 2:42 PM, Derek William Haden wrote:
On Thu, Aug 27, 2020 at 10:22 AM, Steve N4IRS wrote:
I have one more thing to look at.
OK I'll try the none ambe server, then what?


Re: Stacato audio on DVSM

Steve N4IRS
 

Leave AMBE server alone.
Show me the output of "cat /sys/bus/usb-serial/devices/ttyUSB0/latency_timer"

On 8/27/2020 2:42 PM, Derek William Haden wrote:
On Thu, Aug 27, 2020 at 10:22 AM, Steve N4IRS wrote:
I have one more thing to look at.
OK I'll try the none ambe server, then what?


Re: Stacato audio on DVSM

Derek William Haden <facebook@...>
 

On Thu, Aug 27, 2020 at 10:22 AM, Steve N4IRS wrote:
I have one more thing to look at.
OK I'll try the none ambe server, then what?


Re: Stacato audio on DVSM

Steve N4IRS
 

If you have not switched over direct yet you can try one quick thing.


On 8/27/2020 2:40 PM, Derek William Haden wrote:

So basically cutting out the middle man?

OK i'll look at it in the morning.



Re: Stacato audio on DVSM

Derek William Haden <facebook@...>
 

I'll look at it in the morning.

2021 - 2040 of 9151