wtDxTelnet 4.0 – User Guide

The DX cluster client of Win-Test

Quick start

  1. Start wtDxTelnet from the Options menu of Win-Test. Coming from version 3.8, your connections are already there: go to step 4.
  2. Add a connection: click the + tab (Ctrl+T), then Choose... to pick a DX cluster in the list (Test tells whether it answers). Type your call in Login, then OK. See Connections.
  3. Connect: Connect in the tab. The cluster text scrolls in the tab.
  4. Check the link with Win-Test: the spots must appear in Win-Test. If not, open General settings...: the broadcast address and the port must be those of Win-Test (Default usually does it). See Working with Win-Test.
  5. Spot as usual in Win-Test: your spots and cluster commands go to every connected cluster.

To connect everything at each start, check Connect all enabled connections at startup in the general settings.

1. Introduction

wtDxTelnet connects Win-Test to the DX cluster network. It keeps several connections open at the same time, one per tab:

Everything received is sent to Win-Test over the network, each spot only once when several clusters relay it. The spots and commands typed in the cluster window of Win-Test are sent to the clusters.

wtDxTelnet runs on Windows 7 SP1 and later. Version 4.0 is a complete rewrite of version 3.8; its settings are imported automatically (see Getting started).

This guide is always available from Help > User Guide (Online) in wtDxTelnet.

2. Getting started

Start wtDxTelnet from the Options menu of Win-Test, or directly. At the first start:

Then click Connect in the tab, or Connect all at the bottom of the window. To connect everything at each start, check Connect all enabled connections at startup in the general settings.

3. The main window

Main window of wtDxTelnet
The main window: one tab per connection, the log, the global buttons.

State icons

StateMeaning
ConnectedThe connection is open.
ConnectingName resolution and connection in progress.
WaitingConnection lost: an automatic reconnection is scheduled (countdown next to the address).
ErrorThe last connection attempt failed (see the log).
DisconnectedNot connected.

A small badge on the icon means that a direction to or from Win-Test is turned off for that connection (see Connections).

4. Connections

Each connection has its own settings: Settings... in its tab, or a double click on the tab. The dialog always has the same layout: the common and server settings on the left, the settings of each type on the right (those of the other types are greyed out).

Connection settings dialog
The connection settings (here a Telnet connection).
SettingUse
NameName of the tab (also F2 on the tab). Names are unique.
TypeTelnet, Local CW Skimmer or DX Summit.
Host, PortAddress of the cluster (Telnet, CW Skimmer). Choose... opens the DX cluster list.
Login (callsign)Your call, sent when the cluster asks for it. Empty: you log in by hand (see Login and passwords).
PasswordOptional: only if your account on that cluster has one.
Line endingEnd of the lines sent: LF (default), CR or CR+LF. Change it only if a cluster does not understand your commands.
Don't send the received text to Win-TestThe connection is shown in wtDxTelnet only.
Don't send the spots from Win-Test to this clusterYour spots are not posted there (useful for a skimmer or a read-only node).
Commands sent after loginOne per line, sent after each login (after the general commands of the general settings).

The Host field also accepts the forms found on the cluster web sites: host:port, telnet://host:port, telnet host port or host port: the port goes to its field.

Most settings apply at once. A change of host, port, login, password or commands of an active connection is used at the next connection: wtDxTelnet offers to reconnect now.

4.1 Telnet DX clusters

wtDxTelnet recognizes the software of the cluster in its welcome text and shows it, with a link to its documentation, on the right of the tab. It uses it to send the commands of Win-Test in the right syntax (see Command translation).

Most clusters have their own filters (bands, modes, spotter continent, skimmer spots...). Set them on the cluster itself: the filtered spots are then never sent, which saves bandwidth. The syntax depends on the software, for example:

See the manual of the cluster (the link on the right of the tab). Some clusters keep your filters from one connection to the next, others do not: then put the filter commands in Commands sent after login. Sending them again to a cluster that keeps them does no harm.

wtDxTelnet has filters of its own as well (see Spot filters), for what the cluster cannot do.

4.2 Login and passwords

When the cluster asks for your call (login:, call:, Callsign :...), wtDxTelnet sends the login, then the password if the cluster asks for one, then the commands.

4.3 CW Skimmer

Choose the type Local CW Skimmer: the address 127.0.0.1:7300 is proposed (the Telnet port of CW Skimmer on the same computer). In the CW Skimmer group:

The lines of CW Skimmer about its own state are not shown. The spots of Win-Test are not sent to CW Skimmer. The spots of CW Skimmer can be filtered (see Spot filters).

4.4 DX Summit

Choose the type DX Summit. wtDxTelnet reads the new spots regularly (Reading interval, 15 s by default, the rhythm of the web site itself; longer on a mobile connection) and shows them as cluster lines. The Login is the spotter of the spots you post from Win-Test.

5. Working with the connections

Tabs

Received text

Command line

Automatic reconnection

When an established connection is lost, wtDxTelnet reconnects after 5 s, then every 30 s, until it succeeds (option of the general settings). Connect tries at once, Disconnect stops. A host name that does not exist is not retried, unless the computer has no Internet access at that time.

Lost connection delay

wtDxTelnet can only know that a Telnet connection is cut by probing the cluster when it is silent. Detect a lost connection after (general settings) is the delay after which a connection that no longer answers is declared lost. A shorter outage has no consequence: the pending spots arrive when the link is back. A longer one causes a reconnection. Short on a reliable link (wired or fibre: 30-60 s), longer on a mobile link (good 4G or Wi-Fi: 60-90 s, weak 4G: 120-180 s).

6. Spot filters

Spot filters keep chosen spots away from Win-Test: a band, a mode, a country, a continent, a spotter... They work for every connection type and on every spot line: the spots received as they come (DX de lines) and the answers to a SH/DX command, also when Win-Test asked for it. The other lines are never filtered.

For a Telnet cluster, filtering on the cluster itself is better when it can do it: the refused spots are then not even sent, which saves bandwidth (see Telnet DX clusters). Use the filters of wtDxTelnet for what the cluster cannot do, and for CW Skimmer and DX Summit, which have no filters of their own.

Three levels, then the amateur bands

A spot goes through the filters of its connection, then those of its type (all the Telnet, CW Skimmer or DX Summit connections), then those of all connections, and at last the built-in filter of the amateur bands. It is refused as soon as one of them refuses it. So the kept lists (/, see below) add up: /HF for all connections and /20m for one connection leave only 20 m on that connection.

LevelApplies to
A connectionthat connection only
Telnet / CW Skimmer / DX Summit connectionsevery connection of that type
All connectionsevery connection
Outside the amateur bands (built-in, on by default)every connection, last

The Spot filters dialog

One dialog for every level, opened by:

Spot filters dialog
The Spot filters dialog: the level edited, its filters, and the test of a spot.

Writing the filters

In every box, entries are separated by spaces or commas, upper or lower case, and:

BoxEntriesExamples
Callsigns (spotter, DX)whole calls; * for any charactersK1ABC, DL*, */P, /F6*
DXCC entities (spotter, DX)main prefixes of the country file (see below)F DL VP2E, /JA /BY
Continents (spotter, DX)EU AF AS NA SA OC AN/EU, AS OC
FrequencieskHz, ranges, bands (see below)/HF 14074 7074
Wordswords of the comment, "a phrase"test, "no qso"

Spotter

The spotter is compared without the end added by the clusters: -@ (DX Summit), -# (skimmers), -2 (SSID). W3LPL also rejects W3LPL-# and W3LPL-2. For a local CW Skimmer the spotter is always yourself: the Spotter group is greyed out.

Frequencies

Entries separated by spaces or commas, in kHz, limits included, decimals allowed, no space inside an entry:

EntryRejects
14073-14076from 14073 to 14076 kHz
144000-144 MHz and above
-18001800 kHz and below
14074a single frequency: 0.5 kHz on each side, 14073.5 to 14074.5
40m, WARC, HFa band or a group of bands (table below; upper or lower case)
/HF or !HFeverything except what the entry covers

With / (or !) before them, entries tell what is kept: when there is at least one, everything outside all of them is rejected. Both kinds can be mixed, in any order:

A wrong entry (14073 - 14076 with spaces, reversed limits, an unknown band...) is shown when you click OK. The mouse pointer on the box shows a reminder of these rules.

The bands, with the widest limits of the IARU regions and a few national allocations (8 m, 5 m, 1.25 m). LF and HF are taken as radio amateurs use them: HF starts with the 160 m band.

NamekHzNamekHzNamekHz
2200m135.7-137.86m50000-540006mm47000000-47200000
630m472-4795m58000-601004mm76000000-81500000
160m1800-20004m70000-705002.5mm122250000-123000000
80m3500-40002m144000-1480002mm134000000-141000000
60m5167.5-54071.25m219000-2250001mm241000000-250000000
40m7000-730070cm420000-450000LF-1500
30m10100-1015033cm902000-928000HF1500-30000
20m14000-1435023cm1240000-1300000VHF30000-300000
17m18068-1816813cm2300000-2450000UHF300000-3000000
15m21000-214509cm3300000-3500000SHF3000000-30000000
12m24890-249906cm5650000-5925000EHF30000000-300000000
10m28000-297003cm10000000-10500000VHF+30000-
8m40000-4070012mm24000000-24250000WARC30m + 17m + 12m

DXCC entities and continents

The entities are given by their main prefix in the country file of Win-Test (F, DL, VP2E, 3D2/c...). The entity and the continent of a call are found as Win-Test does it (portable calls such as EA8/DL2DXA/P, exceptions of the country file: some UA9 prefixes are in Europe...). A call of no known entity (/MM, /AM, invalid call) is kept, unless the box has kept entries (/).

The country file is the one of Win-Test, in C:\ProgramData\Win-Test\countryFiles: CTY_WT_MOD.DAT, or else CTY_WT.DAT, or else CTY.DAT. It is read at startup and again when Win-Test updates it (checked every hour); the dialog shows which one is used. Without any of these files, the log says so in red and every call is of unknown entity. The WAE entities of the DARC (IG9, GM/s, TA1...) are not DXCC entities: their calls belong to their DXCC entity (I, GM, TA...).

Words

Spots whose comment contains one of these words. Words separated by spaces or commas, or "a phrase" between quotes; whole words, case and accents ignored (test rejects « TEST! » but not « contest »).

Outside the amateur bands

A built-in filter refuses the spots outside the amateur bands (broadcast, utilities, CB, typing errors), for every connection, after all the other filters. It is on by default; to turn it off, choose All connections in the dialog and uncheck Reject spots outside the amateur bands. The bands are those of the table above (not the groups such as HF).

Testing a spot

The right part of the dialog shows what happens to a spot: type or paste a whole line (a DX de line or a line of a SH/DX answer) in Line, or type the spotter, the frequency, the DX call and the comment. The result follows each change: Spot accepted (green) or Spot rejected (red) with the filter that refused it, and the DXCC entity, the continent and the zones of the DX and of the spotter.

The test uses the filters as they are in the dialog, saved or not, from the entry chosen upwards: a connection, then its type, then all connections; a type, then all connections; all connections alone. The line above the fields tells it.

A right-click on a spot line of a tab, then Test in Spot Filters..., opens the dialog on that connection with the line already in the test: the quickest way to know why a spot was, or was not, sent.

Spots not sent to Win-Test

In the tabs, a spot not sent to Win-Test is struck out, in grey; the mouse pointer on the line tells why:

LookWhyExample of the reason
grey, struck outalready sent by another cluster (Send each spot only once)Already sent to Win-Test by K3LR at 12:34Z (same spot)
grey, italic, struck outrefused: a filter, the amateur bands, an invalid DX Summit web spotRejected by All connections: DX DXCC (F)

Disabling the filters

7. The DX cluster list

Choose... in the settings of a Telnet connection opens the list of the DX clusters, taken from DXCLUSTER_NODES.CSV, the list kept by Jim Reisert AD1C (dxcluster.info).

Choice of a DX cluster
The DX cluster list.

Updates

wtDxTelnet keeps a copy of the list in C:\ProgramData\Win-Test\cfg and checks for a newer version at startup and once a day: only a few hundred bytes are exchanged when the list has not changed. Check for updates does the same check at once.

This file is an exact copy of the official list: do not edit it. Each new version replaces it, and your changes would be lost. To report a missing or wrong node, write to the author of the list (link at the bottom of the dialog). To use a cluster that is not in the list, simply type its address and port in the connection settings.

If DXCLUSTER_NODES.CSV is missing, the former cluster.dat file of Win-Test is used instead (fewer details, no country filter); Check for updates then fetches the full list.

8. Working with Win-Test

Network settings

In the general settings, Win-Test network group: the broadcast address and port must match those of Win-Test (port 9871 by default; Default proposes the same address as Win-Test). The Application ID (TELNET by default) identifies wtDxTelnet on the network.

What Win-Test receives

What wtDxTelnet receives from Win-Test

Command translation

The clusters do not all understand the same SH/DX: on some, SH/DX 30 means « the 30 last spots », on others « the 30 m band ». With Adapt SH/DX, SH/WWV and SH/WCY to each cluster (on by default), the commands sent by Win-Test are rewritten for the software of each cluster:

You type in Win-TestMeaning
SH/DX 30, SH/DX/30the 30 last spots
SH/DX on 20mthe last spots on 20 m
SH/DX 10 on 15m, SH/DX/10 15the 10 last spots on 15 m
SH/DX by F6ABCthe spots of a spotter
SH/DX 14000-14070, SH/DX on 14000/14070a frequency range
SH/DX K1the calls starting with K1
SH/WWV 3, SH/WCY 3the 3 last WWV / WCY lines

Each cluster receives its own form (for example SH/DX/30 for CC Cluster, SH DX 30 for GoCluster); the tab shows what was sent and the original: SH/DX/30 (from Win-Test: SH/DX 30). When a cluster has no equivalent (for example no WCY), the command is sent as it is. Commands typed in wtDxTelnet itself are never changed.

Connection alerts

With Gab connection losses to these Win-Test stations (on by default), the stations of the list, and every station that sent a command, receive a gab when an established connection is lost, when it is restored, and when a connection started at startup is still not connected after 2 minutes. Nothing is sent for what you do yourself (Connect, Disconnect).

Starting and stopping from Win-Test

The Options menu of Win-Test starts wtDxTelnet (minimized) and stops it. When stopped that way, wtDxTelnet closes normally: the connections and the window layout are saved.

9. Internal commands

Typed in the command line of a tab, or in the cluster window of Win-Test. The « current » connection is the tab where it is typed, or the active tab for Win-Test. Case is ignored; commands may be shortened (/con, /disc, /sta...).

CommandAction
/con [all | name]connect the current connection, all of them, or name
/disc [all | name]disconnect the same way
/byesend « bye » to the current connection
/status, /listlist the connections and their states
/open namereopen a closed connection
/close nameclose a connection (kept)
/select namemake name the active tab; alone (or /current): show the active tab
/help, /?list of the commands
/exit, /quitclose wtDxTelnet

name may be the beginning of a single connection name. Any other text, with or without /, is sent to the cluster.

10. General settings

General settings dialog
The general settings.
SettingUse
Font, SizeFont of the received text and of the command line (monospaced).
Maximum lines per connectionOlder lines are removed beyond it.
Connect all enabled connections at startupEvery open tab connects when wtDxTelnet starts.
Reconnect automatically after a connection lossSee Automatic reconnection.
Delay between commandsPause between the commands sent after the login (some clusters lose commands sent too fast).
Detect a lost connection afterSee Lost connection delay.
General commandsSent after the login to every connection, before its own commands.
Disable Win-Test communicationwtDxTelnet works alone.
Send each spot only onceSee Working with Win-Test.
Broadcast address, Port, Application IDWin-Test network.
Gab connection losses to these Win-Test stationsStation names separated by spaces.
Adapt SH/DX, SH/WWV and SH/WCY to each clusterSee Command translation.

11. Command line and several instances

ArgumentMeaning
-a, --alternate-appdata <folder>Win-Test data folder: the settings are in <folder>\cfg\wtDxTelnet.ini. A name without \ is taken in C:\ProgramData (-a MyWT: C:\ProgramData\MyWT\cfg\).
-i, --alternate-ini <file>Settings file. A name without \ is taken in the cfg folder (the default one, or that of -a); otherwise a path.
-h, --help, /?The help (also Help > Command-line Arguments...).

Paths with spaces go between quotes. The DX cluster lists always stay in C:\ProgramData\Win-Test\cfg.

Example, a second wtDxTelnet with its own connections:

wtDxTelnet.exe -i contest.ini

Only one wtDxTelnet runs per settings file: starting it again (also by mistake) brings the running one to the front. With another settings file, its name is shown in the title (« wtDxTelnet - contest ») and in the log.

12. Tips and troubleshooting

A cluster refuses my second connection

Most clusters refuse a call already logged in on another node of the same network, beyond a number of sessions. Use a different SSID for each connection (F6ABC-1, F6ABC-2...) when the nodes accept it.

A bullet (•) at the end of the lines

The cluster sends a « beep » character. It can usually be turned off on the cluster: UNSET/BEEP (DX Spider), SET/NOBEEP (AR-Cluster 4, CC Cluster, DxNet); see the manual of the cluster. Win-Test handles it anyway.

Long SH/DX answers stop on DxNet

DxNet pages its answers. wtDxTelnet sends SET/NOPAGE to DxNet at each connection: nothing to do.

What the errors mean

MessageMeaning
Host name not foundThe name of the cluster no longer exists (or there is no network).
Connection refusedThe computer answers, but nothing listens on that port: the cluster software is stopped, or the port is wrong.
Timed out / No answerNo answer at all: computer off, address dead, or a firewall.
The cluster asks for a password, but none is setYour account has a password: type it, or put it in the connection settings.

The Test button of the DX cluster list tells whether a node answers before you use it.

A spot does not reach Win-Test

A struck-out line was not sent: the mouse pointer on it tells why (already sent by another cluster, or refused by a filter). Right-click it, then Test in Spot Filters... to see which filter refuses it, or turn all the filters off for a moment with Tools > Disable All Spot Filters. A spot outside the amateur bands is refused by default (see Outside the amateur bands).

Only the web gets through (firewall)

Use a DX Summit connection with Accept all spots.

13. Files

FileContent
C:\ProgramData\Win-Test\cfg\wtDxTelnet.iniAll the settings (or the file given by -a / -i). Passwords are stored in plain text.
C:\ProgramData\Win-Test\cfg\DXCLUSTER_NODES.CSVThe DX cluster list, updated automatically. Do not edit.
C:\ProgramData\Win-Test\countryFiles\CTY_WT_MOD.DAT, CTY_WT.DAT, CTY.DATThe country files of Win-Test (DXCC filters; the first one found). Read only: Win-Test updates them.
C:\ProgramData\Win-Test\cfg\cluster.datThe former list, used if the CSV is missing.
wtDxTelnet.ini.v1.bakCopy of the 3.8 settings, made at the import.
wtDxTelnet-traffic.logOnly with the hidden option TrafficLog=1 in the [General] section of the INI file: the data volume of each connection, every hour (to estimate the consumption on a mobile connection).

The web addresses used by wtDxTelnet can be replaced, for example if a site moves before a new version is out. They are in the [Links] section of C:\ProgramData\Win-Test\cfg\wtDxTelnet.ini, for all the instances (even those started with -a or -i). The keys are created empty: an empty key means the default address below. A change applies at the next start.

KeyDefault
NodeListUrlhttps://dxcluster.info/telnet/DXCLUSTER_NODES.CSV (same file format required)
UserGuideUrlhttps://download.win-test.com/wtDxTelnet/doc/index.html
DxSummitHostwww.dxsummit.fi (a host name only; the server must work exactly as DX Summit)
DocPyClusterhttps://github.com/AI3I/pyCluster/blob/main/docs/README.md
DocDXSpiderhttps://www.dxcluster.org/
DocARClusterhttps://arcluster.org/ (AR-Cluster 6, and AR-Cluster before its version is known)
DocARCluster4https://web.archive.org/web/20251218173544/https://www.lynxdxg.com/archivos/AR-Cluster%20User%20Manual.pdf
DocCCClusterhttps://cccluster.info/
DocDxNethttp://www.dxnet.free.fr/ang/index.htm
DocGoClusterhttps://github.com/N2WQ/GoCluster/
DocCLXhttps://web.archive.org/web/20141221063935/http://clx.muc.de/
DocCwSkimmerhttps://www.dxatlas.com/CwSkimmer/Files/CwSkimmer.pdf