[aprssig] VARA modem replacing APRS tocall

Lynn W Deffenbaugh (Mr) KJ4ERJ at arrl.net
Thu Feb 15 15:39:55 EST 2024


First, I hope both Michael Phelps NA7Q (the person raising the issue) 
and Jose Alberto Nieto Ros EA5HVK (apparently the VARA HF author) are 
members here on the aprssig. This is the definitive venue to discuss 
APRS and APRS-IS implementation issues and questions.

I concur that this is very bad practice and 100% non-APRS-IS-spec 
compliant.   To quote the specification from 
https://aprs-is.net/IGating.aspx

> *No modification of the TNC2 format line should be made* except to add 
> ,qAR,IGATECALL to the end of the path (and the third-party exception 
> noted above). IGATECALL is the callsign-SSID of the IGate and denotes 
> the point of entry for the packet.
Specifications exist to ensure compatibility across independent 
implementations. The so-called "ToCall" (actually the AX.25 destination 
address) is defined in the APRS101.pdf specification to contain (page 
13) one of the following:

The AX.25 Destination Address field can contain 6 different types of 
APRS information:
• A generic APRS address.
• A generic APRS address with a symbol.
• An APRS software version number.
• Mic-E encoded data.
• A Maidenhead Grid Locator (obsolete).
• An Alternate Net (ALTNET) address.

Each of these is further detailed in the following sections of chapter 
4. While it may not be explicitly stated, the ToCall is assigned by the 
originator of the packet. So, if VARA HF is SOURCING the packets, then 
using >APVARA would fit within the specifications.  However, in this 
case the VARA HF modem is choosing to not transmit the ToCall to save a 
few bytes over RF. However, this constitutes a loss important data from 
the original packet and a non-compliant modification of the original 
client APRS packet.

There are many tools that use the packet destination address (ToCall) to 
identify the type of station that originated the packet.  This is used 
to identify client station capabilities (messaging-capable, for 
instance) as well as to identify client hard/firm/software that may be 
generating non-compliant packets.  This is the reason behind the IGate 
specifications. IGates are responsible for relaying the actual received 
packets, without modifications, to the APRS-IS. To do otherwise is to 
invite chaos into the system.

IMHO, the loss of the originating client identity (or worse, a 
conflicting indication of the client identity if the original packet is 
delivered to the APRS-IS outside of VARA HF) is not worth the savings of 
a short bit of RF time. If the destination callsign is considered 
"unnecessary", then who is to say that comment strings, altitudes, 
speed/direction, or other various APRS packet components won't be 
dropped in the future to "save RF time" by some particular protocol.

Lynn (D) - APRS Foundation - Ensuring the Future of APRS

PS.   Most of the above text was originally posted by me in the quoted 
github issue, but is copied here to keep a single discussion thread here.

On 2/15/2024 2:50 PM, Heikki Hannikainen wrote:
>
> Hi,
>
> I've just learned that the VARA HF modem is replacing the APRS 
> destination callsign with "APVARA".
>
> For example, if you use APRSIS32 with a VARA HF modem, APRSIS32 sets a 
> tocall of APWW11 and sends the packet to VARA modem software, which 
> replaces APWW11 with APVARA. This is apparently done to save a few 
> bytes on the slow HF link.
>
> If APRSIS32 is configured to also send the packet to the APRS-IS, 
> there will be two different copies of the packet, both will be 
> received by other APRS stations, and the original APRS software model 
> cannot be detected any more.
>
> https://github.com/aprsorg/aprs-deviceid/issues/123
>
> Just thought this should be brought up for other APRS software 
> developers to discuss, and for awareness of the side effects. I'm not 
> particularly delighted by this implementation choice. Don't shoot the 
> messenger.
>
>   - Hessu
>
>
> _______________________________________________
> aprssig mailing list
> aprssig at lists.tapr.org
> http://lists.tapr.org/mailman/listinfo/aprssig_lists.tapr.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tapr.org/pipermail/aprssig_lists.tapr.org/attachments/20240215/cd901cfa/attachment.html>


More information about the aprssig mailing list