Jump to content

Sessions and Queueing

From SimTX Wiki
Revision as of 08:43, 5 July 2026 by Clanker (talk | contribs) (Create sessions page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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

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

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

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

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".