BPQ Config Example

This sample configuration is a compilation of various and settings that I've used in my own BPQ32 setup over the years. It's likely got a few errors or unnecessary lines/parameters, but it should give you a good idea of how to set up your own BPQ32 node.

Click to Download a Copy of this configuration file.

; ============================================================================
; BPQ32 LinBPQ Node Configuration File - Reference Template
; ============================================================================
; Daria Juniper VE3DTJ
; https://radiorabbit.ca/ve3vty/
; July 2025
;
; This is a comprehensive BPQ32 configuration template showing various
; protocols and configurations for VHF/UHF packet, HF digital modes,
; APRS, and internet connectivity.
; ============================================================================

; Enable LinBPQ Mail and Chat servers
LINMAIL                         ; Enable built-in mail server
LINCHAT                         ; Enable built-in chat server

; ============================================================================
; BASIC NODE IDENTIFICATION
; ============================================================================
; SYSOP Password reference: www.cantab.net/users/john.wiseman/Documents/Node%20SYSOP.html
PASSWORD=somepasswd             ; SYSOP password (max 10 characters)
;        12345678910             ; Character position reference

NODECALL=N0CALL-7               ; Node callsign with SSID
NODEALIAS=ALLNOD                ; Node alias (6 characters max)
LOCATOR=AB01CD                  ; Maidenhead grid square locator

; ============================================================================
; NETWORK SYSTEM PARAMETERS
; ============================================================================
; These parameters control the NET/ROM routing and node behavior.
; Adjust MINQUAL if nodes don't appear in your table - lower values allow
; nodes with poorer links to be included. Nodes broadcast every 30 minutes.

OBSINIT=6                       ; Initial obsolescence count for new nodes
                                ; This value decrements by 1 every NODESINTERVAL
OBSMIN=4                        ; Minimum obsolescence before node is dropped
                                ; from broadcasts
NODESINTERVAL=30                ; Node broadcast interval (minutes)
L3TIMETOLIVE=20                 ; Maximum Layer 3 (NET/ROM) hops
L4RETRIES=3                     ; Layer 4 retry count
L4TIMEOUT=60                    ; Layer 4 timeout (seconds) - should be > FRACK x RETRIES
L4DELAY=10                      ; Layer 4 delayed ACK timer (seconds)
L4WINDOW=4                      ; Layer 4 window size (outstanding frames)
MAXLINKS=256                    ; Maximum Layer 2 links
MAXNODES=1000                   ; Maximum nodes in routing table
MAXROUTES=144                   ; Maximum adjacent nodes
MAXCIRCUITS=160                 ; Maximum Layer 4 circuits
MINQUAL=191                     ; Minimum quality for route inclusion

; Default packet length - can be overridden per port
PACLEN=236                      ; Maximum packet size (236 max for NET/ROM)
                                ; 236 = fast/reliable links (AX/IP, 9600 baud)
                                ; 120 = typical VHF packet radio
                                ; Individual ports can override this setting

; ============================================================================
; LAYER 2 TIMING PARAMETERS
; ============================================================================
; Note: T1 (FRACK), T2 (RESPTIME) and N2 (RETRIES) are configured per port
T3=120                          ; Link validation timer (seconds)
IDLETIME=720                    ; Idle connection timeout (seconds)

; ============================================================================
; AGWPE EMULATION
; ============================================================================
; Provides AGWPE-compatible interface for applications like EasyTerm, QtTermTCP
AGWPORT=8001                    ; TCP port for AGWPE emulation
AGWMASK=0x30                    ; Port mask for AGWPE, RTFM for this one!
AGWSESSIONS=10                  ; Maximum concurrent AGWPE sessions
AGWLOOPMON=1                    ; Enable monitoring on loopback
AGWLOOPTX=1                     ; Enable transmit on loopback

; ============================================================================
; MQTT SUPPORT
; ============================================================================
; Message Queuing Telemetry Transport for IoT integration
MQTT=1                          ; Enable MQTT support (1=enabled, 0=disabled)
MQTT_HOST=my.mqtt.server        ; MQTT broker hostname or IP
MQTT_PORT=1883                  ; MQTT broker port (1883=standard, 8883=SSL)
MQTT_USER=someuser              ; MQTT username
MQTT_PASS=somepass              ; MQTT password

; ============================================================================
; GENERAL CONFIGURATION OPTIONS
; ============================================================================
SAVEMH=1                        ; Save MH (heard) lists on shutdown/restart
AUTOSAVE=1                      ; Auto-save BPQNODES.dat on program exit
BBS=1                           ; Enable BBS support (1=yes, 0=no)
NODE=1                          ; Enable NET/ROM switch support
HIDENODES=1                     ; Hide nodes starting with # from node list
                                ; Hidden nodes can still be shown with 'N *'

; *** LINKED Command Control ***
; The *** LINKED command is for gateway software and could be misused.
; Recommended to disable (=N) unless specifically needed.
ENABLE_LINKED=N                 ; Controls *** LINKED command processing
                                ; Y = unrestricted use
                                ; A = application programs only  
                                ; N = disabled (recommended)

; ============================================================================
; BEACON AND IDENTIFICATION
; ============================================================================
; NET/ROM beacon configuration
BTINTERVAL=0                    ; Beacon interval in minutes (0=disabled)
BTEXT:                          ; Beacon text
AB01CD] N0CALL-7/N -1/B -10/RMS
***

; UI (Unnumbered Information) broadcast for identification
IDINTERVAL=30                   ; UI broadcast interval (minutes)
IDMSG:                          ; UI identification message
AB01CD] N0CALL-7/N -1/B -10/RMS
***

; Map and information displays
MAPCOMMENT=LinBPQ Node          ; Comment for mapping applications

; Node information message (displayed with INFO command)
INFOMSG:
N0CALL Packet System
Someplace, Somewhere
Grid: AB01CD

HELP for verbose command info.

SysOp: Someone N0CALL
***

; ============================================================================
; CONNECTION TEXT CONFIGURATION  
; ============================================================================
FULL_CTEXT=1                    ; Connect text behavior:
                                ; 0 = send CTEXT only to NODEALIAS connects
                                ; 1 = send CTEXT to all connections
CTEXT:                          ; Message sent to connecting stations
N0CALL-7/N
(? for commands)

***

; ============================================================================
; APRS DIGIPEATER AND IGATE CONFIGURATION
; ============================================================================
APRSDIGI
 APRSCall N0CALL                ; APRS callsign (without SSID)
 StatusMsg=LinBPQ Node - BBS/RMS/Chat  ; Status message for APRS

 Symbol=B                       ; APRS symbol (B = BBS)
 Symset=/                       ; APRS symbol set (/ = primary table)

 DISTKM                         ; Use kilometers for distance units

 ; APRS digipeater paths for different ports
 APRSPath 1=APRS,WIDE1-1        ; Path for port 1 transmissions
 APRSPath 2=APRS,WIDE1-1        ; Path for port 2 transmissions

 ; Gated paths (Internet to RF)
 GATEDPATH 1=APRS               ; IS to RF path for port 1 (no WIDE)
 GATEDPATH 2=APRS               ; IS to RF path for port 2

 BeaconInterval=30              ; Beacon transmission interval (minutes)
 MAXAGE=120                     ; Maximum age for retransmitted packets (minutes)
 LocalTime=1                    ; Use local time in timestamps

 ; Digipeater routing - which ports digi to which destinations
 Digimap 1=1,IS                 ; Port 1 digipeats to port 1 and Internet
 Digimap 2=2,IS                 ; Port 2 digipeats to port 2 and Internet

 ; WIDEn-N and TRACEn-N settings
 MaxTraceHops=2                 ; Maximum hops for TRACE paths
 MaxFloodHops=2                 ; Maximum hops for flood (WIDE) paths

 TraceCalls=WIDE,TRACE          ; Calls that trigger trace behavior
 FloodCalls=CAN                 ; Calls that trigger flood behavior  
 DigiCalls=N0CALL               ; This station's digi callsign

 ;ReplaceDigiCalls              ; Uncomment to replace digi calls with yours

 ; Station coordinates (required for APRS)
 LAT=4242.42N                   ; Latitude in APRS format (DDMM.mmN/S)
 LON=06969.69W                  ; Longitude in APRS format (DDDMM.mmE/W)

 ; Internet gateway (APRS-IS) configuration
 BeaconToIS=1                   ; Send position beacons to Internet

 ISHost=noam.aprs2.net          ; APRS-IS server hostname
 ISPort=12345                   ; APRS-IS server port
 ISPasscode=12345               ; APRS-IS passcode (get from aprs.org)
 ISFilter=m/25 u/APBPQ*         ; APRS-IS filter: 25km radius + BPQ updates
***

; ============================================================================
; PORT DEFINITIONS
; ============================================================================

; ============================================================================
; PORTS 1-2: VHF/UHF AX.25 PACKET RADIO
; ============================================================================
; Standard packet radio ports using KISS protocol over TCP
; Typically connected to TNC or software TNC (direwolf, etc.)

PORT
 PORTNUM=1                      ; Port number (must be unique)
 ID=VHF 1200bd AX25             ; Port description
 TYPE=ASYNC                     ; Asynchronous serial type
 PROTOCOL=KISS                  ; KISS protocol for TNC communication
 KISSOPTIONS=NOPARAMS           ; Don't send KISS parameters on startup
 CHANNEL=A                      ; TNC channel (A for single channel)
 NOKEEPALIVES=1                 ; Disable TCP keepalives
 IPADDR=127.0.0.1               ; IP address of TNC or software TNC
 TCPPORT=8100                   ; TCP port for TNC connection
 INTERLOCK=1                    ; Radio interlock group (prevents PTT conflicts)
 FULLDUP=0                      ; Half duplex operation
 PACLEN=128                     ; Packet length for this port (shorter for VHF)
 RETRIES=5                      ; Number of retries before giving up
 PERSIST=63                     ; CSMA persistence (0-255, 63 ≈ 25%)
 MAXFRAME=4                     ; Maximum outstanding frames
 DIGIFLAG=1                     ; Enable digipeating on this port
 DIGIPORT=0                     ; Digi to all ports (0=all)
 MHEARD=Y                       ; Enable MHeard list for this port
 QUALITY=120                    ; Route quality for this port
 MINQUAL=191                    ; Minimum quality to accept routes
 USERS=5                        ; Maximum users on this port
 WL2KREPORT PUBLIC, api.winlink.org, 80, N0CALL-10, AB01CD, 00-23, 145010000, PKT1200, 40
ENDPORT

PORT
 PORTNUM=2                      ; Port number
 ID=UHF 9600bd-G3RUH AX25       ; Port description (G3RUH = 9600 baud mode)
 TYPE=ASYNC                     ; Asynchronous serial type
 PROTOCOL=KISS                  ; KISS protocol
 KISSOPTIONS=NOPARAMS           ; Don't send KISS parameters
 CHANNEL=A                      ; TNC channel
 NOKEEPALIVES=1                 ; Disable TCP keepalives
 IPADDR=127.0.0.1               ; TNC IP address
 TCPPORT=8101                   ; TCP port for TNC connection
 INTERLOCK=2                    ; Radio interlock group 2
 FULLDUP=0                      ; Half duplex
 PACLEN=128                     ; Packet length
 RETRIES=5                      ; Retry count
 PERSIST=63                     ; CSMA persistence
 MAXFRAME=4                     ; Maximum outstanding frames
 DIGIFLAG=1                     ; Enable digipeating
 DIGIPORT=0                     ; Digi to all ports
 MHEARD=Y                       ; Enable MHeard list
 QUALITY=160                    ; Higher quality (9600 baud more reliable)
 MINQUAL=191                    ; Minimum quality to accept
 USERS=5                        ; Maximum users
 WL2KREPORT PUBLIC, api.winlink.org, 80, N0CALL-10, AB01CD, 00-23, 445010000, PKT9600, 30
ENDPORT

; ============================================================================
; PORTS 3-4: HF ARDOP (Amateur Radio Digital Open Protocol)
; ============================================================================
; ARDOP provides robust HF digital communication with forward error correction
; Excellent for Winlink RMS connections and other HF digital modes

PORT
 PORTNUM=3                      ; Port number
 ID=20M ARDOP                   ; Port description (20 meter band)
 DRIVER=ARDOP                   ; Use ARDOP driver
 INTERLOCK=3                    ; Radio interlock group 3
 QUALITY=70                     ; Route quality (lower for HF uncertainty)
 CONFIG
  ADDR 127.0.0.1 8520          ; ARDOP TNC IP address and port
  CAPTURE SignaLink USB FT-900 (USB Audio  ; Audio input device
  PLAYBACK SignaLink USB FT-900 (USB Audio ; Audio output device
  DEBUGLOG False                ; Disable debug logging
  CMDTRACE False                ; Disable command tracing
  CWID False                    ; Disable CW ID
  DRIVELEVEL 100                ; Audio drive level (0-100)
  GRIDSQUARE AB01CD             ; Grid square for position reporting
  MAXCONREQ 12                  ; Maximum connection requests per hour
  PROTOCOLMODE ARQ              ; Use ARQ (automatic repeat request) mode
  FECREPEATS 2                  ; FEC repeat count
  ARQBW 500MAX                  ; Maximum ARQ bandwidth
  ARQTIMEOUT 60                 ; ARQ timeout in seconds
  MONITOR TRUE                  ; Enable monitoring
  SQUELCH 3                     ; Squelch level (0-10)
ENDPORT

PORT
 PORTNUM=4                      ; Port number
 ID=40M ARDOP                   ; Port description (40 meter band)
 DRIVER=ARDOP                   ; Use ARDOP driver
 INTERLOCK=4                    ; Radio interlock group 4
 QUALITY=70                     ; Route quality
 CONFIG
  ADDR 127.0.0.1 8515          ; ARDOP TNC IP and port (different from port 3)
  CAPTURE SignaLink USB IC-756 (2- USB AU  ; Audio input (different radio)
  PLAYBACK SignaLink USB IC-756 (2- USB AU ; Audio output
  DEBUGLOG False                ; Disable debug logging
  CMDTRACE False                ; Disable command tracing
  CWID False                    ; Disable CW ID
  DRIVELEVEL 100                ; Audio drive level
  GRIDSQUARE AB01CD             ; Grid square
  MAXCONREQ 12                  ; Max connection requests/hour
  PROTOCOLMODE ARQ              ; ARQ mode
  FECREPEATS 1                  ; Fewer repeats for 40M (better propagation)
  ARQBW 500MAX                  ; Maximum bandwidth
  ARQTIMEOUT 60                 ; Timeout
  MONITOR TRUE                  ; Enable monitoring
  SQUELCH 3                     ; Squelch level
ENDPORT


; ============================================================================
; PORTS 5-6: HF VARA
; ============================================================================
; VARA provides high-speed HF digital communication, popular for Winlink

PORT
 PORTNUM=5                      ; Port number
 ID=20 VARA-500                 ; Port description (500Hz bandwidth)
 DRIVER=VARA                    ; Use VARA driver
 INTERLOCK=3                    ; Same radio as ARDOP port 3 (interlocked)
 QUALITY=120                    ; Higher quality than ARDOP
 CONFIG
  ADDR 127.0.0.1 8320          ; VARA modem IP address and port
  BW500                         ; Use 500Hz bandwidth mode
  WL2KREPORT PUBLIC, api.winlink.org, 80, N0CALL-10, AB01CD, 00-23, freq, Vara500, 50
ENDPORT

PORT
 PORTNUM=6                      ; Port number
 ID=40M VARA-500                ; Port description (40 meter, 500Hz)
 DRIVER=VARA                    ; Use VARA driver
 INTERLOCK=4                    ; Same radio as ARDOP port 4 (interlocked)
 QUALITY=120                    ; Higher quality rating
 CONFIG
  ADDR 127.0.0.1 8325          ; VARA modem IP and port (different from port 5)
  BW500                         ; 500Hz bandwidth
  WL2KREPORT PUBLIC, api.winlink.org, 80, N0CALL-10, AB01CD, 00-23, freq, Vara500, 50
ENDPORT

; ============================================================================
; PORTS 7-8: HF ROBUST PACKET AND IL2P
; ============================================================================

; Port 7 - HF Robust Packet (20M)
PORT
 PORTNUM=7                      ; Port number (was 11, corrected for sequence)
 ID=20M Robust Packet           ; Port description
 TYPE=ASYNC                     ; Asynchronous type
 PROTOCOL=KISS                  ; KISS protocol
 IPADDR=127.0.0.1               ; Modem IP address
 TCPPORT=3101                   ; TCP port for modem connection
 KISSOPTIONS=NOPARAMS           ; Don't send KISS parameters
 CHANNEL=A                      ; Channel A
 QUALITY=0                      ; Quality (0 = not for routing)
 FRACK=9000                     ; Frame acknowledgment timeout (9 seconds)
 RESPTIME=2700                  ; Response time (2.7 seconds)
 RETRIES=10                     ; High retry count for HF conditions
 MAXFRAME=1                     ; Single frame outstanding (HF reliability)
 PACLEN=90                      ; Short packets for HF (90 bytes)
 UNPROTO=ID                     ; Unprotocol frames for ID
 L3ONLY=0                       ; Allow Layer 2 connections
 DIGIFLAG=0                     ; No digipeating on HF
 USERS=3                        ; Limited users for HF port
 INTERLOCK=3                    ; Radio 3 interlock
 MHEARD=Y                       ; Enable MHeard
 WL2KREPORT PUBLIC, api.winlink.org, 80, N0CALL-10, AB01CD, 00-23, 7102800, ROBUST, 100, 80, 4, 0
ENDPORT

; Port 8 - IL2P (Improved Layer 2 Protocol) on 40M
PORT
 PORTNUM=8                      ; Port number (was 5, corrected to avoid conflict)
 ID=40M IL2P 300bd              ; Port description (300 baud IL2P)
 DRIVER=UZ7HO                   ; Use UZ7HO soundcard TNC driver
 CHANNEL=A                      ; Channel A
 FULLDUP=0                      ; Half duplex
 PACLEN=60                      ; Short packets for HF (60 bytes)
 RETRIES=8                      ; High retry count
 PERSIST=64                     ; CSMA persistence
 MAXFRAME=1                     ; Single outstanding frame
 INTERLOCK=4                    ; Radio 4 interlock
 MHEARD=Y                       ; Enable MHeard list
 QUALITY=65                     ; Medium quality for HF
 CONFIG
  ADDR 127.0.0.1 3001          ; Soundcard TNC IP and port
  MAXSESSIONS=6                 ; Maximum concurrent sessions
ENDPORT

; ============================================================================
; PORTS 9-10: HF AX.25 PACKET (300 BAUD)
; ============================================================================

PORT
 PORTNUM=9                      ; Port number
 ID=20M AX300                   ; Port description (20M, 300 baud AX.25)
 DRIVER=UZ7HO                   ; UZ7HO soundcard TNC driver
 CHANNEL=A                      ; Channel A
 FULLDUP=0                      ; Half duplex
 PACLEN=60                      ; Short packets for HF reliability
 RETRIES=8                      ; High retry count for HF
 PERSIST=64                     ; CSMA persistence (~25%)
 MAXFRAME=1                     ; Single outstanding frame (HF best practice)
 INTERLOCK=3                    ; Radio 3 interlock
 MHEARD=Y                       ; Enable MHeard list
 QUALITY=50                     ; Lower quality for HF uncertainty
 CONFIG
  ADDR 127.0.0.1 4000          ; Soundcard TNC IP address and port
  MAXSESSIONS=4                 ; Limited sessions for HF
  ;WL2KREPORT PUBLIC, api.winlink.org, 80, N0CALL-10, AB01CD, 00-23, freq, PKT300, 50
ENDPORT

PORT
 PORTNUM=10                     ; Port number
 ID=40M AX300                   ; Port description (40M, 300 baud AX.25)
 DRIVER=UZ7HO                   ; UZ7HO soundcard TNC driver
 CHANNEL=A                      ; Channel A
 FULLDUP=0                      ; Half duplex
 PACLEN=60                      ; Short packets
 RETRIES=8                      ; High retry count
 PERSIST=64                     ; CSMA persistence
 MAXFRAME=1                     ; Single outstanding frame
 INTERLOCK=4                    ; Radio 4 interlock
 MHEARD=Y                       ; Enable MHeard
 QUALITY=50                     ; HF quality rating
 CONFIG
  ADDR 127.0.0.1 3000          ; Soundcard TNC IP and port
  MAXSESSIONS=4                 ; Limited sessions
  ;WL2KREPORT PUBLIC, api.winlink.org, 80, N0CALL-10, AB01CD, 00-23, freq, PKT300, 50
ENDPORT

; ============================================================================
; PORTS 15 & 20: INTERNET CONNECTIVITY
; ============================================================================

; ============================================================================
; PORT 15: TELNET SERVER AND WEB INTERFACE
; ============================================================================
; Provides multiple internet access methods: Telnet, HTTP, and Winlink CMS

PORT
PORTNUM=15                      ; Port number for Telnet/Web services
 ID=Telnet                      ; Port description
 DRIVER=TELNET                  ; Telnet server driver
 QUALITY=0                      ; No routing through this port
 CONFIG
  LOGGING=1                     ; Enable connection logging
  TCPPORT=23                    ; Standard Telnet port
  FBBPORT=8011                  ; FBB BBS port
  HTTPPORT=80                   ; HTTP web interface port
  CMDPORT=6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 ; Command ports
  CMS=1                         ; Enable Winlink CMS (Common Message Server)
  CMSCALL=N0CALL                ; Callsign for CMS reporting
  CMSPASS=ABCDEFG12345          ; CMS password
  CMSLOGGING=1                  ; Enable CMS logging
  CTEXT=Connected to ALLNOD:N0CALL-7\n(? for commands)\n\n  ; Connection message
  LOGINPROMPT=callsign:         ; Login prompt text
  PASSWORDPROMPT=password:      ; Password prompt text
  DisconnectOnClose=1           ; Disconnect when client closes
  MAXSESSIONS=10                ; Maximum concurrent sessions
  LOCALNET=192.168.0.0/24       ; Local network (no password required)
  USER=N0CALL,somepass,N0CALL,,SYSOP ; User accounts: user,pass,call,apps,sysop
  WebTermCSS=font-family:monospace;background-color:black;color:lawngreen;font-size:12pt; ; Terminal styling
ENDPORT

; ============================================================================
; PORT 20: AX/IP UDP INTERNET BACKBONE
; ============================================================================
; Provides high-speed AX.25 over IP/UDP connectivity to other BPQ nodes
; Creates "wormhole" connections for reliable long-distance packet routing

PORT
 PORTNUM=20                     ; Port number
 ID=AX/IP                       ; Port description (AX.25 over IP/UDP)
 DRIVER=BPQAXIP                 ; BPQ AX/IP driver (requires BPQAXIP.DLL)
 QUALITY=192                    ; High quality (internet reliability)
 MINQUAL=191                    ; Minimum quality for route acceptance
 MAXFRAME=7                     ; Maximum outstanding frames (1-7)
 FRACK=2000                     ; Frame ACK timeout (2 seconds)
 RESPTIME=250                   ; Delayed ACK timer (250ms)
 RETRIES=10                     ; Maximum retry count
 PACLEN=236                     ; Full-size packets (internet can handle)
 MHEARD=Y                       ; Enable MHeard list
 CONFIG
   UDP 10093                    ; Listen for UDP packets on this port
   BROADCAST NODES              ; Broadcast node information
   BROADCAST ID                 ; Broadcast identification
   MHEARD ON                    ; Enable MHeard reporting
   AUTOADDMAP                   ; Auto-add MAP entries for received packets

   ; Example MAP entries (uncomment and modify as needed):
   ;VE3VTY.#SCON.ON.CAN.NOAM -- Toronto, ON [FN03gp] // Daria - daria@radiorabbit.ca
   ;MAP VE3VTY-7 vty.radiorabbit.ca UDP 10093 B KEEPALIVE 60
   
   ; PE1RRR Red -- Netherlands (SK - Thanks for everything Red<3)
   ;MAP PE1RRR-7 static.ehvairport.com UDP 10093 B
   ;MAP PE1RRR-5 rrrnet.ehvairport.com UDP 10093 B

ENDPORT

; ============================================================================
; STATIC ROUTES
; ============================================================================
; Manual route definitions (maximum 32 routes)
; Only use if you know what you're doing - not normally required
; BPQ's automatic routing is usually sufficient
ROUTES:
***

; ============================================================================
; AMPR IP GATEWAY (44.x.x.x NETWORK)
; ============================================================================
; Uncomment and configure if you want to provide AMPRNet (44 network) gateway
; This allows integration with the Amateur Radio emergency networks
;IPGATEWAY
;	Adapter eno1                 ; Network interface name
;	44ENCAP 192.168.0.100        ; Encap tunnel endpoint
;	IPAddr 44.0.0.1              ; Your assigned 44 network address
;	IPNetMask 255.255.255.0      ; Network mask for 44 network
;	IPPorts 1,2                  ; Ports to bridge to AMPRNet
;***

; ============================================================================
; APPLICATIONS
; ============================================================================
; Define applications that users can connect to
; Format: APPLICATION port,name,command,call,alias,quality

; Core BPQ applications
APPLICATION 1,BBS,,N0CALL-1,ALLBBS,255        ; Bulletin Board System
APPLICATION 2,RMS,C 15 CMS,N0CALL-10,ALLRMS,255  ; Winlink Radio Message Server
APPLICATION 3,CHAT,,N0CALL-11,ALLCHT,255      ; Chat server

; Additional application examples (uncomment and modify as needed):
;APPLICATION 10,SOMECMD,C 15 HOST 0 N0CALL S  ; Custom command application using CMDPORT 0 on Localhost

; AGWPE emulated applications
APPLICATION 5,KEYS,,N0CALL                     ; connect to sysop terminal (sysop connects at N0CALL to SWITCH)