Voter.conf File [general] port = 667 buflen = 250 password = your_password [your_node_number] Your_Site_Name-1 = your_client_password1,transmit,master Your_Site_Name-2 = Your_client_password2,transmit plfilter = y txctcss = 100.0 txctcsslevel = 35 txtoctype = notone thresholds = 250,180=5 linger=6 A word on the setup of the Master(s) A "Master" is an RTCM or Voter Board that is to be used at the systems timing reference. This unit should ideally be located at the same location as your host computer or at the very least have very good network connectivity to it with on a few milliseconds of latency with minimal jitter and no packet loss. Multiple Master units can be designated in a system. Which unit the system uses when everything is functioning correctly is the one that comes first in the list of clients. If that one is not reachable, the system will go to the next unit in the list in order from top to bottom. If your system only has one unit designated as the Master and this unit becomes unreachable or stops functioning, the entire simulcast and voted system will cease to function. Generally, you would want to have at least 2 Master units with the second one being the second best unit to do that job. To designate a second Master unit, you just need to put the "master" argument at the end of the line of arguments. Once that is done, you should see in your voter display in Allmon that this unit now has a "Master" designation after it. The unit acting as you current Master will say "Master ActiveMaster" in your voter display.
RTCM and Voter Board Config (Master) RTCM and Voter Board Main Menu (non DSP/BEW firmware) Select the following values to View/Modify: 1 - Serial # (XXXX) (which is MAC ADDR 00:04:A3:XX:XX:XX) 2 - VOTER Server Address (FQDN) (192.168.XXX.XXX) 3 - VOTER Server Port (667), 4 - Local Port (Override) (0) 5 - Client Password (yr_password), 6 - Host Password (your_password) 7 - Tx Buffer Length (1500) 8 - GPS Data Protocol (0=NMEA, 1=TSIP) (0) 9 - GPS Serial Polarity (0=Non-Inverted, 1=Inverted) (0) 10 - GPS PPS Polarity (0=Non-Inverted, 1=Inverted, 2=NONE) (0) 11 - GPS Baud Rate (9600) 12 - External CTCSS (0=Ignore, 1=Non-Inverted, 2=Inverted) (2) 13 - COR Type (0=Normal, 1=IGNORE COR, 2=No Receiver) (0) 14 - Debug Level (31) 15 - Alt. VOTER Server Address (FQDN) (192.168.XXX.XXX) 16 - Alt. VOTER Server Port (Override) (0) 17 - DSP/BEW Mode NOT SUPPORTED 18 - "Duplex Mode 3" (0=DISABLED, 1-255 Hang Time) (1/10 secs) (0) 19 - Simulcast Launch Delay (0) (approx 200 ns, 5 = 1us, > 0 to ENA SC) 97 - RX Level, 98 - Status, 99 - Save Values to EEPROM i - IP Parameters menu, o - Offline Mode Parameters menu q - Disconnect Remote Console Session, r - reboot system, d - diagnostics Enter Selection (1-27,97-99,r,q,d) : RTCM and Voter Board IP Parameters Menu IP Parameters Menu Select the following values to View/Modify: 1 - (Static) IP Address (192.168.XXX.XXX) 2 - (Static) Netmask (255.255.255.0) 3 - (Static) Gateway (192.168.XXX.XXX) 4 - (Static) Primary DNS Server (192.168.XXX.XXX) 5 - (Static) Secondary DNS Server (8.8.8.8) 6 - DHCP Enable (0) 7 - Telnet Port (223) 8 - Telnet Username (your_username) 9 - Telnet Password (your_password) 10 - DynDNS Enable (0) 11 - DynDNS Username (none) 12 - DynDNS Password (none) 13 - DynDNS Host (voter-test.dyndns.org) 14 - BootLoader IP Address (192.168.1.11) (OK) 15 - Ethernet Duplex (0=Half, 1=Full) (1) 99 - Save Values to EEPROM x - Exit IP Parameters Menu (back to main menu) q - Disconnect Remote Console Session, r - reboot system
Allmon2 Control Panel Setup File controlpanel.ini.php <?php ; The %node% template will be replaced with your node number at run time ; Put controls in the [general] that will show for all nodes. [general] labels[] = "Transmit 1000 Hz Test Tone Continuous" cmds[] = "rpt cmd %node% cop 4 xxx" labels[] = "Transmit 2000 Hz Tone for 10 secs" cmds[] = "rpt cmd %node% cop 48 !2000/10000" labels[] = "Transmit 3000 Hz Tone for 10 secs" cmds[] = "rpt cmd %node% cop 48 !3000/10000" labels[] = "Transmit 2500 Hz Tone for 10 secs" cmds[] = "rpt cmd %node% cop 48 !2500/10000" labels[] = "Transmit 1500 Hz Tone for 10 secs" cmds[] = "rpt cmd %node% cop 48 !1500/10000" labels[] = "Transmit 750 Hz Tone for 10 secs" cmds[] = "rpt cmd %node% cop 48 !750/10000" labels[] = "Transmit 500 Hz Tone for 10 secs" cmds[] = "rpt cmd %node% cop 48 !500/10000" labels[] = "Restart Asterisk" cmds[] = "restart now" labels[] = "Show Node Status" cmds[] = "rpt stats %node%" labels[] = "Show IAX Registry" cmds[] = "iax2 show registry" labels[] = "Show IAX Channel Status" cmds[] = "iax2 show channels" labels[] = "Show IAX Network Status" cmds[] = "iax2 show netstats" labels[] = "Show Link Status" cmds[] = "rpt lstats %node%" labels[] = "Local Telemetry Output Enable" cmds[] = "rpt cmd %node% cop 33 xxx" labels[] = "Local Telemetry Output Disable" cmds[] = "rpt cmd %node% cop 34 xxx" labels[] = "Local Telemetry Output on Demand" cmds[] = "rpt cmd %node% cop 35 xxx" labels[] = "Force ID (local only)" cmds[] = "rpt cmd %node% status 11 xxx" labels[] = "Disable System" cmds[] = "rpt cmd %node% cop 3 xxx" labels[] = "Enable System" cmds[] = "rpt cmd %node% cop 2 xxx" labels[] = "Disable Linking" cmds[] = "rpt cmd %node% cop 12 xxx" labels[] = "Enable Linking" cmds[] = "rpt cmd %node% cop 11 xxx" labels[] = "Disable User Functions" cmds[] = "rpt cmd %node% cop 18 xxx" labels[] = "Enable User Functions" cmds[] = "rpt cmd %node% cop 17 xxx" labels[] = "System State 0 (normal)" cmds[] = "rpt cmd %node% cop 14 0" labels[] = "System State 1 (rpt only)" cmds[] = "rpt cmd %node% cop 14 1" ; Put additional controls here for specific nodes. [your_node_number] labels[] = "Show Simulcast Status" cmds[] = "voter txlockout %node%" labels[] = "Simulcast All On" cmds[] = "voter txlockout %node% none" labels[] = "Simulcast All Off" cmds[] = "voter txlockout %node% all" labels[] = "Simulcast TX Site-1 On" cmds[] = "voter txlockout %node% -Site-1-TX/RX" labels[] = "Simulcast TX Site-1 Off" cmds[] = "voter txlockout %node% +Site-1-TX/RX" labels[] = "Simulcast TX Site-2 On" cmds[] = "voter txlockout %node% -Site-2-TX/RX" labels[] = "Simulcast TX Site-2 Off" cmds[] = "voter txlockout %node% +Site-2-TX/RX" ; VOTER labels[] = "Show Voter Status" cmds[] = "voter prio %node%" labels[] = "Voter All On" cmds[] = "voter prio %node% all 0" labels[] = "Voter All Off" cmds[] = "voter prio %node% all -1" labels[] = "Voter Site-1 Off" cmds[] = "voter prio %node% Site-1 -1" labels[] = "Voter Site-1 On" cmds[] = "voter prio %node% Site-1 0" labels[] = "Voter Site-2 Off" cmds[] = "voter prio %node% Site-2 -1" labels[] = "Voter Site-2 On" cmds[] = "voter prio %node% Site-2 0" labels[] = "Voter Signal Off" cmds[] = "voter prio %node% signal -1" labels[] = "Voter Signal On" cmds[] = "voter prio %node% signal 0" ?>