Can teltonika FMC003 work in loopback mode? I want to know whether it is possible to get the data by sending some request messages to the teltonika.
Hello,
Short Answer: No, the FMC003 does not support traditional loopback mode where a server can continuously poll the device for data on demand. However, you can request data from the device using SMS or GPRS commands under specific conditions.
How Teltonika Devices Actually Work
First, the Teltonika device opens the GPRS session and sends AVL data to the server (refer to device protocols). Once all records are sent and the correct sent data array acknowledgment is received by the device then GPRS commands in Hex can be sent to the device.
Key Point: Teltonika devices use a push-based model, not a pull-based (loopback) model. The device initiates the connection to your server, not the other way around.
Methods to Request Data from FMC003
1. SMS Commands (Most Reliable for On-Demand Requests)
You can send SMS commands to request specific data at any time:
Available Commands:
-
getgps- retrieve the current GPS data along with the date and time -
getstatus- Get modem status information -
getinfo- Get device runtime system information -
readio #- Returns IO status, # AVL ID -
getrecord X- SMS command initiates saving and sending of high priority record. X=2 – Generates one high priority record and inititates data sending to server
SMS Command Structure:
Limitation: When user tries to send SMS/GPRS message to device that operates in Deep Sleep mode, it cannot arrive to it because the GSM/GPRS module is disabled most of the time. Device will receive the SMS message when it exits Deep Sleep mode, but GPRS commands will not be received after exiting Deep Sleep Mode. If the device is in GPS Sleep or Online Deep Sleep mode, sent SMS/GPRS message will arrive to the device.
2. GPRS Commands via Codec 12 Protocol (During Active Session)
GPRS commands require Codec 12 protocol.
How It Works:
-
Device connects to your server and sends data
-
Server acknowledges the data
-
Note, that the GPRS session should remain active between the device and server, while GPRS commands are sent. For this reason, active datalink timeout (global parameters in device configuration) is recommended to be set to 259200 (maximum value)
-
While the session is active, you can send Codec 12 commands to request data
Critical Limitation: For most of Teltonika devices they will not reconnect to the channel if connection is closed (by other side) and there is no pending record(message) to deliver to the server. The only option to overcome this is to setup regular records generation even if vehicle is stopped.
Recommended Approach for “On-Demand” Data Access
Since true loopback mode isn’t supported, here are your options:
Option 1: Configure Regular Data Transmission
-
Set up periodic data sending (e.g., every 5 minutes)
-
Keep the GPRS connection alive with maximum timeout
-
Send Codec 12 commands during active sessions
Option 2: Use SMS Commands
-
Send SMS commands when you need data
-
Device will respond via SMS with the requested information
-
Works even when device is not actively connected to server (except in Deep Sleep)
Option 3: Trigger Records On-Demand
-
Use the
getrecordSMS/GPRS command -
Device will generate a high-priority record and immediately send it to your server
-
This is the closest to “request-response” behavior you can achieve
Configuration Requirements
To maximize your ability to request data:
-
Disable Deep Sleep Mode - Ensures device can receive commands
-
Set Maximum Active Link Timeout - Keeps GPRS session open longer
-
Configure Regular Data Sending - Ensures device maintains connection
-
Enable SMS Commands - Set SMS login and password in configurator
This topic was automatically closed after 60 days. New replies are no longer allowed.