-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, The great mind that should answer is Rein but I'll try to say something... Clients and servers send their beacons the same way with a position packet. A server that receives a position can not see whether the transmission was sent from a client or a server so it will send a QSL. When other servers receive that QSL, like QSL KB2PNM de KB1NCJ, they will realize that KB1NCJ is in fact a server. That also happens when the server hears another server answer a ping or ack an aprs message. The server callsign is added to an array and the next time it hears a packet it will check if it originated from a known server, if so then it does not send a QSL: if (exists $servers{$1}) { # do nothing, its a server. } else { ... That list of servers is loaded at startup from the internet if there is a connection, those calls should be here: {HOME}/.pskmail/.internetcalls So, we should be able to add known servers manually... 73, Per sm0rwo -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (MingW32) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJSDiABAAoJENJa8unLWIP2j7gH/3RvIdgiE8nzyXthNCmR/vE9 OLRVAHDyF/o2ki7MUdLXmmoFSAUIEEBrh2iOl1oq5fRRN16ADeiW8ILj8iZM0pYF zKQnjHS5wxSZrEZOnOqhWGLn/PBXyi+44QyV29ErGG/9OTlfuA3C28XSTHdOScWG 5Ke/f5a3VqhS0UASkQtZnpwoqdP2tUFfaH+ou8R5hsk3YkwNd433IY4sZXwhfxRn BP+M4EX8C1eNsuB6dhJ4+Fvz137GfQtpSenqpbjg53YjmB33DXJkDc8TKnxnz0wt i5uyX2i7/9g+ez1lbdGc9YntRHOUdGUz4fphiXwUc02VQ6xZuoDiGqtVlrjx4R0= =nVki -----END PGP SIGNATURE-----