Jump to content

Sessions and Queueing

From SimTX Wiki

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