Sessions and Queueing
Every transmission is a session between the transmitter client and the server. The server decides whether a new session is admitted immediately, queued or rejected.
Session lifecycle[edit | edit source]
A session created with Start TX passes through these states:
- Starting: the client is contacting the server.
- Queued: the server is full for now; the list shows how many sessions are ahead. The session starts automatically when a slot frees up.
- Running: the transmission is on the air and telemetry updates the Radio Deck.
- Stopping / Stopped: the operator ended the session.
- Finished: the source completed (for example the audio file ended).
- Failed: the server rejected the session; the reason is shown.
- Kicked: the server operator ended the session remotely; a dialog shows the reason.
Server limits[edit | edit source]
Servers can limit the total number of sessions, the number of transmit sessions, and the number of sessions per user. The user bucket is the callsign (case-insensitive) or, depending on server policy, the client address. When a transmit limit is reached new sessions are queued in order; when a policy forbids the session outright it is rejected with a reason.
Multiple sessions[edit | edit source]
The client can run several sessions at once (subject to server limits). The Active Sessions list shows each with its own state, and Stop Selected / Stop All control them individually or together.
Disconnects[edit | edit source]
If the control connection drops, the client reconnects automatically every 3 seconds. Sessions that were kicked or rejected show the server-supplied reason; an empty reason is displayed as "No reason given".