The beginning of OpenBridge support. It does not yet do anything, so downloading this is worthless for all but selected alpha testers.
152 lines
5.1 KiB
INI
152 lines
5.1 KiB
INI
# PROGRAM-WIDE PARAMETERS GO HERE
|
|
# PATH - working path for files, leave it alone unless you NEED to change it
|
|
# PING_TIME - the interval that peers will ping the master, and re-try registraion
|
|
# - how often the Master maintenance loop runs
|
|
# MAX_MISSED - how many pings are missed before we give up and re-register
|
|
# - number of times the master maintenance loop runs before de-registering a peer
|
|
[GLOBAL]
|
|
PATH: ./
|
|
PING_TIME: 5
|
|
MAX_MISSED: 3
|
|
|
|
|
|
# NOT YET WORKING: NETWORK REPORTING CONFIGURATION
|
|
# Enabling "REPORT" will configure a socket-based reporting
|
|
# system that will send the configuration and other items
|
|
# to a another process (local or remote) that may process
|
|
# the information for some useful purpose, like a web dashboard.
|
|
#
|
|
# REPORT - True to enable, False to disable
|
|
# REPORT_INTERVAL - Seconds between reports
|
|
# REPORT_PORT - TCP port to listen on if "REPORT_NETWORKS" = NETWORK
|
|
# REPORT_CLIENTS - comma separated list of IPs you will allow clients
|
|
# to connect on. Entering a * will allow all.
|
|
#
|
|
# ****FOR NOW MUST BE TRUE - USE THE LOOPBACK IF YOU DON'T USE THIS!!!****
|
|
[REPORTS]
|
|
REPORT: True
|
|
REPORT_INTERVAL: 60
|
|
REPORT_PORT: 4321
|
|
REPORT_CLIENTS: 127.0.0.1
|
|
|
|
|
|
# SYSTEM LOGGER CONFIGURAITON
|
|
# This allows the logger to be configured without chaning the individual
|
|
# python logger stuff. LOG_FILE should be a complete path/filename for *your*
|
|
# system -- use /dev/null for non-file handlers.
|
|
# LOG_HANDLERS may be any of the following, please, no spaces in the
|
|
# list if you use several:
|
|
# null
|
|
# console
|
|
# console-timed
|
|
# file
|
|
# file-timed
|
|
# syslog
|
|
# LOG_LEVEL may be any of the standard syslog logging levels, though
|
|
# as of now, DEBUG, INFO, WARNING and CRITICAL are the only ones
|
|
# used.
|
|
#
|
|
[LOGGER]
|
|
LOG_FILE: /tmp/hblink.log
|
|
LOG_HANDLERS: console-timed
|
|
LOG_LEVEL: DEBUG
|
|
LOG_NAME: HBlink
|
|
|
|
# DOWNLOAD AND IMPORT SUBSCRIBER, PEER and TGID ALIASES
|
|
# Ok, not the TGID, there's no master list I know of to download
|
|
# This is intended as a facility for other applcations built on top of
|
|
# HBlink to use, and will NOT be used in HBlink directly.
|
|
# STALE_DAYS is the number of days since the last download before we
|
|
# download again. Don't be an ass and change this to less than a few days.
|
|
[ALIASES]
|
|
TRY_DOWNLOAD: True
|
|
PATH: ./
|
|
PEER_FILE: peer_ids.csv
|
|
SUBSCRIBER_FILE: subscriber_ids.csv
|
|
TGID_FILE: talkgroup_ids.csv
|
|
PEER_URL: https://ham-digital.org/status/rptrs.csv
|
|
SUBSCRIBER_URL: https://ham-digital.org/status/users.csv
|
|
STALE_DAYS: 7
|
|
|
|
# EXPORT AMBE DATA
|
|
# This is for exporting AMBE audio frames to an an "external" process for
|
|
# decoding or other nefarious actions.
|
|
[AMBE]
|
|
EXPORT_IP: 127.0.0.1
|
|
EXPORT_PORT: 1234
|
|
|
|
# OPENBRIDGE INSTANCES - DUPLICATE SECTION FOR MULTIPLE CONNECTIONS
|
|
# OpenBridge is a protocol originall created by DMR+ for connection between an
|
|
# IPSC2 server and Brandmeister. It has been implemented here at the suggestion
|
|
# of the Brandmeister team as a way to legitimately connect HBlink to the
|
|
# Brandemiester network.
|
|
# It is recommended to name the system the ID of the Brandmeister server that
|
|
# it connects to, but is not necessary. TARGET_IP and TARGET_PORT are of the
|
|
# Brandmeister or IPSC2 server you are connecting to. PASSPHRASE is the password
|
|
# that must be agreed upon between you and the operator of the server you are
|
|
# connecting to. NETWORK_ID is a number in the format of a DMR Radio ID that
|
|
# will be sent to the other server to identify this connection.
|
|
# other parameters follow the other system types.
|
|
[3102]
|
|
MODE: OPENBRIDGE
|
|
ENABLED: True
|
|
IP:
|
|
PORT: 62035
|
|
NETWORK_ID: 3120101
|
|
PASSPHRASE: c0edbabe
|
|
TARGET_IP: 74.91.114.19
|
|
TARGET_PORT: 62035
|
|
|
|
# MASTER INSTANCES - DUPLICATE SECTION FOR MULTIPLE MASTERS
|
|
# HomeBrew Protocol Master instances go here.
|
|
# IP may be left blank if there's one interface on your system.
|
|
# Port should be the port you want this master to listen on. It must be unique
|
|
# and unused by anything else.
|
|
# Repeat - if True, the master repeats traffic to peers, False, it does nothing.
|
|
[MASTER-1]
|
|
MODE: MASTER
|
|
ENABLED: True
|
|
REPEAT: True
|
|
EXPORT_AMBE: False
|
|
IP:
|
|
PORT: 54000
|
|
PASSPHRASE: s3cr37w0rd
|
|
GROUP_HANGTIME: 5
|
|
|
|
# PEER INSTANCES - DUPLICATE SECTION FOR MULTIPLE PEERS
|
|
# There are a LOT of errors in the HB Protocol specifications on this one!
|
|
# MOST of these items are just strings and will be properly dealt with by the program
|
|
# The TX & RX Frequencies are 9-digit numbers, and are the frequency in Hz.
|
|
# Latitude is an 8-digit unsigned floating point number.
|
|
# Longitude is a 9-digit signed floating point number.
|
|
# Height is in meters
|
|
# Setting Loose to True relaxes the validation on packets received from the master.
|
|
# This will allow HBlink to connect to a non-compliant system such as XLXD, DMR+ etc.
|
|
[REPEATER-1]
|
|
MODE: PEER
|
|
ENABLED: True
|
|
LOOSE: False
|
|
EXPORT_AMBE: False
|
|
IP:
|
|
PORT: 54001
|
|
MASTER_IP: 172.16.1.1
|
|
MASTER_PORT: 54000
|
|
PASSPHRASE: homebrew
|
|
CALLSIGN: W1ABC
|
|
RADIO_ID: 312000
|
|
RX_FREQ: 449000000
|
|
TX_FREQ: 444000000
|
|
TX_POWER: 25
|
|
COLORCODE: 1
|
|
SLOTS: 1
|
|
LATITUDE: 38.0000
|
|
LONGITUDE: -095.0000
|
|
HEIGHT: 75
|
|
LOCATION: Anywhere, USA
|
|
DESCRIPTION: This is a cool repeater
|
|
URL: www.w1abc.org
|
|
SOFTWARE_ID: 20170620
|
|
PACKAGE_ID: MMDVM_HBlink
|
|
GROUP_HANGTIME: 5
|
|
OPTIONS:
|