Hi,
Right, the APRS-IS servers (javaprssrvr, aprsc) drop packets which have
the source callsign of a validated client of that server, if that packet
comes in from some other socket than the socket of that client. This is a
standard loop prevention mechanisms.
So if OH7LZB-1 is directly connected to T2FINLAND, and packets with the
source callsign of OH7LZB-1 come in from anywhere else than directly from
OH7LZB-1 itself, the server drops them. The server expects OH7LZB-1 to
pass in its own packets directly.
It breaks some use cases, like figuring out which other iGates can hear
the packets sent by an iGate (when that iGate is configured to send out
beacons only on RF), but then again, the APRS-IS is not designed for that
use case at all, and the duplicate packet filtering mostly breaks it
already.
It breaks more if you try to send APRS text messages *only* on RF while
being connected to an APRS-IS server and expect that APRS-IS server to
carry those packets; the workaround is to send the packets to APRS-IS too,
not just RF.
It's one of those features that were in javaprssrvr, that I have not
changed; it'd take some figuring out what kind of packet loop cases might
reappear if this packet dropping would be removed. For example, I am
afraid some iGates might potentially have bugs where they might
accidentally retransmit their own packets to RF if they came in from the
APRS-IS again.
> To view this discussion on the web visit
https://groups.google.com/d/msgid/aprsc/9d21c127-1dff-444a-a5cc-7c65f305b00bn%40googlegroups.com.
>
>
- Hessu