|
|
Line 1: |
Line 1: |
| =Reject filters= | | =Some Practice Examples= |
|
| |
|
| A reject filter line means that if a spot matches, send it to the trash, dump it, do not send it down the line to the next rule or to the user, but pass-on all other spots that do not match.
| | The proceeding sections have discussed the basics of DXSpider filters. The following are some examples utilizing basic filters and some not so basic combination filters. |
|
| |
|
| Syntax: reject/spots [0-9] <pattern>
| | Let's say you don't want to see any of those 6m, 2m, or 220 spots. |
|
| |
|
| Any of the following patterns may be used in this line ...
| | reject/spot 0 on uhf |
|
| |
|
| freq <range>
| | As a good stand alone contest filter ... |
| on <range>
| |
| info <string>
| |
| call <prefixes>
| |
| call_dxcc <numbers>
| |
| call_itu <numbers>
| |
| call_zone <numbers>
| |
| call_state <state 2-letter abbreviations>
| |
| by <prefixes>
| |
| by_dxcc <numbers>
| |
| by_itu <numbers>
| |
| by_zone <numbers>
| |
| by_state <state 2-letter abbreviations>
| |
| origin <prefixes> Used primarily be SYSOPS, not by users and not discussed.
| |
| channel <prefixes> Used primarily be SYSOPS, not by users and not discussed.
| |
|
| |
|
| ==Filters to reject spots based on frequency==
| | accept/spot on contesthf/<mode> where mode is either CW, SSB, or RTTY |
|
| |
|
| Syntax: reject/spot [0-9] freq <range>
| | '''Note:''' since a slot number is not included slot 1 is assumed. |
|
| |
|
| or | | It's a CW contest weekend so you don't want to see any WARC band or SSB spots. |
|
| |
|
| reject/spot [0-9] on <range> | | accept/spots 0 on contesthf/cw |
|
| |
|
| Important: both ''freq'' and ''on'' are exactly the same and can be used interchangeably - most people use ''on'' (less typing.)
| | It's the same weekend, but you also don't want to see any US or Canadian spots, or any rtty and data spots that are included in the CW portion of the bands. Any of the following will accomplish the same result: |
|
| |
|
| For range, you can specify a frequency like 7040, a range of frequencies like 0/30000 ( the whole HF band) or use any of the "band" or "region" names defined in the show/bands command.
| | reject/spot 0 not on contesthf/cw |
| | reject/spot 1 on contesthf/data |
| | reject/spot 2 call_dxcc w,ve |
|
| |
|
| ==Bands Available==
| | or |
|
| |
|
| 73kHz: 71 -> 75 | | accept/spot 0 on contesthf/cw and not (call_dxcc 226,197 or on contesthf/data) |
| 136kHz: 135 -> 138
| |
| 160m: 1800 -> 2000
| |
| 80m: 3500 -> 4000
| |
| 60m: 5258 -> 5407
| |
| 40m: 7000 -> 7400
| |
| 30m: 10100 -> 10150
| |
| 20m: 14000 -> 14350
| |
| 17m: 18068 -> 18168
| |
| 15m: 21000 -> 21450
| |
| 12m: 24890 -> 24990
| |
| 10m: 28000 -> 29700
| |
| military: 29700 -> 50000, 230000 -> 420000
| |
| band1: 47000 -> 49999, 52000 -> 68000
| |
| 6m: 50000 -> 52000
| |
| pmrlow: 68000 -> 87500
| |
| 4m: 70000 -> 70500
| |
| band2: 87500 -> 108000
| |
| aircraft: 108000 -> 137500
| |
| pmrmid: 138000 -> 165000
| |
| 2m: 144000 -> 148000
| |
| pmrhigh: 165000 => 174000
| |
| band3: 176000 => 230000
| |
| 220: 220000 => 222000
| |
| pmruhf: 425000 => 430000, 440000 => 471000
| |
| 70cm: 430000 => 450000
| |
| band4: 471000 => 550000
| |
| band5: 550000 => 868000
| |
| 23cm: 1240000 => 1325000
| |
| 13cm: 2310000 => 2450000
| |
| 9cm: 3400000 => 3475000
| |
| 6cm: 5650000 => 5850000
| |
| 3cm: 10000000 => 10500000
| |
| 12mm: 24000000 => 24250000
| |
| 6mm: 47000000 => 47200000
| |
|
| |
|
| ==Regions Available==
| | or |
| | |
| all: 73khz 136khz 160m 80m 60m 40m 30m 20m 17m 15m 12m 10m 6m 4m
| |
| 2m 220 70cm 23cm 9cm 6cm 3cm 12mm 6mm
| |
| vhfradio: band1 band2
| |
| vhf: 6m 4m 2m 220
| |
| contesthf: 160m 80m 40m 20m 15m 10m
| |
| warc: 60m 30m 17m 12m
| |
| pmr: pmrlow pmrmid pmrhigh pmruhf
| |
| spe: 10m 6m 4m 2m
| |
| shf: 23cm 13cm 9cm 6cm 3cm
| |
| vlf: 73khz 136khz
| |
| uhftv: band4 band5
| |
| hf: 160m 80m 60m 40m 30m 20m 17m 15m 12m 10m
| |
| vhftv: band1 band3
| |
| uhf: 70cm 23cm
| |
| | |
| ==Examples==
| |
| | |
| The following line will reject spots on 7,040 kHz and pass all others.
| |
| | |
| reject/spot 0 freq 7040
| |
| | |
| The next line will reject spots from 0 to 30,000 kHz and pass on all others.
| |
| | |
| reject/spot 1 on 0/30000
| |
| | |
| This next will trash all spots in the frequency range 144000 -> 148000 kHz and pass on all others.
| |
| | |
| reject/spot 2 freq 2m
| |
| | |
| This rule will reject all spots on 6m, 4m, 2m, and 220 and pass on all others.
| |
| | |
| reject/spot 3 on vhf
| |
| | |
| This rule will dump all spots on the 160m, 80m, 60m, 40m, 30m, 20m, 17m, 15m, 12m, 10m bands and all spots on 70cm and 23cm bands passing all other spots.
| |
| | |
| reject/spot 4 freq hf and freq uhf
| |
| | |
| This is a special spot to be used only by members of the Yankee Clipper Contest Club during contest weekends. Hi!
| |
| | |
| reject/spot on all
| |
| | |
| ==Sub-bands as part of range==
| |
| | |
| In conjunction with range, you can use the following sub-band names,
| |
| | |
| cw, rtty, data, ssb, and sstv
| |
| | |
| by using a forward-slash [(band or region)/sub-band] as part of the range definition. For example ...
| |
| | |
| This rule will reject all HF phone spots passing on all others
| |
| | |
| reject/spot 0 freq hf/ssb
| |
| | |
| This filter rule will reject all HF CW spots but will not reject DATA and RTTY spots in the CW range and will pass on all other spots.
| |
| | |
| reject/spot 1 on hf/cw and not (on hf/data or on hf/rtty)
| |
| | |
| ==Filters to reject spots based on the "info" data in the spot==
| |
| | |
| Syntax: reject/spot [0-9] info <string>
| |
| | |
| This filter is used to key on information contained in the information section of the spot. One could use this to reject any spots containing IOTA, QSL OP or any other "key-word" used in the information string of the spot.
| |
| | |
| Examples ...
| |
| | |
| This filter will reject spots containing IOTA information and pass on all others
| |
| | |
| reject/spot 0 info IOTA
| |
| | |
| This filter will reject all general CW spots on HF, but will still permit any HF CW spots that contain iota information in addition to passing all others.
| |
| | |
| reject/spot 1 on hf/cw and not info iota
| |
| | |
| This next filter will reject spots asking or containing QSL information and pass on all others
| |
| | |
| reject/spot 2 info QSL
| |
| | |
| '''Note:''' The following series of filters are based on ''call'' and ''by''. Call always references the callsign of the spotted DX station. By always references the callsign of the spotting station.
| |
| | |
| ==Filters to reject spots based on call==
| |
| | |
| Syntax: reject/spot [0-9] call <prefixes>
| |
| | |
| This filter is misleading in a way. It is strictly based on the spotted call sign letters or numbers entered and not based on countries or DXCC entities. One could filter on JIMSAM62 if desired.
| |
| | |
| Examples ...
| |
| | |
| This filter will reject spots for G1AAA, GJ2BBB, and GW3CCC and will pass on spots for M0AAA.
| |
| | |
| reject/spot 0 call G
| |
| | |
| This next filter will reject spots for PA3AAA and pass on spots for PB4BBB
| |
| | |
| reject/spot 1 call PA
| |
| | |
| | |
| This filter will reject spots for K1AA, KC4AAA, and KH6DDD and pass on spots for W3BG and N3RD
| |
| | |
| reject/spot 2 call K
| |
| | |
| ==Filters to reject spots based on call_dxcc==
| |
| | |
| Syntax: reject/spot [0-9] call_dxcc <numbers or prefixes>
| |
| | |
| This filter is based on DXCC entities and uses either the country prefix or the DXCC entity number, found by using the command...
| |
| | |
| show/prefix
| |
| | |
| As in ...
| |
| | |
| show/prefix w
| |
| W DXCC: 226 ITU: 7 CQ: 4 LL: 43 0 N 87 54 W (W, United-States-W)
| |
| | |
| show/prefix VE
| |
| VE DXCC: 197 ITU: 9 CQ: 5 LL: 45 18 N 66 6 W (VE, New-Brunswick-VE)
| |
| DXCC: 197 ITU: 9 CQ: 5 LL: 48 30 N 56 0 W (VE, Newfoundland-VE)
| |
| DXCC: 197 ITU: 9 CQ: 5 LL: 44 36 N 63 36 W (VE, Nova-Scotia-VE)
| |
| DXCC: 197 ITU: 4 CQ: 5 LL: 45 30 N 73 36 W (VE, Quebec-VE)
| |
| DXCC: 197 ITU: 4 CQ: 4 LL: 43 42 N 79 24 W (VE, Ontario-VE)
| |
| DXCC: 197 ITU: 3 CQ: 4 LL: 49 54 N 97 6 W (VE, Manitoba-VE)
| |
| DXCC: 197 ITU: 3 CQ: 4 LL: 50 30 N 104 36 W (VE, Saskatchewan-VE)
| |
| DXCC: 197 ITU: 2 CQ: 3 LL: 51 0 N 114 6 W (VE, Alberta-VE)
| |
| DXCC: 197 ITU: 2 CQ: 3 LL: 49 18 N 123 6 W (VE, British-Columbia-VE)
| |
| DXCC: 197 ITU: 75 CQ: 1 LL: 60 42 N 135 6 W (VE, Yukon-VE)
| |
| | |
| Example ...
| |
| | |
| This spot filter will reject all spots for US and Canada stations and pass on all others.
| |
| | |
| reject/spot 0 call_dxcc 226,197
| |
| | |
| This spot filter will reject all spots for US and Canada stations and pass on all others including the special event station, W2WTC, who I want to work the next time he is on the air.
| |
| | |
| reject/spot 1 call_dxcc w,ve not call w2wtc
| |
| | |
| ==Filters to reject spots based on call_itu==
| |
| | |
| Similarly, call_itu and call_zone use ITU regions that can also be obtained using the show/prefix <prefix> command (see above.)
| |
| | |
| Syntax: accept/spot [0-9] call_itu <numbers>
| |
| | |
| Example ...
| |
| | |
| This spot filter will reject all spots for ITU region 7 and pass on all others.
| |
| | |
| reject/spot 0 call_itu 7
| |
| | |
| ==Filters to reject spots based on call_zone==
| |
| | |
| Syntax: reject/spot [0-9] call_zone <numbers>
| |
| | |
| This filter is based on CQ zones and uses the CQ zone number found by using the command �[4mshow/prefix�[24m (see above.)
| |
| | |
| Example ...
| |
| | |
| | |
| This spot filter will reject all spots for CQ zone 5 and pass on all others.
| |
| | |
| reject/spot 0 call_zone 5
| |
| | |
| ==Filters to reject spots based on call_state==
| |
| | |
| Syntax: reject/spot [0-9] call_state <state2-letter abbreviations>
| |
| | |
| This filter is based on the state of the call spotted, for those callsigns contained in the usdb database. Use the command ''show/usdb'' to see an example of a listing in the database, like this ...
| |
| | |
| show/usdb k3ww
| |
| K3WW -> Perkasie, PA
| |
| | |
| Example ...
| |
| | |
| This spot filter will reject all spots for stations in the Mid-Atlantic states and pass on all others.
| |
| | |
| reject/spot call_state nj,ny,pa,de,md
| |
| | |
| ==Filters to reject spots based on by==
| |
|
| |
|
| ''by'' filters are similar to and function exactly as call filters except that they act on the spotting station callsign and not the spotted callsign.
| | accept/spot 0 on contesthf/cw and not (call_dxcc w,ve or on contesthf/data) |
|
| |
|
| So ...
| | The following two discussions are from the Administrator Manual and are good "textbook" examples: |
|
| |
|
| This filter is similar to and functions like the call <prefixes> (See above) except that it rejects spots generated by the spotting callsign and passes all other spots.
| | rej/spot on hf/cw |
| | acc/spot on 0/30000 |
| | acc/spot 2 on 50000/1400000 and (by_zone 14,15,16 or call_zone 14,15,16) |
|
| |
|
| Syntax: reject/spot [0-9] by <prefixes> | | Note that accept and reject can be abbreviated. Also, the first filter has not been specified with a number. This will automatically be assumed to be number 1. In this case, we have said to reject all HF spots in the CW section of the bands but accept all others at HF. Also accept anything in VHF and above that is spotted in or by operators in the zones 14, 15 and 16. Each filter slot actually has a 'reject' rule slot and an 'accept' rule slot. The reject rule slot is executed BEFORE the accept rule slot. |
|
| |
|
| This next filter is based on DXCC entities and uses the DXCC entity number found by using the command show/prefix <prefix> and it rejects spots generated within the spotting DXCC entity and passes all other spots.
| | It was mentioned earlier that after a reject test that doesn't match, the default for following tests is 'accept', the reverse is true for 'accept'. In the example what happens is that the reject is executed first, any non hf/cw spot is passed to the accept line, which lets through everything else on HF. The next filter line lets through just VHF/UHF spots from EU. |
|
| |
|
| Syntax: reject/spot [0-9] by_dxcc <numbers>
| | If you set a reject filter like this ... |
|
| |
|
| This next filter is based on ITU regions and uses the ITU region number found by using the command ''show/prefix'' (see above), except that it rejects spots generated by a spotting callsign within the ITU region and passes all other spots.
| | reject/spots on hf/cw |
|
| |
|
| Syntax: reject/spot [0-9] by_itu <numbers>
| | Then you will get everything except HF CW spots. You could make this single filter even more flexible. For example, if you are interested in IOTA and will work it on CW even though normally you are not interested in CW, then you could say ... |
|
| |
|
| This filter is based on CQ zones and uses the CQ zone number found by using the command ''show/prefix'' (see above), except that it rejects spots generated by a spotting callsign within the CQ zone and passes all other spots.
| | reject/spots on hf/cw and not info iota |
|
| |
|
| Syntax: reject/spot [0-9] by_zone <numbers>
| | But in that case you might only be interested in iota and say, |
|
| |
|
| This filter is based on the state of the spotting station found by using the command ''show/usdb'' and passes all other spots.
| | accept/spots not on hf/cw or info iota |
|
| |
|
| Syntax: reject/spot [0-9] by_state <state2-letter postal codes | | which achieves exactly the same thing. Note that since slot numbers were not used, slot 1 is assumed. |
Some Practice Examples
The proceeding sections have discussed the basics of DXSpider filters. The following are some examples utilizing basic filters and some not so basic combination filters.
Let's say you don't want to see any of those 6m, 2m, or 220 spots.
reject/spot 0 on uhf
As a good stand alone contest filter ...
accept/spot on contesthf/<mode> where mode is either CW, SSB, or RTTY
Note: since a slot number is not included slot 1 is assumed.
It's a CW contest weekend so you don't want to see any WARC band or SSB spots.
accept/spots 0 on contesthf/cw
It's the same weekend, but you also don't want to see any US or Canadian spots, or any rtty and data spots that are included in the CW portion of the bands. Any of the following will accomplish the same result:
reject/spot 0 not on contesthf/cw
reject/spot 1 on contesthf/data
reject/spot 2 call_dxcc w,ve
or
accept/spot 0 on contesthf/cw and not (call_dxcc 226,197 or on contesthf/data)
or
accept/spot 0 on contesthf/cw and not (call_dxcc w,ve or on contesthf/data)
The following two discussions are from the Administrator Manual and are good "textbook" examples:
rej/spot on hf/cw
acc/spot on 0/30000
acc/spot 2 on 50000/1400000 and (by_zone 14,15,16 or call_zone 14,15,16)
Note that accept and reject can be abbreviated. Also, the first filter has not been specified with a number. This will automatically be assumed to be number 1. In this case, we have said to reject all HF spots in the CW section of the bands but accept all others at HF. Also accept anything in VHF and above that is spotted in or by operators in the zones 14, 15 and 16. Each filter slot actually has a 'reject' rule slot and an 'accept' rule slot. The reject rule slot is executed BEFORE the accept rule slot.
It was mentioned earlier that after a reject test that doesn't match, the default for following tests is 'accept', the reverse is true for 'accept'. In the example what happens is that the reject is executed first, any non hf/cw spot is passed to the accept line, which lets through everything else on HF. The next filter line lets through just VHF/UHF spots from EU.
If you set a reject filter like this ...
reject/spots on hf/cw
Then you will get everything except HF CW spots. You could make this single filter even more flexible. For example, if you are interested in IOTA and will work it on CW even though normally you are not interested in CW, then you could say ...
reject/spots on hf/cw and not info iota
But in that case you might only be interested in iota and say,
accept/spots not on hf/cw or info iota
which achieves exactly the same thing. Note that since slot numbers were not used, slot 1 is assumed.