Queclink terminal setup - connecting to the TachoSafe server

Device-side configuration for @Track Queclink terminals (e.g. GV355CEU / GTQ family), using the Queclink configuration tool.

1. Where to configure

In the Queclink config tool open Network Settings ? QSS (Quick Start Settings). This screen (command AT+GTQSS) sets the APN and the backend server parameters in one place.

? [ Screenshot ] Network Settings ? QSS (Quick Start Settings) menu — insert image here (drag it in from the shared setup folder)

2. Settings to apply

FieldValueNotes
Report Mode7 - Backup server supportedA long-connection mode - see §3
APNsimweb.m2mUse the SIM's APN
Main Domain<TRACKING_SERVER>Your tracking / telematics server
Main Port<TRACKING_PORT>Your tracking server port
Backup Domains2.tachosafe.netTachoSafe server (tacho download) - must differ from Main, see §3
Backup Port4045Terminal/device port (not the client port 4040)
Buffer Mode1 - Low priorityBuffer while offline, re-send on reconnect
SACK Mode2 - Enable SACK But Not CheckMandatory - see §4
Protocol Format1 - HEX or 0 - ASCIIBoth are accepted by the server
Heartbeat Interval2 minutesKeeps the long-connection registered

Equivalent screens for the two protocol formats (identical apart from Protocol Format):

HEX (Protocol Format 1)
? [ Screenshot ] QSS - HEX protocol format — insert image here (drag it in from the shared setup folder)
ASCII (Protocol Format 0)
? [ Screenshot ] QSS - ASCII protocol format — insert image here (drag it in from the shared setup folder)

2b. Quick config - copy-paste AT command (SMS / serial)

The whole QSS configuration above can be applied with a single AT+GTQSS command (sent over SMS or serial). ASCII variant (Protocol Format 0):

AT+GTQSS=gv355ceu,simweb.m2m,,,7,,1,<TRACKING_SERVER>,<TRACKING_PORT>,s2.tachosafe.net,4045,,2,2,0,0,0.0.0.0,0.0.0.0,FFFF$

HEX variant (Protocol Format 1 - only that one field changes):

AT+GTQSS=gv355ceu,simweb.m2m,,,7,,1,<TRACKING_SERVER>,<TRACKING_PORT>,s2.tachosafe.net,4045,,2,1,0,0,0.0.0.0,0.0.0.0,FFFF$

Fields: gv355ceu=password · simweb.m2m=APN · APN user/pass empty · 7=Report Mode · reserved · 1=Buffer Mode · <TRACKING_SERVER>/<TRACKING_PORT>=Main (your tracking server) · s2.tachosafe.net/4045=Backup (TachoSafe, tacho download) · SMS gateway empty · 2=Heartbeat(min) · 2=SACK Mode · 0/1=Protocol Format (ASCII/HEX) · 0=SMS ACK · DNS · FFFF=serial. Replace <TRACKING_SERVER>/<TRACKING_PORT> with your telematics server (it must differ from the TachoSafe backup), the APN with the SIM's APN, and the password if the unit uses a non-default one.

2c. Interactive AT command generator

Edit the values below and the AT+GTQSS command updates automatically. Note: this live generator only runs in the standalone HTML file opened in a browser - Freshdesk removes scripts, so in the published article use the fixed commands in §2b.

PasswordAPN
Report Mode7 - Backup server supported3 - TCP long-connection1 - TCP short-connectionBuffer Mode1 - Low priority0 - Off2 - High priority
Main Domain (tracking)Main Port
Backup Domain (TachoSafe)Backup Port
Heartbeat (min)SACK Mode2 - Enable SACK But Not Check1 - Enable SACK And Check (not supported)0 - Off
Protocol Format1 - HEX0 - ASCIISerial
AT+GTQSS=...
Copy

3. Connection mode & tachograph download

Use a long-connection report mode. Report Mode 7 - "Backup server supported" is recommended: the Main server carries your normal tracking traffic, while the Backup server (s2.tachosafe.net) is the TachoSafe endpoint used for the tachograph (DDD) download.

Any long-connection report mode will work - the server picks up the connection regardless of the mode, so the terminal will connect and report in either case. Mode 7 is preferred because it provides the separate backup-server channel for the download.

? Do not set Main and Backup to the same server (host + port). If both point to the same endpoint, each new connection attempt from one will drop the other, and the terminal ends up disconnecting itself in a loop. The Backup Domain/Port must be a different endpoint from the Main (a different host, or at minimum a different port).

4. SACK Mode - must be "Enable SACK But Not Check" (2)

The server acknowledges every report with a plain +SACK:<CountNumber>$. The SACK Mode dropdown has three options:

  • 0 - device does not wait for an acknowledgement.
  • 1 - Enable SACK And Check: wait for +SACK and verify the serial number matches; resend up to 4× if not. ? Do not use - the terminal's own packet (ACN) validation does not behave as the Queclink documentation states, so the device rejects perfectly valid acknowledgements.
  • 2 - Enable SACK But Not Check: wait for +SACK without checking the serial number. ? Use this.

Our server replies with the correct +SACK exactly as defined in the @Track protocol documentation. With SACK Mode 1, however, the terminal's own validation of the acknowledgement packet (ACN check) does not work as the Queclink documentation states - the device fails to validate the valid ack, treats each report as un-acknowledged, resends it and store-and-forwards it as buffered +BSP/+BAT/+BAN replays, so the connection appears to loop and never confirms delivery. Select "2: Enable SACK But Not Check" so the device skips its faulty check, accepts the ack and clears each report (and each tacho download chunk) from its buffer.

5. Verify

  • Device appears connected on the server for its IMEI.
  • Incoming frames log with crc=OK and each is acknowledged with a single +SACK.
  • No repeated +BAT/+BSP buffered replays of the same report (that symptom = SACK Mode 1 still set).
  • Position / CAN reports arrive at the configured interval; tacho download runs over the backup-server connection.

Reference: GV355CEU @Track Air Interface Protocol - AT+GTQSS (Quick Start Settings) / AT+GTSRI. Server host and port shown for the TachoSafe production server (s2.tachosafe.net:4045).