APRS SERVERS list and javAPRSFilter Users Guide.
|
Existe una forma de mantener nuestro UI-VIEW32 con la lista de servidores APRS actualizado. You can maintain updated automatically your UI-VIEW32 with the APRS server list. |
|
|
|
|
|
|
|
|
|
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 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 |