Difference between revisions of "Voter.conf"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
− | =voter.conf = | + | = Introduction = |
+ | |||
+ | This file sets up the <code>chan_voter</code> channel driver to interface with <code>app_rpt</code>. | ||
+ | |||
+ | 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 <code>voter.conf</code> file is generally going to be located with the rest of the Asterisk configuration files, in <code>/etc/asterisk</code>. | ||
+ | |||
+ | <pre> | ||
+ | [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 | ||
+ | </pre> | ||
+ | |||
+ | |||
+ | |||
− | |||
<pre> | <pre> |
Revision as of 23:30, 1 February 2022
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