Voter.conf
Introduction
This file sets up the chan_voter
channel driver to interface with app_rpt
.
The VOTER/RTCM may be used in any of 3 modes:
- non-voting client mode
- voting mode
- voting and simulcast mode
See the VOTER page for additional information.
voter.conf
The voter.conf
file is generally going to be located with the rest of the Asterisk configuration files, in /etc/asterisk
.
[general] port = 667 ; buflen = 220 ; specifies the receiver buffer length in milliseconds. ; This parameter should be set to the maximum expected network latency, ; plus a little padding (100 milliseconds of padding is a good amount). ; The default is 500 milliseconds, the minimum is 120 milliseconds. ; Buffer length may be specified on a per-stanza and per-client basis, see below. password = secret_password ; password common to all clients (Main Menu Item 6 - Host Password, on RTCM/VOTER) utos = y ; Turn on IP TOS for Ubiquiti (ToS is enable by default on the RTCM/VOTER) [1999] Main = secret,transmit ; master,transmit,adpcm,nulaw,nodeemp,buflen=value,gpsid[=value] ; master - this client is the Master Timing source ; secret - password unique to this client ; (the RTCM client that is on the same LAN as the Asterisk server.) ; There can only be 1 Master Timing source per entire Asterisk server. ; transmit - this client is intended to have transmit audio sent to it and will have a transmitter connected to it. ; adpcm - this client is to be sent audio in ADPCM format, rather than Mulaw. ; nulaw - this client is to be sent audio in 4000 samples/second Mulaw (Nulaw, as we call it), rather than the standard 8000 samples/second. ; nodeemp - this client is not to perform de-emphasis of the receiver audio (This is only to be used with non-voting clients.) ; buflen=value - buffer length for this client only. ; gpsid[=value] - This specifies a gps identity to associate with the specified client (as referred in the /etc/asterisk/gps.conf file). plfilter = y ; DSP high pass filter txctcss = 100.0 ; Transmit CTCSS frequency txctcsslevel = 20 ; Transmit CTCSS level (default of 62 if txctcss is supplied, but txctcsslevel is not set) txtoctype = phase ; Transmit tone control type: none,phase,notone ; none - CTCSS tone encoding with no hang time (default) ; phase - encode CTCSS and reverse phase (AKA "reverse burst") before unkeying TX ; notone - encode CTCSS and stop sending tone before unkeying TX (AKA "chicken burst") thresholds = 255,110=5 ; ; linger=6 ; ; streams = 67.215.233.178:1667 ; ; NORTH = password_1,transmit ; SOUTH = Password_2,master,transmit ; EAST = password_3,nodeemp ; bypass filter in RTCM ; WEST = Password_4,transmit,noplfilter ; bypass filter in RTCM ; streams = 67.215.233.178:1667
[general] port = 667 buflen = 180 ; 120 min value that works at all password = secret ; RTCM menu 6 (Host password) [1234] NORTH = secret1,transmit ; secret1 set in RTCM menu 5 (Client password) SOUTH = secret2,master,transmit WEST = secret3,nodeemp ; bypass deemphasis filter in RTCM EAST = secret4,transmit,noplfilter ; bypass CTCSS filter in RTCM ; streams = 67.215.233.178:1667 ; plfilter = y ; DSP high pass filter ; txctcss = 107.2 ; This and next needed for app_rpt generated tone ; txctcsslevel = 20 ; Transmit CTCSS level. Set to zero for off ; txtoctype = notone ; chicken burst thresholds = 255,110=5 linger=10