Teltonika FMB920 and FMB930: connect it to Moon in 5 minutes
Two SMS and the device reports to Moon. The catch that costs people an afternoon is not in the parameters: it is the two spaces the command has to start with.
Server: trackers.moongpstracker.com (169.58.68.140), TCP. Some firmware refuses domain names — then use the IP.
What it is
The FMB920 and FMB930 are compact wired trackers made by Teltonika Telematics in Lithuania. They speak the "teltonika" protocol (Codec 8/8E) over TCP, buffer records when there is no coverage, and are the hardware we fit most often ourselves.
Both are configured the same way: by SMS from any phone, or over the air from Teltonika FOTA WEB. Nothing on this page is specific to a firmware version.
What you need
A data SIM in the device, and the APN string for that SIM
The SIM's phone number, so you can send it the two SMS below
The device IMEI, printed on the case — it is how Moon identifies the vehicle
Nothing else: no cable, no configurator, no Windows machine
APN examples
The APN belongs to the SIM, not to the tracker. These are the two we use ourselves:
1NCE: iot.1nce.net
Truphone: iot.truphone.com
On both, the APN username and password are empty — which is the usual case on IoT SIMs.
If your SIM comes from a mobile operator, ask them for all three values.
SMS commands
Every Teltonika SMS command is prefixed by the SMS login and the SMS password, separated by spaces. On a device with factory settings both are empty — which still means two empty fields, so the command must begin with EXACTLY TWO SPACES. Without them the device receives the SMS and does nothing, silently. This is the single most common reason a Teltonika "does not answer SMS".
Point the device at Moon (replace <APN> with your SIM APN)
Starts with 2 spaces. Use the Copy button, or check your keyboard has not trimmed them.
Two leading spaces. 2001 is the APN, 2002 and 2003 are the APN username and password, 2004 the server, 2005 the port, 2006 the protocol (0 = TCP). Pass 2002 and 2003 EMPTY rather than leaving them out: omitted, the device keeps the credentials of the previous SIM and never attaches to the network.
Make it connect now, without waiting for the next record
web_connect
Starts with 2 spaces. Use the Copy button, or check your keyboard has not trimmed them.
Forces an immediate data link. The device should show up in the panel within a minute or two.
After the device is configured it turns up in Unknown devices in the Moon
panel — or straight on your map, if you registered its identifier first. The first position
normally lands within minutes.
If it does not show up
If the device does not appear, these three answers tell you where it stopped.
Is it online, and on which operator?
getstatus
Starts with 2 spaces. Use the Copy button, or check your keyboard has not trimmed them.
Answers with Data Link 1/0, GPRS 1/0, the operator code and the SMS counters. Data Link 0 with GPRS 1 means the SIM is on the network but the server or port is wrong.
Read back the server it is pointed at
getparam 2004
Starts with 2 spaces. Use the Copy button, or check your keyboard has not trimmed them.
Same for 2005 (port, expect 5027) and 2006 (protocol, expect 0 for TCP). If 2004 comes back as the old server, the setparam never landed — check the two leading spaces first.
Alternative: Teltonika FOTA WEB, no SMS at all
If the devices are already in your FOTA WEB account you can push the same change over the air: set the secondary server to trackers.moongpstracker.com port 5027, protocol TCP, and set Backup Server Mode to "Duplicate".
"Duplicate" is worth knowing about during a migration: the device then sends every record to BOTH servers. You can run the old platform and Moon side by side, compare them on real vehicles, and only switch the primary server once you are satisfied.
What Moon shows you
Live position, speed and full trip history with stops and addresses
Engine cut and release through a digital output, where the vehicle is wired for it
Digital inputs (ignition, alarm loops) as vehicle state and as alert triggers
Internal battery and external supply voltage — a disconnected vehicle is visible, not just silent
Odometer, engine hours and CAN bus values on the models wired for them
What it does not do
Configuration changes still travel by SMS or FOTA WEB, not from the Moon panel — Moon sends commands, it is not a Teltonika configurator.
Which values arrive depends on the device and the installation, never on your licence:
every Moon account has the whole platform.
See what the platform does.
Gotchas
The things that cost us time on real vehicles, written down so they do not cost you any.
The two leading spaces are not a typo
Every command starts with two spaces because the SMS login and password fields are empty on a factory device. Most phone keyboards trim leading spaces on send: check the message before you send it, or paste it from a notes app.
2002 and 2003 must be empty, not missing
If you drop the APN username and password from the setparam string, the device keeps the values it had. A tracker that used to run on a carrier SIM with credentials will then fail to attach on a plain IoT APN, and you get a device that answers SMS but never connects.
A parked vehicle can be offline for two days and be perfectly healthy
With the fleet configuration we use — a record every 9,600 s when stationary, and 20 records buffered before opening a link — a device that has not moved connects roughly every 53 hours. It is buffering, not broken.
The practical consequence: to command a parked vehicle you use SMS, not GPRS. A GPRS command sits in the queue until the device wakes up.
Factory password
The two leading spaces stand for the SMS login and password, which are empty on a factory Teltonika. Left that way, the tracker can be reconfigured by anyone who knows its SIM number. Set an SMS login and password in the Teltonika Configurator (they then replace the two spaces at the start of every command), or use SIMs that cannot receive SMS from outside numbers — the 1NCE and Truphone SIMs we ship are set up that way.
Teltonika FMB920 / FMB930: questions we get asked
The device does not answer my SMS at all. What is wrong?+
Nine times out of ten the two leading spaces were trimmed by the phone keyboard. Type the command in a notes app, copy it, paste it into the message, and check the cursor sits two characters in before "setparam". If it still does not answer, the SIM may not accept SMS from outside numbers.
Can I use the IP instead of the hostname?+
Yes. Replace trackers.moongpstracker.com with 169.58.68.140 in the setparam string. Some firmware builds refuse domain names; the IP always works and is already published in public DNS.
Can I send to Moon and to my old platform at the same time?+
Yes, through FOTA WEB: set Moon as the secondary server with Backup Server Mode "Duplicate". The device then sends every record to both. It is how we migrate a live fleet without a cutover date.
Does Moon support engine cut on an FMB920?+
Yes, where the vehicle is wired for it: the cut runs through a digital output. Permissions are role-gated and every attempt is written to the command log with who sent it and what the device answered. Tell us how yours is installed and we will confirm before you count on it.
How long before the vehicle appears on the map?+
After web_connect, usually under two minutes. The device shows up under Unknown devices in the panel if you have not registered its IMEI yet — or straight on your map if you have.
Two ways to go from here
Send the commands yourself and register the device in the panel, or tell us what you have
and we will confirm what it can do on Moon before you commit to anything.