Was ist QSOrder?
QSOrder (manchmal auch als „QSO Recorder von K3IT“) ist ein Tool für Funkamateure, insbesondere für diejenigen, die an Funkamateurwettbewerben (Contesting) teilnehmen, mit dem Ziel, den Ton einzelner QSOs automatisch aufzuzeichnen. Das Projekt ist Open Source und wird vom Benutzer verwaltet K3ITAn GitHub (unter der GPL-3.0-Lizenz).

QSOrder fungiert als externes Plugin für Protokollierungssoftware – am häufigsten für N1MM Logger+ — Dies ermöglicht, dass in dem Moment, in dem ein QSO im Protokoll aufgezeichnet wird, die Aufzeichnung der Audiodaten vom Empfänger (und möglicherweise auch vom Mikrofon) gestartet und als separate Datei mit einem bestimmten Namen gespeichert wird, die Informationen über die Verbindung (Marke, Frequenz, Zeit, Modus usw.) enthält.
Hierzu ist QSOrder auf UDP-Broadcast-Verbindungen („Broadcast“) vom Protokollierungsprogramm angewiesen – wenn N1MM (oder eine andere kompatible Software) Informationen über das gerade aufgezeichnete QSO sendet, erfasst QSOrder diese Nachricht und speichert den Inhalt des Audiopufferspeichers entsprechend.
Ein wichtiger Aspekt ist, dass QSOrder einen Ringpuffer (FIFO) mit Audiodaten im Speicher verwaltet. Wenn also eine QSO-Nachricht eintrifft, speichert es nicht nur das Audio während der Verbindung selbst, sondern auch aus der Umgebung (davor und nachher), entsprechend der eingestellten Verzögerung (Verzögerung) und Pufferlänge.

Wie QSOrder funktioniert - technische Details und Verwendung
Nachfolgend wird der Ablauf zusammengefasst, wie QSOrder in der Praxis verwendet wird, welche Parameter es ermöglicht und worauf man achten sollte:
Installation und grundlegende Einstellungen
- Herunterladen
Auf der GitHub-Seite des Projekts (k3it/qsorder) stehen ausführbare Versionen für Windows (oder originale Skripte) zur Verfügung, einschließlich einer README-Datei mit Anweisungen.
Einige ältere Installationen oder Distributionen sind möglicherweise auch über SourceForge verfügbar. - Konfiguration N1MM (UDP Broadcast)
Im Logging-Programm (N1MM Logger+) muss ermöglicht werden, dass bei jedem QSO-Eintrag eine UDP-Nachricht (Broadcast) mit Verbindungsdetails gesendet wird. In N1MM+ wird dies normalerweise über “Konfigurieren → Broadcast-Daten → Kontakt” (oder über die entsprechende Einstellung in der .ini-Datei) eingestellt.
In der *.ini-Datei könnte es so aussehen:[ExternalBroadcast] Ziel-IPs=127.0.0.1 Zielport=12060 IstBroadcastKontakt=TrueWenn mehrere Stationen (Multi-Station) oder mehrere Ports verwendet werden, können auch verschiedene Ports konfiguriert und mehrere Instanzen von QSOrder mit verschiedenen Ports gestartet werden (z. B. -P 12061 usw.).
- Starten von QSOrder
Nach Konfiguration des Broadcasts wird qsorder.exe gestartet (oder ein äquivalenter Skript). Das Programm gibt aus, auf welchem UDP-Port es lauscht, welche Audioeingänge verwendet wurden und andere Parameter (z. B. Pufferlänge, Verzögerung).
Die Kommunikation in der Firewall muss erlaubt werden, wenn sie blockiert ist. - Aufzeichnungen erstellen
Wenn ein QSO in N1MM aufgezeichnet wird, löst die UDP-Nachricht das Speichern des Audiopuffers in einer Datei aus. Das Speichern wird entsprechend dem eingestellten Parameter „Verzögerung“ verzögert - typischerweise 20 Sekunden - um auch den Endabschnitt der Verbindung zu erfassen, der möglicherweise erst nach Abschluss der Aufzeichnung im Log erfasst werden könnte.
Die Datei wird unter einem Namen gespeichert, der Informationen wie Rufzeichen, eigenes Rufzeichen, Wettbewerbsname, Modus, Datum und Uhrzeit, Frequenz usw. enthält:DXCALL_de_OWNCALL_Wettbewerb_MODE_YYYYMMDD_HHMMSS_NNMHz.mp3Beispiel:
W3LPL_de_V31VP_CQWWSSB_LSB_20171028_062004Z_3.5MHz.mp3Im Dateinamen sind alle relevanten Informationen eingebettet, die die Identifizierung des QSO nicht nur anhand des Logs, sondern auch anhand der Dateien in Ihrem Audiobestand ermöglichen.

Meine Startparameter für QSOrder Erweiterte Parameter / Schalter
QSOrder unterstützt verschiedene Befehlszeilenoptionen, die das Verhalten anpassen können:-d VERZÖGERUNG(Verzögerung: wie viele Sekunden nach Empfang der Nachricht in den Puffer geschrieben werden)-l PUFFERLÄNGE(Pufferlänge in Sekunden)-P PORT(welcher UDP-Port verwendet werden soll)HeißtasteMöglichkeit, eine Tastenkombination zu definieren, die den Puffer manuell speichertGeräteindexIndex des AudioeingangsStation Nr.Station Nummer bei Multi-Stationen--SO2R(SO2R-Modus - Stereo-Aufnahme für zwei Radios, bei inaktivem Radio gedämpft)--kontinuierlich(kontinuierliche Aufnahme außerhalb einzelner QSOs)--Abtastrate(Abtastrate für die Aufnahme)
Diese Optionen ermöglichen eine sehr flexible Nutzung und Anpassung je nach Bedarf. Ich verwende die Einstellung „-i 2 -d 15 -l 35“

SO9I SO2R SO2R und Multi-Station
Im Falle, dass der Operator verwendet SO2R (zwei Radios gleichzeitig), ermöglicht QSOrder die separate Aufzeichnung links und rechts (linker Kanal für Radio 1, rechter Kanal für Radio 2). Wenn das Radio inaktiv ist, kann sein Kanal durch einen Schalter stummgeschaltet werden--SO2R.
Benutzer in Diskussionen weisen darauf hin, dass es bei Mehrfachradio-Konfigurationen ratsam ist, mehrere Instanzen von QSOrder mit jeweils eigenem Port und Stationsnummer (-r Parameter) zu starten, um sicherzustellen, dass nur relevante QSO-Audios für eine bestimmte Frequenz oder ein Radio aufgezeichnet werden- Manuelles Starten der Aufnahme
Neben der automatischen Aufnahme kann der Operator durch eine definierte Tastenkombination (z. B.Strg+Alt+O, je nach Einstellung). Dies ist nützlich, wenn im Äther etwas Interessantes außerhalb eines normalen QSOs auftaucht, das Sie aufzeichnen möchten. - Dateiverwaltung und Organisation
Die Ausgabedateien werden in Verzeichnissen nach Wettbewerb und Jahr gespeichert (z. B.ContestName-JJJJ). Diese Organisation trägt dazu bei, die Übersichtlichkeit im Archiv zu gewährleisten.
Darüber hinaus haben Dateien auch das Attribut ReplayGain, das die wahrgenommene Lautstärke anzeigt und als Metadaten in die MP3-Datei eingefügt wird. Diese Information kann beim Abspielen hilfreich sein, wenn der Player ReplayGain unterstützt.

QSOrder und Indexierungsdienst - QSORDER Search
QSOrder dient allein dem lokalen Aufnehmen von Audiodateien, aber es gibt auch ein Add-On in Form eines Indexierungsdienstes namens QSORDER Search (oder kurz „QSO Recorder Indexing Service“). Dieser Dienst speichert keine Audiodateien direkt - er fungiert als Index und verweist auf die von Benutzern gespeicherten Audiodateien (z. B. auf Dropbox) - und ermöglicht das Suchen und Abspielen dieser freigegebenen QSOs, wenn das Audio öffentlich verfügbar ist.
Die Hauptmerkmale von QSORDER Search
- Auf der Website QSOrder.hamradiomap.com Es ist möglich, QSO nach Rufzeichen, Zeitrahmen und Zeitraum zu suchen (z. B. letzte 2 Jahre, 1 Jahr, 6 Monate usw.)
- Dienst nur indiziert Audio - speichert keine Dateien selbst - Audio muss z. B. auf Dropbox in einen bestimmten Ordner (Apps/QsoRecording).
- Der Benutzer muss den Zugriff auf diesen Indexierungsdienst zu seinem Dropbox-Ordner autorisieren. Nach der Autorisierung werden die Dateien indiziert und der Benutzer erhält eine persönliche URL, die er in sein Profil oder auf seine Seite einfügen kann (z. B. als iframe auf der QRZ-Seite).
- Audio-Dateien müssen gemäß der Benennungskonvention benannt werden (DXCALL_de_OWNCALL_CONTEST_MODE_… .mp3) - nur korrekt benannte Dateien werden indiziert und in die Suchergebnisse aufgenommen.
- Der angezeigte Status zeigt an, dass die Datenbank mehr als 507.770 Aufnahmen, ca. 68.613 einzigartigen DX-Rufzeichen.
- Der Dienst wird über Hosting über HamRadioMap.com bezahlt.
- Benutzer können das Suchergebnis von QSO auf ihre persönlichen Websites (z. B. QRZ-Biografie-Seite) einfügen mithilfe von iFrame.
Das Ziel dieses Indexierungsdienstes ist es, Funkamateuren den Zugriff auf QSO-Aufnahmen zu erleichtern, das „Anhören Ihrer Verbindungen“ zu ermöglichen und diese mit der Gemeinschaft zu teilen, ohne einen eigenen Server zur Speicherung von Audiodateien verwalten zu müssen.

Vorteile und Nutzen von QSOrder
Die Verwendung von QSOrder bringt mehrere signifikante Vorteile:
- Verbindungsprotokoll
Jedes QSO wird als Audiodatei aufgezeichnet, was es ermöglicht, nach dem Wettbewerb zu überprüfen, ob die Verbindung korrekt aufgezeichnet wurde, Fehler zu identifizieren (z. B. falsch gehörtes Rufzeichen) oder problematische Verbindungen zu bestätigen. - Verbesserung der Betriebsqualität
Der Betreiber kann nach dem Wettbewerb seine Verbindungen abspielen und analysieren, wo Fehler beim Empfang oder Senden aufgetreten sind, was die zukünftige Leistung verbessern kann. - Teilen mit der Gemeinschaft
Dank des Indexierungsdienstes können Funkamateure ihre Aufnahmen mit anderen teilen - sei es mit Kollegen, Clubs oder der Öffentlichkeit. - Automatisierung mit minimalem Eingriff
Bei korrekter Einrichtung des Systems erfolgt die Aufzeichnung automatisch, der Bediener muss sich nicht um die manuelle Inbetriebnahme kümmern, was die Belastung bei Wettkampfaktivitäten reduziert. - Flexibles Einstellung
Dank der Vielzahl von Befehlsparametern (Verzögerung, Puffer, Port, Hotkey, SO2R usw.) kann das System an verschiedene Stationszenarien angepasst werden - eine Station, mehrere Stationen, SO2R, verschiedene Audioeingänge. - Minimierung der Datenlast
Da der Indexierungsdienst nur auf vorhandene Aufnahmen verweist (z. B. auf Dropbox), ist es nicht erforderlich, dass QSORDER Search riesige Mengen an Audiodaten hostet - dies spart Kosten und Infrastruktur.
Herausforderungen, Einschränkungen und praktische Hinweise
Wie jedes System hat auch QSOrder bestimmte Grenzen und Dinge, auf die geachtet werden muss:

N1MM+ Broadcast-Daten-Einstellung Richtige Einstellung des UDP-Broadcasts
Wenn N1MM nicht ordnungsgemäß für die Verbindungsausstrahlung konfiguriert ist, kann QSOrder nicht reagieren und das QSO-Audio nicht erfassen. Daher ist es wichtig, dass die Übertragung eingeschaltet und der Port richtig konfiguriert ist.- Synchronisierung des Puffers und der Verzögerung
Wenn die Verzögerung zu klein ist, kann es passieren, dass ein bestimmter Abschnitt der Verbindung nicht erfasst wird; wenn sie jedoch zu groß ist, können die Dateien unnötige Stille oder störenden Inhalt enthalten. Das Finden eines guten Gleichgewichts für den jeweiligen Wettbewerb ist wichtig. - Speicherkapazität
Bei intensiver Nutzung - viele Verbindungen - können schnell viele Audiodateien anfallen. Benutzer müssen den Speicher planen (z. B. auf einer Festplatte, einem externen Laufwerk oder in der Cloud). Dropbox bietet kostenlos etwa 2 GB (~12.000 QSO) als Ausgangslimit für mit dem QSORDER Search-Dienst verwendete Audioaufnahmen. - Einschränkungen bei Mehrstationen / SO2R
Bei komplexen Konfigurationen (mehrere Radios, mehrere Ports, verschiedene Audioeingänge) kann es schwierig sein, QSOrder richtig zu konfigurieren, um nur relevantes Audio aufzuzeichnen. In Diskussionen geben Benutzer die Notwendigkeit an, mehrere Instanzen zu starten, Stationennummern (-r-Parameter) und Ports zu spezifizieren.
Einige Probleme treten bei der Integration mit SDR-Software (z. B. Flex Radio) auf, wo das Mischen von Audio-Kanälen komplexer ist. - Abhängigkeit von externem Hosting für die Indizierung
Der Benutzer muss externes Hosting (z. B. Dropbox) verwenden und dann den Zugriff auf den Indizierungsdienst autorisieren. Wenn der Benutzer den Zugriff verliert oder die Ordnerstruktur ändert, kann die Indizierung unterbrochen werden. - Formatierung von Audiodateinamen
Wenn Dateien nicht gemäß dem vorgeschriebenen Schema benannt sind, werden sie nicht vom Indexierungsdienst QSORDER Search verarbeitet - dies ist eine wichtige Voraussetzung für das Teilen. - Abhängigkeit von einem leistungsstärkeren Computer
Bei längeren Pufferlängen, höheren Abtastraten oder Mehrkanalaufnahmen kann die Belastung für CPU und I/O höher sein - es ist wichtig, dass der Computer die gleichzeitige Verwendung von N1MM + QSOrder + anderen Tools bewältigen kann.
Praktische Empfehlungen für Benutzer
- Testen Sie vor dem Wettbewerb Ihre Konfiguration sorgfältig: Stellen Sie sicher, dass N1MM Kontakte sendet, QSOrder UDP-Nachrichten erfasst, der Audioeingang korrekt ist und die Aufnahme funktioniert.
- Experimentieren Sie mit dem Pufferwert und der Verzögerung, um die optimale Einstellung für Ihre Konfiguration zu finden (zum Beispiel ist ein Puffer von 45 s und eine Verzögerung von 20 s eine gängige Wahl gemäß der Dokumentation).
- Archivieren oder löschen Sie regelmäßig alte Audiodateien, um eine Überlastung der Festplatte zu vermeiden.
- Wenn Sie den Indexierungsdienst nutzen möchten, halten Sie sich strikt an die Dateibenennung und autorisieren Sie den Zugriff auf Dropbox korrekt.
- Wenn Sie SO2R oder mehrere Stationen verwenden, stellen Sie QSOrder so ein, dass jede Instanz nur den erforderlichen Kanal aufzeichnet (verwenden Sie Schalter wie -r, -P usw.).
- Verfolgen Sie die Updates des Projekts auf GitHub, da Fehlerkorrekturen oder neue Versionen auftreten können.
- Um Aufnahmen mit der Community zu teilen - wenn Sie möchten - fügen Sie ein iFrame aus Ihrem persönlichen Archiv auf der QRZ-Website oder einer anderen Website gemäß den Anweisungen von QSORDEX ein.
Abschluss
QSOrder stellt ein sehr nützliches Hilfsmittel für Funkamateure dar, die sich mit Wettbewerben (Contesting) beschäftigen.
Beispiel Aufnahme
JH4UYB
OM3SEM
Ermöglicht zuverlässige und automatische Aufzeichnung jeder Verbindung in Audioform, was viele Vorteile bietet - von der Dokumentation von Verbindungen über die Möglichkeit der Leistungsanalyse bis hin zum Teilen mit der Gemeinschaft. In Kombination mit dem Indexierungsdienst QSORDER Search (der kein Hosting von Audiodateien erfordert, sondern nur Indexierung) wird das System für Funkamateure zu einem attraktiven Werkzeug zur Bereitstellung von QSO-Aufnahmen für die Öffentlichkeit.
