EchoLink® software allows licensed Amateur Radio stations to communicate with one another over the Internet, using streaming-audio technology.

http://echolink.org

Cross-linking with BrandMeister

To create cross-link you need several things:

  • An valid EchoLink node account
  • Patched version of SVXLink software that should be deployed on the same server with BrandMeister
  • One of supported AMBE Dongles

Patch is available here - https://code.brandmeister.network/r3abm/AutoPatch.git
Patched version of SVXLink is available here = https://github.com/stefansaraev/svxlink/tree/autopatch

Compiling

  1. # create user and group
  2. groupadd svxlink
  3. useradd -r -g nogroup -s /sbin/nologin -d /opt/SVXLink -c "SvxLink Daemon" svxlink
  4. usermod -G audio,nogroup,svxlink svxlink
  5.  
  6. # fetch patched sources, compile and install into /opt/SVXLink
  7. cd /usr/src
  8. git clone https://github.com/stefansaraev/svxlink.git -b autopatch
  9. cd svxlink
  10. ./build.sh
  11.  
  12. # install the systemd unit if you want to run svxlink as systemd service
  13. cp bm/svxlink.service /etc/systemd/system/
  14. systemctl enable svxlink
  15.  

System configuration

The supplied patch used to translate callsigns that come from EchoLink into DMR IDs.

svxlink.conf

  1. [GLOBAL]
  2. LOGICS=SimplexLogic
  3. CFG_DIR=svxlink.d
  4. TIMESTAMP_FORMAT="%c"
  5. # CARD_SAMPLE_RATE should be 8000
  6. CARD_SAMPLE_RATE=8000
  7. CARD_CHANNELS=1
  8.  
  9. [SimplexLogic]
  10. TYPE=Simplex
  11. RX=Rx1
  12. TX=Tx1
  13. MODULES=ModuleEchoLink
  14. CALLSIGN=NOCALL
  15. EVENT_HANDLER=/opt/SVXLink/share/svxlink/events.tcl
  16.  
  17. [Rx1]
  18. TYPE=Local
  19. AUDIO_DEV=alsa:hw:Loopback,1,2
  20. AUDIO_CHANNEL=0
  21. SQL_DET=VOX
  22. SQL_START_DELAY=0
  23. SQL_HANGTIME=1500
  24. SQL_TIMEOUT=180
  25. VOX_FILTER_DEPTH=20
  26. VOX_THRESH=50
  27.  
  28. [Tx1]
  29. TYPE=Local
  30. AUDIO_DEV=alsa:hw:Loopback,0,0
  31. AUDIO_CHANNEL=0
  32. PTT_TYPE=NONE
  33. TIMEOUT=180
  34.  

ModuleEchoLink.conf

  1. [ModuleEchoLink]
  2. # DMR ID to use as a default when SVXLink cannot provide a source callsign
  3. BRIDGE_DEFAULT=nnn
  4. # MASTER ID : AUTOPATCH ID
  5. BRIDGE_PROXY=xxx1:10
  6. # Encoding of text used by EchoLink in your region
  7. BRIDGE_ENCODING=cp1251
  8.  
  9. NAME=EchoLink
  10. ID=2
  11. TIMEOUT=0
  12. SERVERS=servers.echolink.org
  13. CALLSIGN=N0CALL-L
  14. PASSWORD=trololol
  15. SYSOPNAME=N0CALL
  16. LOCATION=BrandMeister TGxxx0
  17. MAX_QSOS=50
  18. MAX_CONNECTIONS=51
  19. LINK_IDLE_TIMEOUT=300
  20. DESCRIPTION="Link to BrandMeister TGxxx0\n"

EchoLink® software allows licensed Amateur Radio stations to communicate with one another over the Internet, using streaming-audio technology.

http://echolink.org

Cross-linking with BrandMeister[edit]

To create cross-link you need several things:

Patch is available here - https://code.brandmeister.network/r3abm/AutoPatch.git
Patched version of SVXLink is available here = https://github.com/stefansaraev/svxlink/tree/autopatch

Compiling[edit]

  1. # create user and group
  2. groupadd svxlink
  3. useradd -r -g nogroup -s /sbin/nologin -d /opt/SVXLink -c "SvxLink Daemon" svxlink
  4. usermod -G audio,nogroup,svxlink svxlink
  5.  
  6. # fetch patched sources, compile and install into /opt/SVXLink
  7. cd /usr/src
  8. git clone https://github.com/stefansaraev/svxlink.git -b autopatch
  9. cd svxlink
  10. ./build.sh
  11.  
  12. # install the systemd unit if you want to run svxlink as systemd service
  13. cp bm/svxlink.service /etc/systemd/system/
  14. systemctl enable svxlink
  15.  

System configuration[edit]

The supplied patch used to translate callsigns that come from EchoLink into DMR IDs.

svxlink.conf[edit]

  1. [GLOBAL]
  2. LOGICS=SimplexLogic
  3. CFG_DIR=svxlink.d
  4. TIMESTAMP_FORMAT="%c"
  5. # CARD_SAMPLE_RATE should be 8000
  6. CARD_SAMPLE_RATE=8000
  7. CARD_CHANNELS=1
  8.  
  9. [SimplexLogic]
  10. TYPE=Simplex
  11. RX=Rx1
  12. TX=Tx1
  13. MODULES=ModuleEchoLink
  14. CALLSIGN=NOCALL
  15. EVENT_HANDLER=/opt/SVXLink/share/svxlink/events.tcl
  16.  
  17. [Rx1]
  18. TYPE=Local
  19. AUDIO_DEV=alsa:hw:Loopback,1,2
  20. AUDIO_CHANNEL=0
  21. SQL_DET=VOX
  22. SQL_START_DELAY=0
  23. SQL_HANGTIME=1500
  24. SQL_TIMEOUT=180
  25. VOX_FILTER_DEPTH=20
  26. VOX_THRESH=50
  27.  
  28. [Tx1]
  29. TYPE=Local
  30. AUDIO_DEV=alsa:hw:Loopback,0,0
  31. AUDIO_CHANNEL=0
  32. PTT_TYPE=NONE
  33. TIMEOUT=180
  34.  

ModuleEchoLink.conf[edit]

  1. [ModuleEchoLink]
  2. # DMR ID to use as a default when SVXLink cannot provide a source callsign
  3. BRIDGE_DEFAULT=nnn
  4. # MASTER ID : AUTOPATCH ID
  5. BRIDGE_PROXY=xxx1:10
  6. # Encoding of text used by EchoLink in your region
  7. BRIDGE_ENCODING=cp1251
  8.  
  9. NAME=EchoLink
  10. ID=2
  11. TIMEOUT=0
  12. SERVERS=servers.echolink.org
  13. CALLSIGN=N0CALL-L
  14. PASSWORD=trololol
  15. SYSOPNAME=N0CALL
  16. LOCATION=BrandMeister TGxxx0
  17. MAX_QSOS=50
  18. MAX_CONNECTIONS=51
  19. LINK_IDLE_TIMEOUT=300
  20. DESCRIPTION="Link to BrandMeister TGxxx0\n"