APRS SERVERS list and javAPRSFilter Users Guide.

Existe una forma de mantener nuestro UI-VIEW32 con la lista de servidores APRS actualizado. 
Cuando estas conectado a internet puedes bajar automaticamente la lista de servidores activos de APRS que contiene aquellos que trabajan en la red APRS TIERS 2 y los que trabajan en la red IGATE-APRS
La lista que ofrezco es para utilizar los filtros definidos por usuario, ya que todos los host apuntan al puerto 14580. 
La misma la mantendre actualizada dentro de mis posibilidades y cada cierto tiempo pueden conectar vuestros UI-VIEW para revisar si ha cambiado. 
Para saber como se utilizan los filtros definidos del usuario he traducido la guia de uso que 
fue hecha por Roger SM5NRK y que muestro aqui
No pretende ser una excelente traduccion, pero pienso que los va a ayudar para configurar el filtro del UI-VIEW. 
Si usted no quiere complicaciones con la configuracion de filtros y no son de utilidad los ya creados, puede conectar al puerto 14580 y enviarme un e-mail especificando callsign y SSID, tipo de trafico o region que desea y el filtro se creara en el server en un archivo predef.lst
Una vez recibido su mensaje se creara el filtro y el mismo se activara cada vez que se conecte al server, sin necesidad de que lo haga usted.
El procedimiento se muestra a continuacion en 3 imagenes.

You can maintain updated automatically your UI-VIEW32 with the APRS server list. 
When you are connected to internet can download a list of active APRS servers that work in
APRS TIERS 2 and IGATE-APRS net. 
My list contain those servers for use the filters defined by user, because all host points to the port 14580. 
I try to maintain updated the list, and you can connect your UI-VIEW to revise if it has changed. 
The users defined filters help is available here
If you don't want complications with the configuration of filters, you can connect to the port 14580 and send to me an e-mail specifying callsign and SSID, type of traffic or region that you wants and the filter was created in the server in a file predef.lst
Once received their message the filter was created and the same one was activated every time that is connected to the server, without necessity that you make it.
The procedure is shown next in 3 images.

UI-VIEW 32 config

UI-VIEW 32 config

 

UI-VIEW 32 config


Guia de Usuarios de javAPRSFilter.

Comandos u ordenes del filtro
Hay 12 tipos diferentes de filtros que pueden usarse en cualquier combinacion.
Cada filtro esta trabajando 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 = Habilita la orden de rango
lat = la latitud en grados. Negativo para el sur
lon = la longitud en grados. Negativo para el oeste
dist = la distancia en kilometros del lat/lon.

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 lat y lon puede estar en 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/p1/p2/p3...

p = el orden del prefijo
p #= El prefijo (empezando) el modelo

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 del budlist
call#= El distintivo
p#= El 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 o
objeto.

Sintaxis: t/type
t/type/call/dist

t = comando de tipo
tipo = es uno o mas de las letras siguientes
p = los paquetes de la Posicion
o = los Objetos
i = los items
m = el Mensaje
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 = la 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 esto 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
(range#1), REINO UNIDO (Range#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 del simbolo
pri = los simbolos en tabla primaria
alt = los simbolos en tabla secundaria
over = el caracter de los "overlay" (caso sensible)

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...

s = comando de digipeater
digi# = el 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 = la frontera de latitud Norte (-90 a 90)
lonW = la frontera de longitud Oriental (-180 a 180)
latS = los latitide Sur orillan (-90 a 90)
solo = la frontera de longitud Oriental (-180 a 180)

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

De V3.0 lat y lon puede estar en 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.htm

Sintaxis: q/con/ana

q = orden o comando de q Construct
con = lista de los q construct que deja pasar (caso sensible a mayuscula o a
minusculas)
ana = el analisis basado en la estructura de q.
i = las 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 Mi filtro de 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 = activacion del comando mi de rango
dist = la distancia en kilometros de lat/lon.

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

#11 filtro de Rango de amigo
Los filtros de amigo funcionan igual que Mi filtro de 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 = orden de rango de amigo.
call = distintivo para ser usado como centro del rango.
dist = la distancia en kilometros de lat/lon.

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 de la exclusion
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.

73 de sm5nrk/Roger
3.1 javAPRSFilter Users Guide.

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. Status on the APRS-IS servers can be found here:
http://ahubswe.net/aprs_stat.asp

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 12 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/p1/p2/p3...

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

Remeber 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: s = 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.htm

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 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.

73 de sm5nrk/Roger

HOME