Configuring an APRS-IS Port

YAAC can communicate with the APRS-IS network on the Internet. To create an APRS-IS connection, click the Add button on the Ports tab of the Configure dialog, then change the Port Type to APRS-IS. The dialog will then appear like this:

configuration panel for APRS-IS port

The options to be set for an APRS-IS connection are:

The "Test Port" button provides a means of verifying that you have connected to the correct place; it opens a terminal window connected to the configured APRS-IS server so that you can manually test the server for the desired operation. To complete testing, close the terminal window.

Note that the Test Port button does not work for SOCKS-connected servers.

If both an APRS-IS port and an RF port are opened, YAAC expects to be used as an I-gate (Internet gateway) station. This tutorial explains more about I-gating.

If you want to create a APRS-IS port on a new installation of YAAC using the -createport option, the port_description is of the format:

APRS-IS,serveraddr,port,callsign,passcode,txEnabled,socksParams;filter;enabled;useSocks;;;flags

where serveraddr is the domain name or numeric IP address of the APRS-IS backbone server you wish to use, such as noam.aprs2.net; and port is the TCP port number for the APRS-IS connection at the server, usually 14580. callsign is the callsign-SSID value to be associated with this port to identify your station to the backbone and be used for locally-originated packets sent to this port; if also using RF ports, this should match one of the RF ports' callsign-SSID values. The passcode is the number associated with the callsign that authorizes transmitting to the APRS-IS backbone; if transmission is not needed, this can be -1. txEnabled is either true or false, depending on whether you want to send packets to the APRS-IS backbone. socksParams can be omitted if not using a SOCKS5 proxy to access the APRS-IS servers, otherwise it should be three comma-separated values for the SOCKS5 server address, the username for logging into the SOCKS5 proxy, and the password for logging in. If useSocks is false, socksParams is ignored. filter is the space-separated set of filter expressions used to request additional traffic from the APRS-IS backbone. enabled is either true or false, depending on whether you want this port active. useSocks is either true or false, deprending on whether you want to use a SOCKS5 proxy. if true, the socksParams data must also be specified. The flags are a decimal number of 0 if YAAC should give up immediately if the APRS-IS server cannot be reached, or 16 if YAAC should keep retrying indefinitely until a successful connection to APRS-IS is made (presumably outlasting any Internet service outages).