q Construct Change

2006-07-08
2013-04-23
  • Pete Loveall
    Pete Loveall
    2006-07-08

    I am changing the qAX and qAC constructs in javAPRSSrvr to better represent the "port of entry" for APRS-IS.  The current implementation has qAC and qAX (verified and nonverified) constructs having the same callsign-SSID as the "from" station in the packet which is the same as the client's login.  The change will be to use the server's callsign-SSID for the q construct instead.  Note this is the server's callsign-SSID, not the aprsD IGate callsign-SSID.  For instance:

    Today (stations directly connected to FIRST, for instance):
    CW1234>APRS,TCPIP*:wx packet
    ->
    CW1234>APRS,TCPXX*,qAX,CW1234:wx packet

    AE5PL>APRS,TCPIP*:my packet
    ->
    AE5PL>APRS,TCPIP*,qAC,AE5PL:my packet

    Proposed:
    CW1234>APRS,TCPIP*:wx packet
    ->
    CW1234>APRS,TCPXX*,qAX,FIRST:wx packet

    AE5PL>APRS,TCPIP*:my packet
    ->
    AE5PL>APRS,TCPIP*,qAC,FIRST:my packet

    I believe this will help us identify where people are connected to yet it leaves the q algorithm in full force.  It does not require a mass server conversion; the current q algorithm works either way, this way just gives us more info.

    If any authors see an issue with this, please contact me directly at ae5pl@arrl.net

    73,

    Pete Loveall AE5PL