SVXLINK versus ECHOLINK Som radioamatør, eksperimenterer nogle af os. (Endnu) Echolink findes til Windows, med ved du der findes et vældig godt alternativ i Linux, hvor det hedder svxlink. Det er en svensk radioamatør der har lavet det. SM0SVX Det kan meget mere end echolink. Jeg vil lige vise hvordan man får sådan et program til at køre på en Linux maskine. Du finder det på http://www.svxlink.de For at kunne se hvad der evnt sker i kælderen har jeg installeret et program der hedder Teamviewer. Nu kan jeg via mine andre maskiner se hvad der evnt sker nede i kælderen. Både UBUNTU og WINDOWS kan bruges til dette formål. På billedet ser du at jeg med Teamviewer har lukket mig ned i min kælder. Der har jeg gemt et udsnit af de forbindelser jeg kan finde på echolink.org. Stationerne er gemt på OpenOffice og låst. Jeg kan altså ikke slette dem. Hvert nodenummer har jeg inden låsning af teksten sat et # xxxxxxxx# foran og bagved. Egenskaber og rettigheder. Herefter er teksten blevet låst. Nu kan jeg sætte musen på noden. Mærke det af, hvorefter hele det afmærkede kan føres over i den højre side ( Terminal) slippe og nu lukker svxlinksystemet op og kalder. På denne smarte måde behøver jeg ikke at bruge DTMF toner. Det jeg her viser kan du nu selv prøve. Lad os nu se på hvordan man overhovedet får loadet svxlink ind i computeren. På http://www.svxlink.de kan programmet hentes. Find Details og herefter Hent den fil der hedder 32bit Version (svxlink 0.svn2005 i386.deb Lad dit Softwarecenter i Ubuntu klare resten. Details
Her hentes svxlink DEB filen Og her har SoftwareCenteret fået fat i den. Her ca halvt installeret. Og her helt installeret. Nu skal vi have lagt de forskellige filer ind på de rigtige steder, hvilket gøres med den fil der hedder: Den kopieres direkte ind med brug af Terminal.
Her henter du først pre som sørger for at alle direktorier bliver lagt rigtigt på hardisken. #!/bin/bash mkdir -p /etc/svxlink mkdir -p /etc/svxlink/svxlink.d mkdir -p /etc/sysconfig mkdir -p /etc/security/console.perms.d mkdir -p /var/spool/svxlink mkdir -p /var/spool/svxlink/propagation_monitor mkdir -p /var/spool/svxlink/qso_recorder mkdir -p /var/spool/svxlink/voice_mail mkdir -p /usr/share/qtel mkdir -p /usr/share/qtel/translations mkdir -p /etc/qt3 Nu starter du din terminal og går i root, hvorefter du kopierer det hele ind på én gang. ole@oleamilo:~$ sudo bash [sudo] password for ole: root@oleamilo:~# mkdir -p /etc/svxlink root@oleamilo:~# mkdir -p /etc/svxlink/svxlink.d root@oleamilo:~# mkdir -p /etc/sysconfig root@oleamilo:~# mkdir -p /etc/security/console.perms.d root@oleamilo:~# mkdir -p /var/spool/svxlink root@oleamilo:~# mkdir -p /var/spool/svxlink/propagation_monitor root@oleamilo:~# mkdir -p /var/spool/svxlink/qso_recorder root@oleamilo:~# mkdir -p /var/spool/svxlink/voice_mail root@oleamilo:~# mkdir -p /usr/share/qtel root@oleamilo:~# mkdir -p /usr/share/qtel/translations root@oleamilo:~# mkdir -p /etc/qt3 Nu er alle direktorier lavet. Når du nu alligevel er i gang hentes lydfilerne til svxlink http://sourceforge.net/projects/svxlink/?source=dlp Her henter jeg så engelske lydfiler Så starter jeg min terminal op og starter mc. Finder hentninger og tar.gz filen. Den mærkes af og du trykker på menu og derefter på tar.bz2 filen. Herefter på x og de udpakkes korrekt
Jeg har med Audacity lige vist, hvordan help.wav ser ud som lyd. Audacity kan hentes fra UbuntuSoftwareCenter Nu sker der en masse og lyden lægges korrekt ind i systemet, hvilket vi senere kan se. Går du i terminalen og skriver sudo svxlink får du nu følgende svar. ole@oleamilo:~$ sudo svxlink [sudo] password for ole: SvxLink v0.11.99rc16 (Jul 1 2011) Copyright (C) 2011 Tobias Blomberg / SM0SVX SvxLink comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it in accordance with the terms and conditions in the GNU GPL (General Public License) version 2 or later. Using configuration file: /etc/svxlink/svxlink.conf Starting logic: SimplexLogic Loading module "ModuleHelp" into logic "SimplexLogic" Module Help v0.6.99rc1 starting... Loading module "ModuleParrot" into logic "SimplexLogic" Module Parrot v0.6.99rc1 starting... Loading module "ModuleEchoLink" into logic "SimplexLogic" Module EchoLink v0.9.99rc4 starting... *** ERROR: Please set the EchoLink callsign (ModuleEchoLink/CALLSIGN) to a real callsign *** ERROR: Initialization failed for module ModuleEchoLink Loading module "ModuleTclVoiceMail" into logic "SimplexLogic" Module Tcl v0.2.99rc2 starting... Event handler script successfully loaded. Der kommer nogle fejlmeddelelser som vi lige skal have rettet. Første ERROR beror på at der ikke er blevet skrevet det rette ind i ModuleEcholink Du starter med at skrive sudo mc idet du så kan komme til at editere i svxlink.conf som jeg viser dig her. Jeg har farvet de steder der skal rettes til din svxlink, men skriver lige det jeg selv bruger.
[NetRx] TYPE=Net HOST=remote.rx.host TCP_PORT=5210 AUTH_KEY="xxnnyy" # Den kode du har fra Echolink CODEC=S16 #SPEEX_ENC_FRAMES_PER_PACKET=4 #SPEEX_ENC_QUALITY=4 #SPEEX_ENC_BITRATE=15000 #SPEEX_ENC_COMPLEXITY=2 #SPEEX_ENC_VBR=0 #SPEEX_ENC_VBR_QUALITY=4 #SPEEX_ENC_ABR=15000 #SPEEX_DEC_ENHANCER=1 [NetTx] TYPE=Net HOST=remote.tx.host TCP_PORT=5210 AUTH_KEY="xxyynn" # Den kode du har fra Echolink CODEC=S16 #SPEEX_ENC_FRAMES_PER_PACKET=4 #SPEEX_ENC_QUALITY=4 #SPEEX_ENC_BITRATE=15000 #SPEEX_ENC_COMPLEXITY=2 #SPEEX_ENC_VBR=0 #SPEEX_ENC_VBR_QUALITY=4 #SPEEX_ENC_ABR=15000 #SPEEX_DEC_ENHANCER=1 [Rx1] TYPE=Local AUDIO_DEV=alsa:plughw:0 AUDIO_CHANNEL=0 SQL_DET=VOX SQL_START_DELAY=0 SQL_DELAY=0 SQL_HANGTIME=2000 #SQL_TIMEOUT=600 VOX_FILTER_DEPTH=20 VOX_THRESH=1000 CTCSS_FQ=136.5 CTCSS_THRESH=10 SERIAL_PORT=/dev/ttyS0 SERIAL_PIN=CTS:SET #EVDEV_DEVNAME=/dev/input/by-id/usb-SYNIC_SYNIC_Wireless_Audio-event-if03 #EVDEV_OPEN=1,163,1
#EVDEV_CLOSE=1,163,0 #SIGLEV_DET=TONE SIGLEV_SLOPE=1 SIGLEV_OFFSET=0 #TONE_SIGLEV_MAP=100,84,60,50,37,32,28,23,19,8 SIGLEV_OPEN_THRESH=30 SIGLEV_CLOSE_THRESH=10 DEEMPHASIS=0 #SQL_TAIL_ELIM=300 #PREAMP=6 PEAK_METER=1 DTMF_DEC_TYPE=INTERNAL DTMF_MUTING=1 DTMF_HANGTIME=100 DTMF_SERIAL=/dev/ttyS0 #DTMF_MAX_FWD_TWIST=8 #DTMF_MAX_REV_TWIST=4 #1750_MUTING=1 #SEL5_DEC_TYPE=INTERNAL #SEL5_TYPE=ZVEI1 [Tx1] TYPE=Local AUDIO_DEV=alsa:plughw:0 AUDIO_CHANNEL=0 PTT_PORT=/dev/ttyS0 PTT_PIN=DTRRTS #PTT_HANGTIME=1000 TIMEOUT=300 TX_DELAY=500 #CTCSS_FQ=136.5 #CTCSS_LEVEL=9 PREEMPHASIS=0 DTMF_TONE_LENGTH=100 DTMF_TONE_SPACING=50 DTMF_TONE_AMP=-18 [LocationInfo] APRS_SERVER_LIST=euro.aprs2.net:14580 STATUS_SERVER_LIST=aprs.echolink.org:5199 LON_POSITION=12.20.57E LAT_POSITION=55.45.17N CALLSIGN=OZ7T FREQUENCY=144.625 TX_POWER=8 ANTENNA_GAIN=6 ANTENNA_HEIGHT=20m #ANTENNA_DIR=-1 PATH=WIDE1-1
BEACON_INTERVAL=10 #TONE=136 ############################################################################### # # # Configuration file for the SvxLink server # # # ############################################################################### [GLOBAL] MODULE_PATH=/usr/lib/svxlink LOGICS=SimplexLogic CFG_DIR=svxlink.d TIMESTAMP_FORMAT="%c" #CARD_SAMPLE_RATE=16000 #LOCATION_INFO=LocationInfo [SimplexLogic] TYPE=Simplex RX=Rx1 TX=Tx1 MODULES=ModuleHelp,ModuleParrot,ModuleEchoLink,ModuleTclVoiceMail CALLSIGN=OZ7T SHORT_IDENT_INTERVAL=60 LONG_IDENT_INTERVAL=60 #IDENT_ONLY_AFTER_TX=4 #EXEC_CMD_ON_SQL_CLOSE=500 EVENT_HANDLER=/usr/share/svxlink/events.tcl DEFAULT_LANG=en_US RGR_SOUND_DELAY=0 REPORT_CTCSS=136.5 #TX_CTCSS=ALWAYS MACROS=Macros #LINKS=LinkToR4 FX_GAIN_NORMAL=0 FX_GAIN_LOW=-12 #ACTIVATE_MODULE_ON_LONG_CMD=4:EchoLink #QSO_RECORDER_DIR=/var/spool/svxlink/qso_recorder #QSO_RECORDER_CMD=8 [RepeaterLogic] TYPE=Repeater RX=Rx1 TX=Tx1
MODULES=ModuleHelp,ModuleParrot,ModuleEchoLink,ModuleTclVoiceMail CALLSIGN=OZ7T SHORT_IDENT_INTERVAL=10 LONG_IDENT_INTERVAL=60 #IDENT_ONLY_AFTER_TX=4 #EXEC_CMD_ON_SQL_CLOSE=500 EVENT_HANDLER=/usr/share/svxlink/events.tcl DEFAULT_LANG=en_US RGR_SOUND_DELAY=0 REPORT_CTCSS=136.5 #TX_CTCSS=SQL_OPEN MACROS=Macros #SEL5_MACRO_RANGE=03400,03499 #LINKS=LinkToR4 FX_GAIN_NORMAL=0 FX_GAIN_LOW=-12 #QSO_RECORDER_DIR=/var/spool/svxlink/qso_recorder #QSO_RECORDER_CMD=8 #NO_REPEAT=1 IDLE_TIMEOUT=30 OPEN_ON_1750=1000 #OPEN_ON_CTCSS=136:2000 #OPEN_ON_DTMF=* #OPEN_ON_SQL=5000 #OPEN_ON_SEL5=01234 #OPEN_SQL_FLANK=OPEN #OPEN_ON_SQL_AFTER_RPT_CLOSE=10 IDLE_SOUND_INTERVAL=3000 #SQL_FLAP_SUP_MIN_TIME=1000 #SQL_FLAP_SUP_MAX_COUNT=10 #ACTIVATE_MODULE_ON_LONG_CMD=4:EchoLink #IDENT_NAG_TIMEOUT=15 #IDENT_NAG_MIN_TIME=2000 [LinkToR4] CONNECT_LOGICS=RepeaterLogic,SimplexLogic COMMAND=94 NAME=TEST [Macros] 1=EchoLink:9999# 9=Parrot:0123456789# 03400=EchoLink:9999#
[Voter] TYPE=Voter RECEIVERS=Rx1,Rx2,Rx3 VOTING_DELAY=200 #BUFFER_LENGTH=0 [MultiTx] TYPE=Multi TRANSMITTERS=Tx1,Tx2,Tx3 COMMENT=SvxLink by SM0SVX (svxlink.sourceforge.net) Der skal også skrives noget ind i ModulEcholink der ligger i /etc/svxlink/svxlink.d [ModuleEchoLink] NAME=EchoLink ID=2 TIMEOUT=60 #ALLOW_IP=192.168.1.0/24 #DROP_INCOMING=^()$ #REJECT_INCOMING=^()$ #ACCEPT_INCOMING=^(.*)$ #REJECT_OUTGOING=^()$ #ACCEPT_OUTGOING=^(.*)$ SERVER=servers.echolink.org CALLSIGN=OZ7T-L PASSWORD=xxyynn SYSOPNAME=Ole LOCATION=[Svx] 144.625, Ballerup MAX_QSOS=10 MAX_CONNECTIONS=11 LINK_IDLE_TIMEOUT=300 DESCRIPTION="You have connected to a SvxLink node,\n" "a voice services system for Linux with EchoLink\n" "support.\n" "Check out http://svxlink.sf.net/ for more info\n" "\n" "QTH: My_QTH\n" "QRG: Simplex link on 144.625 MHz\n" "CTCSS: My_CTCSS_fq_if_any Hz\n" "Trx: My_transceiver_type\n" # Du behøver ikke at skrive noget "Antenna: My_antenna_brand/type/model\n" # Du behøver ikke at skrive noget
Hvis alt er korrekt skrevet vil sudo svxlink starte op uden fejlmeddelelser som du ser her. SvxLink comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it in accordance with the terms and conditions in the GNU GPL (General Public License) version 2 or later. Using configuration file: /etc/svxlink/svxlink.conf Starting logic: SimplexLogic Loading module "ModuleHelp" into logic "SimplexLogic" Module Help v0.6.99rc1 starting... Loading module "ModuleParrot" into logic "SimplexLogic" Module Parrot v0.6.99rc1 starting... Loading module "ModuleEchoLink" into logic "SimplexLogic" Module EchoLink v0.9.99rc4 starting... Loading module "ModuleTclVoiceMail" into logic "SimplexLogic" Module Tcl v0.2.99rc2 starting... Event handler script successfully loaded. EchoLink directory status changed to ON --- EchoLink directory server message: --- EchoLink Server v2.5.9996 ECHO3: Scottsdale, AZ USA Hvis du har fået lagt lydfilerne rigtigt ind kan du forsøge at starte din terminal. Så skriver du sudo svxlink efterfulgt af dit password. Nu skal svxlink starte op som før, men tast nu følgende ind. 0*# og tryk på return. Du skulle nu gerne høre en lang remse på engelsk. SvxLink comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it in accordance with the terms and conditions in the GNU GPL (General Public License) version 2 or later. Using configuration file: /etc/svxlink/svxlink.conf Starting logic: SimplexLogic Loading module "ModuleHelp" into logic "SimplexLogic" Module Help v0.6.99rc1 starting... Loading module "ModuleParrot" into logic "SimplexLogic" Module Parrot v0.6.99rc1 starting... Loading module "ModuleEchoLink" into logic "SimplexLogic" Module EchoLink v0.9.99rc4 starting...
Loading module "ModuleTclVoiceMail" into logic "SimplexLogic" Module Tcl v0.2.99rc2 starting... Event handler script successfully loaded. EchoLink directory status changed to ON --- EchoLink directory server message: --- EchoLink Server v2.5.9997 ECHOEC2-1: Herndon, VA USA SimplexLogic: digit=0 SimplexLogic: digit=* SimplexLogic: digit=# Tx1: Turning the transmitter ON Tx1: Turning the transmitter OFF Taster du 1# starter du Parrot som du nu kan prøve ved at sige noget i mikrofonen. SimplexLogic: digit=1 SimplexLogic: digit=# Activating module Parrot... Tx1: Turning the transmitter ON Tx1: Turning the transmitter OFF Rx1: The squelch is OPEN (1.64059) Rx1: Distorsion detected! Please lower the input volume! Rx1: Distorsion detected! Please lower the input volume! Rx1: Distorsion detected! Please lower the input volume! Rx1: The squelch is CLOSED (4.47398) Tx1: Turning the transmitter ON Tx1: Turning the transmitter OFF Tx1: Turning the transmitter ON Tx1: Turning the transmitter OFF Module timeout: Parrot Deactivating module Parrot... Tx1: Turning the transmitter ON Tx1: Turning the transmitter OFF Du ser der blev talt lidt for kraftigt til mikrofonen og omkring 30 sekunder efter bliver systemet afbrudt.
Så skulle svxlink være klar, men der skal lige gøres klar i MIN router der skal sættes op til Det kan være anderledes i din router! Desuden skal du have fat i loddekolben og lodde nogle få komponenter på en lille printplade. Bennumrene på den serielle port er vist Forresten har min svxlink i kælderen kørt gnidningsløst i 8 år nu, så man må da sige det er stabilt. Retur Ole Hasselbalch OZ7T alias OZ6OH