Jump to content

SimTX API v24/Packets/TxReject

From SimTX Wiki
This page documents protocol v24, which current servers no longer accept. See SimTX API for v25.
TxReject
Packet ID 5(0x05)
Direction Server → client
Session Transmitter
Body size 2 + reason length
Permission None
Answered by
Answers TransmitterSessionRequest

TxReject refuses a TransmitterSessionRequest. The server closes the connection after sending it.

Layout[edit | edit source]

Field Type Description
packetId u8 Always 5.
reason UTF Human-readable reason.

Common reasons[edit | edit source]

Reason Meaning
Authentication required for transmission The connection is not authenticated.
Account transmitter limit reached (N) The account already has N transmitters on air (game.max_stations).
Account total session limit reached (N) The account's total session cap (game.max_sessions) is reached.
Server per-account transmitter limit reached (N), Server per-account session limit reached (N) The server's own per-account limits are reached.
Server transmitter capacity reached The server is full and the account may not queue (session.queue_skip).
Raw IQ sample rate exceeds the server maximum of 10000000 samples/second IQ source above 10 MS/s.
Source sample rate is too low for this modulation (maximum resampling expansion is 128x) The audio rate is less than 1/128 of the processing rate. Raise sampleRate.
No transmitter capacity is available The public gateway could not place the transmitter on any server node.

Reasons are intended for display and may change wording. A client should show them to the user rather than parse them.

SimTX API v24 reference (protocol v24, archived)
Start OverviewQuick startData typesLimits and errorsPacket list
Account service OverviewDevice loginServer directoryGame ticketsPermissionsPublic endpoints
Game protocol Connection and handshakeReceiver sessionTransmitter sessionControl sessionCatalogModeration
Handshake HandshakeHandshakeResult
Receiver ReceiverSessionRequestReceiverRetuneForwardedClientAddressIqStreamDescriptorIqBlockTimedIqBlock
Transmitter TransmitterSessionRequestSampleBlockTxModeInfoTxUpdateTxQueueTxAcceptTxRejectTxKickTxTelemetryTxUpdateAck
Control ControlAckBannerListStationsStationListServerHealthRequestServerHealthReportCoverageMapRequestCoverageMapResponseWeatherMapRequestWeatherMapResponseStartMonitorStopMonitorMonitorBlockMonitorEnd
Catalog CatalogListRequestCatalogListCatalogFetchCatalogEntryCatalogUploadCatalogUploadResultCatalogDeleteCatalogDeleteResult
Moderation KickRequestKickResultIpModerationRequestIpModerationResultBroadcastBannerModerationErrorStationImpactList
Current Protocol v25 reference