APRS Filter users guide port 14580 - Filtros de APRS para puerto 14580

Para ir al TEXTO HISPANO click aqui.

APRS Filter users guide port 14580

New in 3.1 Release
1) All call signs are now case sensitive
2) New Port of entry filer E
3) new Unproto filter U
4) D-filter now allow wildcard
5) New filter command "filter default"
6) T-filter now support distance from a station or object

Introduction:

The APRS-IS full feed today have a lot of traffic and require a high bandwidth, in particular
for the APRS-IS server sites, but also for some of you that connect that are only interested in
the particular traffic. To accommodate this a number of servers have special regional feeds which
filter the traffic. There are also some weather specific feeds available. But all these are setup
according to what the server operator "thinks" will be good for the users. Now we can take this one
step further.

Now will each of you be able to select what traffic you are interested in and the server will
create a unique feed for you. There is great flexibility to construct your personal feed.

How does it work?

Pete Loveall AE5PL have written the APRS-IS server software javAPRSSrvr in java which is used by a
number of servers. Pete has been kind to create some hooks into his server software so I have been
able to write a filter add-on, javAPRSFilter (also in java). These 2 applications work together to
provide this filtering.

You define the filter by doing the following:

1. Connect and logon to a filter enabled port on a server
2. Send an APRS message to the server requesting the filter you want

Filter commands

There are 14 different kinds of filters that can be used in any combination. Each filter is working
independent and is additive to the feed. This mean if the filter finds a match it will be passed to
you. The filter commands in the APRS message to the servers call is starting with the word 'filter'
(without quotes) and each filter command is delimited by a single space. A message with just
'filter?' (without quotes) will return the current filter definition.

If you send "filter default" it will revert back to the server default filter definition.

#1 Range filter
The range filter will pass all stations and objects within a distance from a set location. It will
also pass messages to stations within the filter and positions of the message sender even if they
are outside the range. Up to 9 range filters can be used at the same time to extend the areas when
you have problem to find a good circle match.

Syntax: r/lat/lon/dist [r/lat1/lon2/dist2 [[r/lat2/lon2/dist2]]

Where:    r = range command
        lat = latitude in degrees. Negative for south
        lon = longitude in degrees. Negative for west
       dist = distance in kilometers from lat/lon.

I'm sorry we don't use miles here in Sweden ;-)

Samples: r/55/-4/600 This will pass all traffic for UK
r/37/-81/1500 This will pass all east cost US traffic

From V3.0 lat and lon can be in decimals. E.g. 58.5

#2 Prefix filter
Note: This filter is kept for backwords compatibility. The Budlist filter now support this
functionality. (from V 1.4)

The prefix filter will pass traffic based on if the sender’s call starts with a specific pattern.

Syntax: p/CX/LU/PY/XQ

Where: p = prefix command
      p# = The prefix (starting) pattern

Samples: p/K This will pass all traffic from stations starting with K
p/SK/F This will pass stations starting with either SK or F
p/SM5NRK This will pass all traffic from SM5NRK and any SSID at the end

#3 Budlist filter
The budlist filter will pass traffic based on exact match of the sender’s call or call starts with a
specific pattern (from V 1.4). Also the SSID is part of the exact match.

Syntax: b/call1/p1*/call3/p2*

Where:     b = budlist command
       call# = The prefix (starting) pattern
          p# = The prefix (starting) pattern

Samples:
b/SM5NRK         This will pass all traffic from SM5NRK without any SSID
b/SM5NRK-5/SK5UM This will pass all traffic from SM5NRK-5
b/K*             This will pass all traffic from stations starting with K
b/SM5NRK/F*      This will pass all traffic from SM5NRK and stations starting with F

#4 Type filter
The type filter will pass traffic depending on the packet type. More than one type can be defined in
one single command. You can also limit this to a distance around a station or object.

Syntax: t/type
t/type/call/dist

Where: t = type command

type = is one or more of the following letters
   p = Position packets
   o = Objects
   i = Items
   m = Message
   n = NWS Weather and NWS Area Objects
   w = Weather
   t = Telemetry
   q = Query
   s = Status
   u = User-defined

call = call of a station or object
dist = distance in km from call to pass this type

Samples:
t/p            This will pass all traffic with a position
t/w            This will pass all weather traffic. For positionless weather objects the corresponding
               position packet will also be sent when it is next heard
t/mos          This will pass all messages, objects and status traffic
t/p/SM5NRK/500 Pass all position packets within 500 km from last known position of SM5NRK

Remember that the APRS message must start with the word filter and the the commands.

The above filters can be combined as explain above. Each filter will however working independent of
the others, for example:

filter r/63/16/1000 r/55/-4/600 p/F b/AE5PL t/s

The above filter will pass all traffic within Nordic (range#1) AND UK (range#2) AND stations starting
with F (prefix) AND from AE5PL (budlist) AND all status traffic (type).

#5 Symbol filter
The symbol filter will pass traffic based on the symbol in the packet.

Syntax: s/pri/alt/over

Where:    s = symbol command
        pri = symbols in primary table
        alt = symbols in alternate table
       over = overlay character (case sensitive)

Samples:
s/->   This will pass all House and Car symbols (primary table)
s//#   This will pass all Digi with or without overlay
s//#/T This will pass all Digi with overlay of capital T

#6 Digipeater filter
The digipeater filter will pass all packets that have been digipeated by a particular station(s).
Remember that a packet can many time go different routes to get to APRS-IS and might be digipeated
by other stations that is shown. These packets are filtered out by various filters/application as
duplicates. More that one digipeater can be entered and each are OR together. This filter also
support wildcard.

Syntax: d/digi1/digi2

Where:     d = digipeater command
       digi# = digipeater call

Samples:
d/SM5NRK-2       Pass all packets digipeated by SM5NRK-2
d/SM5NRK-2/SK5UM Pass all packets digipeated by SM5NRK-2 or SK5UM
d/SM*/SK*/SL*    Pass all packets that has been digipeated by a digi in Sweden

#7 Area filter
The area filter works the same as range filter but the filter is defined as a box of coordinates.
The coordinates can also been seen as upper left coordinate and lower right.
South and west are negative.
Up to 9 area filters can be defined at the same time.

Syntax: a/latN/lonW/latS/lonE

Where:    a = area command
       latN = North latitude border (-90 to 90)
       lonW = West longitude border (-180 to 180)
       latS = South latitide border (-90 to 90)
       lonE = East longitude border (-180 to 180)

Sample: a/50/-130/20/-70 This will pass all traffic in US

From V3.0 lat and lon can be in decimals. E.g. 58.5

#8 q Contruct filter
The q Construct filter will base all filtering on the q Construct used on the APRS-IS.
For more information about q Contract look here:
http://www.aprs-is.net/q.aspx

Syntax: q/con/ana

Where:   q = q Construct command
       con = list of q Construct to pass (case sensitive)
       ana = analysis based on q Construct.
         i = Pass positions from IGATES identified by qAr or qAR.

Sample:
q/C  Pass all traffic with qAC
q/rR Pass all traffic with qAr ot qAR
q//i Pass all position packets from IGATES indentified in other packets by qAr or qAR

#9 Object filter (from V1.4)
Same as BudList but acts on the object names instead of sender's call.

Syntax:o/name1/n2*/name3/n3*

See Budlist for more information

#10 My Range filter
The my range filter will pass all stations and objects within a distance from your own station.
It will use the location sent for the same call as you used when you logged onto the server.
This is useful if you have an mobile station with internet connection.
It will then always pass the local stations no matter of where you are.

Note: This will not work until a valud position has been sent from the same call-ssid you used
when you logon to the server.

Syntax: m/dist

Where:    m = my range command
       dist = distance in kilometers from lat/lon.

Samples: m/500 This will pass all traffic within 500 km from my location

#11 Friend Range filter
The friend filter works the same as My range filter, except you define which call-ssid should be
used (see more above). Up to 9 friend filters can be defined. This is a moving filter so it is
following the call-ssid last known position.

Note: This will not work until a valud position has been sent from the call-ssid defined.

Syntax: f/call/dist

Where:    f = friend range command
       call = call to be used as center of the range
       dist = distance in kilometers from lat/lon.

Samples: f/SM5NRK/500 This will pass all traffic within 500 km from SM5NRK's last position.

#12 Port of entry filter
This filter will pass packets which match the CallSSID that follow immidiate after the q-construct.
This filter support wildcard.

Syntax: e/call/call/call*

#13 Unproto filter
This filter will pass packets which match the Unproto (or destination field) in the packet.
This filter support wildcard.

Syntax: u/text/text/te*

#14 Group Message filter
This filter passes all message packets with the specified callsign-SSID(s) as the addressee of the message.
Supports * wildcard.

Sintax: g/call1/call2

#15 Exclusion filter
All the above filters also support exclusion. Be prefixing the above filters with a dash the result will be
the opposite. Any packet that match the exclusion filter will NOT pass. The exclusion filters will be
processed first so if there is a match for an exclusion then the packet is not passed no matter any other
filter definitions.

Samples:
-a/50/-130/20/-70 -b/CW* The area filter says to pass all traffic in US. The -b filter says to exclude any
                         stations that starts with CW.
-a/50/-130/20/-70 -s/>j  The area filter says to pass all traffic in US. The -s filter says to exclude any
                         stations with Car or Jeep symbols.

If you have difficulties setting up the filter for port 14580 send an e-mail with coordinates, area and type
of traffic that you need to cover.

Visit http://cx2sa.org for help to configure APRSdroid, Cumulus, U2APRS, UI-View and more.

Ayuda para utilizar filtros de APRS en el puerto 14580
Comandos u ordenes del filtro

Hay 14 tipos diferentes de filtros que pueden usarse con cualquier combinacion.
Cada filtro trabaja de manera independiente y es aditivo.

#1 filtro del rango
El filtro del rango pasara todas las estaciones y objetos dentro de una distancia de
una situacion fija.

Tambien pasara mensajes a las estaciones dentro del filtro y posiciones del remitente
del mensaje aun cuando ellos estan fuera del rango.

Hasta 9 filtros de rango al mismo tiempo pueden usarse para extender las areas que
usted quiere trabajar.

Sintaxis: r/lat/lon/dist [r/lat1/lon2/dist2 [[r/lat2/lon2/dist2]]

   r = Comando de rango
 lat = Latitud en grados. Negativo para el sur
 lon = Longitud en grados. Negativo para el oeste
dist = Distancia en kilometros de latitud/longitud.

r/55/-4/600   deja pasar todo el trafico para REINO UNIDO
r/37/-81/1500 deja pasar trafico americano de la costa oriental

De V3.0 en adelante latitud y longitud pueden estar con decimales. Ej. 58.5

#2 filtro de prefijo
El filtro de prefijo pasara trafico basado en si el distintivo de la estacion comienza
con un prefijo determinado.

Sintaxis: p/CX/LU/PY/XQ

p = Comando de prefijo
p#= El o los prefijos en MAYUSCULA

p/K      deja pasar todo el trafico de las estaciones empezando con K
p/SK/F   deja pasar a estaciones que empiezan con SK o F
p/SM5NRK deja pasar todo el trafico de SM5NRK y cualquiera SSID al final

#3 filtro de Budlist
El filtro de budlist pasara trafico basado en el distintivo exacto de la estacion.
Tambien el SSID es parte de la coincidencia exacta.

Sintaxis: b/call1/p1*/call3/p2*

   b = Comando de budlist
call#= Distintivo
   p#= Prefijo

b/SM5NRK         deja pasar todo el trafico de SM5NRK sin ningun SSID
b/SM5NRK-5/SK5UM deja pasar todo el trafico de SM5NRK-5
b/K*             deja pasar todo el trafico de las estaciones empezando con K
b/SM5NRK/F*      deja pasar todo el trafico de SM5NRK y estaciones que empiezan con F

#4 filtro de tipo
El filtro de tipo dejara pasar trafico que depende del tipo del paquete.
Mas de un tipo puede definirse en una sola orden.
Usted tambien puede limitar esto a una distancia alrededor de una estacion u objeto.

Sintaxis: t/tipo
t/tipo/call/dist

   t = Comando de tipo
tipo = Es uno o mas de las letras siguientes
   p = Paquetes de la Posicion
   o = Objetos
   i = Items
   m = Mensajes
   n = NWS Weather y NWS area Objetos
   w = Estaciones de WX
   t = Telemetria
   q = Consultas
   s = Mensaje de status
   u = Definido por el usuario

call = Distintivo de una estacion o objeto
dist = Distancia en km de la estacion para pasar este tipo

t/p deja pasar a todo el trafico con una posicion
t/w deja pasar todo el trafico estaciones WX.

Para los objetos WX sin posicion pasaran los paquetes luego de ser oidos por el
servidor en segunda instancia.

t/mos          deja pasar a todos los mensajes, objetos y status.
t/p/SM5NRK/500 deja pasar todos los paquetes de la posicion dentro de 500 km de la
               ultimo posicion conocida de SM5NRK

Recuerde que el mensaje de APRS debe empezar con el palabra filter y luego las ordenes.

Los filtros anteriores pueden combinarse como explique anteriormente.

Cada filtro trabaja independiente de los otros, por ejemplo:

filter r/63/16/1000 r/55/-4/600 p/F b/AE5PL t/s

El filtro anterior deja pasar todo el trafico dentro de la zona Nordica (rango#1),
REINO UNIDO (Rango#2), estaciones que empiezan con F, mas de AE5PL (budlist) y todo
los traficos de (tipo) status text.

#5 filtro del simbolo
El filtro del simbolo pasara trafico basado en el simbolo del paquete.

Sintaxis: s/pri/alt/over

   s = Comando de simbolo
 pri = Simbolos en tabla primaria
 alt = Simbolos en tabla secundaria
over = Caracter de los "overlay" (caso sensible a mayusculas o minusculas)

s/->   deja pasar todas las casas y simbolos de Automovil de la tabla primaria.
s//#   deja pasar todo el Digi con o sin la cubierta
s//#/T deja pasar todos los Digis con overlay que contenga una T mayuscula.

#6 filtro de Digipeater
El filtro de digipeater pasara todos los paquetes por los que han sido repetidos
por una estation(s particular).

Recuerde que un paquete puede tomar diferentes rutas para llegar al servidor APRS
y podria ser retransmitido por otras estaciones diferentes.

Tal vez estos puedan estar excluidos por otros filtros y/o aplicaciones como duplicados.

Sintaxis: d/digi1/digi2

    d = Comando de digipeater
digi# = Distintivo del digipeater

d/SM5NRK-2       deja pasar todo lo repetido a traves de SM5NRK-2
d/SM5NRK-2/SK5UM deja pasar todo lo repetido a traves de SM5NRK-2 o SK5UM
d/SM*/SK*/SL*    deja pasar todos los paquetes que han sido repetidos por un digi de Suecia

#7 filtro de area
Los filtros de area trabajan igual que el filtro de rango pero el filtro se define como
un caja de coordenadas.

Las coordenadas deben ser vistas como coordenada izquierda superior y derecha inferior.

El sur y el oeste es negativo.

Hasta 9 los filtros de area pueden ser definido al mismo tiempo.

Sintaxis: a/latN/lonW/latS/lonE

   a = Comando de area
latN = Borde de latitud Norte (-90 to 90)
lonW = Borde de longitud Oeste (-180 to 180)
latS = Borde de latitud Sur (-90 to 90)
lonE = Borde de longitud Este (-180 to 180)

a/50/-130/20/-70 deja pasar todo el trafico en EE.UU.

De V3.0 latitud y longitud pueden estar con decimales. Ej. 58.5

#8 q el filtro de Contruct
Este tipo basara todos filtrados en la estructura de q usados en el APRS-IS.
Para mas informacion sobre q Contruct vea: http://www.aprs-is.net/q.aspx
Sintaxis: q/con/ana

  q = Comando de q Construct
con = Lista de los q construct que deja pasar (caso sensible a mayuscula y minusculas)
ana = Analisis basado en la estructura de q.
  i = Posiciones que pasan por los IGATES identificadas por qAr o qAR.

q/C  deja pasar todo el trafico con qAC
q/rR deja pasar todo el trafico con qAR o qAr
q//i deja pasar todos los paquetes de la posicion de IGATES identificadas en otros
     paquetes por qAr o qAR

#9 filtro de objeto (de V1.4)
Igual que BudList pero actua en los nombres de objetos en lugar del distintivo del remitente.

Sintaxis: o/name1/n2*/name3/n3*

Vea Budlist para mas informacion.

#10 filtro de Mi rango
El filtro Mi de rango deja pasar todas las estaciones y objetos dentro de una distancia de su
propia estacion.

Usara la situacion geografica enviada hacia el servidor APRS.

Esto es util si usted tiene una estacion movil con conexion de internet.

Deja pasar siempre a las estaciones locales de donde usted transmita.

Sintaxis: m/dist

   m = Comando de mi rango
dist = Distancia en kilometros de latitud/longitud.

m/500 deja pasar todo el trafico dentro de 500 km de mi situacion.

#11 filtro de rango de Amigo
Los filtros de rango de amigo funcionan igual que el filtro de Mi rango, excepto que usted define que
distintivo-ssid debe usarse (vea mas anterior).

Pueden definirse hasta 9 filtros de amigo.

Sintaxis: f/call/dist

   f = Comando de rango de amigo.
call = Distintivo para ser usado como centro del rango.
dist = Distancia en kilometros de latitud/longitud.

f/SM5NRK/500 deja pasar todo el trafico dentro de 500 km desde la ultima posicion de SM5NRK's

#12 puerto de filtro de la entrada
Este filtro deja pasar paquetes que coincidan con la secuencia de Call-SSID determinada en la
q-estructura.

Sintaxis: e/call/call/call*

#13 filtro de Unproto
Este filtro deja pasar paquetes que coincidan con el Unproto (o campo de destino).

Este filtro puede tener comodines tal como *.

Sintaxis: u/text/text/te*

#14 filtro Grupo de mensajes
Este filtro deja pasar todos los paquetes de mensajes con el indicativo-SSID(s) especificado
como el destinatario del mensaje. Soporta comodín *.

Sintaxis: g/call1/call2

#15 filtro de exclusiones
Todos los filtros anteriores tambien soportan exclusion.

Se debe prefijar a los filtros anteriores con un signo de menos, y el resultado sera el opuesto.

Cualquier paquete que coincida con el filtro de exclusion este no lo dejara pasar.

Los filtros de exclusion se procesaran primero para que si hay un trama que deba ser excluida,
entonces no se pase a otra definicion de filtro.

-a/50/-130/20/-70 -b/CW* El filtro del area dice que deja pasar todo el trafico en EE.UU.
                         El filtro de -b dice que debe excluir cualquiera estaciones que
                         empiece con CW.
-a/50/-130/20/-70 -s/>j  El filtro de area dice que deja pasar todo el trafico en EE.UU.
                         El filtro de -s dice que se debe excluir cualquiera estacion con
                         automovil o simbolos del jeep.

Si usted tiene dificultades para configurar el filtro para el puerto 14580 envíe un e-mail con las
coordenadas, zonas y tipo de tráfico que necesita cubrir.

En http://cx2sa.org usted dispone de ayuda para configurar APRSdroid, Cumulus, U2APRS, UI-View y mucho mas.

CX2SA 1978 - 2019
SALTO - URUGUAY