Fleet Freedom
Main Site
Overview
WebSocket
JavaScript
Behaviours
Provisioning
Pictures
Reports
Events
Return to site

Event Message Format

version 4.1.1
© 2026 Trak iT Wireless Inc.
udp:emf.fleetfreedom.com:40012
and/or
udp:67.223.104.99:40012

Message Format

Of the four attributes in the JSON object, only two are required: id and data .

{ "id": string, "password": string, "data": { "<group name>": { "<data name>": { "value": object, "dts": string, /* datetime format */ "unit": string } } }, "ack": string }
Event Message
Property Type Required Description
id string
min-length: 14
max-length: 50
true A unique identifier for this modem like ESN, IMEI, or some other hardware specific serial number. This identifier must be unique system wide and has a minimum length of 14 characters.
password string
max-length: 50
false Just like the ProviderGeneral password, the Base64 encoded Event Message password field is used to verify the authenticity of the data. Since this service is exposed to the Internet at large, validation of event data is strongly encouraged.
data {group,{name,ProviderData}} true Where all the event data is stored. Each item in data is grouped by the ProviderDataGroup of data, and each group contains one or more pairs of ProviderDataName / ProviderDatas.
ack string|number false Used to send an acknowledgement message back through the UDP socket to the modem. So long as this value is not null or white-space, the value will be sent back to the modem unmodified. The reply message is not JSON serialized, just the raw value.

Simple GPS Message Format Example

{ "id": "12345674980123456", "password": "WW91IGRlY29kZWQgdGhlIHBhc3N3b3JkLCBnb29kIGZvciB5b3UgY2hhbXAh", "data": { "GPS": { "GPS_LATITUDE": { "value": 43.65695997, "dts": "2026-04-29T05:18:29Z", "unit": "DEGREE" }, "GPS_LONGITUDE": { "value": -79.56699282, "dts": "2026-04-29T05:18:29Z", "unit": "DEGREE" }, "GPS_SPEED": { "value": 32.6, "dts": "2026-04-29T05:18:29Z", "unit": "KILOMETER_PER_HOUR" }, "GPS_HEADING": { "value": -27.9, "dts": "2026-04-29T05:18:29Z", "unit": "DEGREE" }, "GPS_FIX_STATUS": { "value": true, "dts": "2026-04-29T05:18:29Z", "unit": "NONE" } } } }

Complex GPS and IO Message Format Example

{ "id": "12345674980123456", "password": "WW91IGRlY29kZWQgdGhlIHBhc3N3b3JkLCBnb29kIGZvciB5b3UgY2hhbXAh", "data": { "GPS": { "GPS_LATITUDE": { "value": 43.65695997, "dts": "2026-04-29T05:18:29Z", "unit": "DEGREE" }, "GPS_LONGITUDE": { "value": -79.56699282, "dts": "2026-04-29T05:18:29Z", "unit": "DEGREE" }, "GPS_SPEED": { "value": 32.6, "dts": "2026-04-29T05:18:29Z", "unit": "KILOMETER_PER_HOUR" }, "GPS_HEADING": { "value": -27.9, "dts": "2026-04-29T05:18:29Z", "unit": "DEGREE" }, "GPS_FIX_STATUS": { "value": true, "dts": "2026-04-29T05:18:29Z", "unit": "NONE" } }, "IO": { "DIGITAL_INPUT_0": { "value": true, "dts": "2026-04-29T05:18:29Z", "unit": "NONE" }, "DIGITAL_INPUT_1": { "value": false, "dts": "2026-04-29T05:18:29Z", "unit": "NONE" }, "ANALOG_INPUT_0": { "value": 13.87, "dts": "2026-04-29T05:18:29Z", "unit": "VOLT" }, "ANALOG_INPUT_1": { "value": 0, "dts": "2026-04-29T05:18:29Z", "unit": "VOLT" }, }, "CELL": { "CELLULAR_RSSI": { "value": -119, "dts": "2026-04-29T05:18:29Z", "unit": "db" }, "CELLULAR_COMM_STATE": { "value": "on", "dts": "2026-04-29T05:18:29Z", "unit": "custom" } } } }

ProviderDataGroup

Info Key Explanation
GPSGPS and location data.
IOWiring data.
VBUSOBD-II and J-Bus data.
CELLCellular network information.
STATUSProvider status and sensor data.
DISPATCHTask, clock-in/out, paired vehicle and driver information.
CAMERADashcam picture and video recording events

ProviderDataName

The data keys are organized into suggested categories.
Info Key Explanation
GPSGPS and location data.
GPS_LATITUDELatitude in decimal degrees
GPS_LONGITUDELongitude in decimal degrees
GPS_ALTITUDEAltitude above sea-level
GPS_SPEEDSpeed measured by GPS fix differentiation
GPS_HEADINGDirection of travel
GPS_SATELLITESThe number of satellites used to obtain the GPS fix
GPS_FIX_TIMEDate/time stamp of the most recent GPS fix
GPS_FIX_STATUSStatus or validity of the GPS fix
GPS_DISTANCEDistance measured between two GPS fixes
GPS_ACCURACYThe approximate accuracy of the GPS fix
GPS_ODOMETERA virtual odometer accumulated by the GPS system's positions
GPS_ANTENNA_STATUSGPS antenna status could be related to power or unplugged states
GPS_HDOPHorizontal dilution of precision for 3D fixes
GPS_ACCELERATIONA virtual accelerometer calculated by the GPS system's positions
GPS_DECELERATIONA virtual accelerometer calculated by the GPS system's positions
GPS_LOST_TIMEDate/time stamp from when the device lost GPS signal
PERCENT_LOST_GPSDate/time stamp from when the device lost its precise GPS position
PERCENT_LOST_GPS_QUALITY_FACTORStatistical amount of bad GPS data
MAGNETIC_VARIATIONDifference in horizontal angle between true north and magnetic north
COURSEThe heading or bearing over time.
GEOFENCE_IDID of violated geofence
GEOFENCE_VIOLATIONGeofence violation types(outside fence violation, inside fence violation)
IOWiring data.
DIGITAL_INPUT_0Digital input wire zero, or external power, or internal battery power
DIGITAL_INPUT_1Digital input wire #1
DIGITAL_INPUT_2Digital input wire #2
DIGITAL_INPUT_3Digital input wire #3
DIGITAL_INPUT_4Digital input wire #4
DIGITAL_INPUT_5Digital input wire #5
DIGITAL_INPUT_6Digital input wire #6
DIGITAL_INPUT_7Digital input wire #7
DIGITAL_INPUT_8Digital input wire #8
DIGITAL_INPUT_9Digital input wire #9
DIGITAL_INPUT_10Digital input wire #10
DIGITAL_INPUT_11Digital input wire #11
DIGITAL_OUTPUT_0Voltage output wire #0
DIGITAL_OUTPUT_1Voltage output wire #1
DIGITAL_OUTPUT_2Voltage output wire #2
DIGITAL_OUTPUT_3Voltage output wire #3
DIGITAL_OUTPUT_4Voltage output wire #4
DIGITAL_OUTPUT_5Voltage output wire #5
DIGITAL_OUTPUT_6Voltage output wire #6
DIGITAL_OUTPUT_7Voltage output wire #7
DIGITAL_OUTPUT_8Voltage output wire #8
DIGITAL_OUTPUT_9Voltage output wire #9
DIGITAL_OUTPUT_10Voltage output wire #10
DIGITAL_OUTPUT_11Voltage output wire #99
DIGITAL_INPUT_RTSLegacy AirLink digital input wire #1
DIGITAL_INPUT_DTRLegacy AirLink digital input wire #2
ANALOG_INPUT_0Analog voltage reading from wire zero, or external power voltage, or internal battery voltage
ANALOG_INPUT_1Analog voltage reading from wire #1
ANALOG_INPUT_2Analog voltage reading from wire #2
ANALOG_INPUT_3Analog voltage reading from wire #3
ANALOG_INPUT_4Analog voltage reading from wire #4
ANALOG_INPUT_5Analog voltage reading from wire #5
ANALOG_INPUT_6Analog voltage reading from wire #6
ANALOG_INPUT_7Analog voltage reading from wire #7
ANALOG_INPUT_8Analog voltage reading from wire #8
ANALOG_INPUT_9Analog voltage reading from wire #9
ANALOG_INPUT_10Analog voltage reading from wire #10
ANALOG_INPUT_11Analog voltage reading from wire #11
GPIO0Switchable input/output wire zero, or external power, or internal battery
GPIO1Switchable input/output wire #1
GPIO2Switchable input/output wire #2
GPIO3Switchable input/output wire #3
GPIO4Switchable input/output wire #4
GPIO5Switchable input/output wire #5
GPIO6Switchable input/output wire #6
GPIO7Switchable input/output wire #7
GPIO8Switchable input/output wire #8
GPIO9Switchable input/output wire #9
ACCELEROMETERA virtual accelerometer calculated by the GPS system's positions
INTERNAL_TEMPERATURETemperature measured on the mainboard, or inside the modem casing.
EXTERNAL_TEMPERATURETemperature measured outside of the modem casing.
MOTION_STATUSMotion status determined by the GPS speed and ignition
TEMPERATURE_SENSOR_1
TEMPERATURE_SENSOR_2
TEMPERATURE_SENSOR_3
TEMPERATURE_SENSOR_4
LIGHT
HUMIDITY
BAROMETRIC_PRESSURE
BATTERY_LEVEL
VBUSOBD-II and J-Bus data.
VINVehicle Identification Number
OBDII_PROTOCOLame or code of the OBD-II protocol in use.
OBDII_PARAMETERSList of OBD-II parameters
OBDII_INDICATORSList of OBD-II indicators
OBDII_DTCDiagnotic Trouble Code
OBDII_DTC_COUNTThe number of DTCs present
OBDII_OEM_PARAMETERS
OBDII_OEM_PROTOCOL
OBDII_YMME
OBDII_TRIP_ODOMETER
OBDII_TRIP_FUEL_CONSUMPTION
OBDII_EQUIVALENT_COMMAND_RATIO
OBDII_DISTANCE_TRAVELLED_AFTER_MIL_ON
OBDII_ENGINE_LOAD
OBDII_AIR_FLOW_RATE
OBDII_FUEL_TYPE
OBDII_LONG_TERM_FUEL_TRIM_BANK_1
OBDII_LONG_TERM_FUEL_TRIM_BANK_2
OBDII_SHROT_TERM_FUEL_TRIM_BANK_1
OBDII_SHROT_TERM_FUEL_TRIM_BANK_2
OBDII_FUEL_AIR_COMMANDED_EQUIVAILENCE_RATIO
OBDII_WIDEBAND_AIR_FUEL_RATIO
OBDII_BAROMETRIC_PRESSURE
OBDII_FUEL_PRESSURE
OBDII_FUEL_RAIL_PRESSURE
OBDII_BOOST_PRESSURE_INTAKE_MANIFOLD_PRESSURE
OBDII_AIR_INTAKE_TEMPERATURE
OBDII_AMBIENT_AIR_TEMPERATURE
OBDII_DISTANCE_SINCE_CODE_CLEARED
OBDII_INSTANT_FULE_RATE
EQUIVALENT_COMMAND_RATIO
DISTANCE_TRAVELLED_AFTER_MIL_ON
OBDII_IGNITION_TIMING_ADVANCE
FUEL_TYPE
J1708_ODOMETEROdometer reading from J-Bus 1708
J1939_ODOMETEROdometer reading from J-Bus 1939
OBDII_ODOMETEROdometer reading from CAN-Bus
OBDII_MILES_SINCE_LAST_ALERTOdometer reading from CAN-Bus since last DTC code was cleared
J1939_STATUS
J1708_STATUS
J1708_BATTERY_VOLTAGE
J1939_BATTERY_VOLTAGE
OBDII_BATTERY_VOLTAGE
OBDII_HIGH_BATTERY_VOLTAGE
OBDII_LOW_BATTERY_VOLTAGE
J1708_ENGINE_SPEED
J1939_ENGINE_SPEED
OBDII_ENGINE_SPEED
OBDII_DERIVED_ENGINE_STATE
J1939_TOTAL_FUEL
J1708_TOTAL_FUEL
J1939_TOTAL_IDLE_FUEL
J1708_TOTAL_IDLE_FUEL
J1939_TOTAL_IDLE_HOURS
J1708_TOTAL_IDLE_HOURS
J1939_TOTAL_ENGINE_HOURS
J1708_TOTAL_ENGINE_HOURS
OBDII_TOTAL_ENGINE_HOURS
ENGINE_HOURS
J1708_ENGINE_COOLANT_TEMP
J1939_ENGINE_COOLANT_TEMP
OBDII_ENGINE_COOLANT_TEMP
OBDII_ENGINE_OIL_TEMP
J1708_ENGINE_OIL_TEMP
J1939_ENGINE_OIL_TEMP
J1708_ENGINE_OIL_PRESSURE
J1939_ENGINE_OIL_PRESSURE
J1939_VEHICLE_SPEED
J1708_VEHICLE_SPEED
OBDII_VEHICLE_SPEED
J1939_ENGINE_AVERAGE_FUEL_ECONOMY
J1708_ENGINE_AVERAGE_FUEL_ECONOMY
OBDII_ENGINE_AVERAGE_FUEL_ECONOMY
J1939_SEATBELT
J1708_SEATBELT
OBDII_SEATBELT
J1939_ENGINE_COOLANT_PRESSURE
J1708_ENGINE_COOLANT_PRESSURE
OBDII_ENGINE_COOLANT_PRESSURE
VBUS_TOTAL_FUEL_USED
VBUS_BRAKE_SWITCH_STATUS
VBUS_ACCELERATOR_PEDAL_POSITION
J1939_ACCELERATOR_PEDAL_POSITION
J1708_ACCELERATOR_PEDAL_POSITION
OBDII_THROTTLE_POSITION
OBDII_FUEL_LEVEL
OBDII_FUEL_LEVEL_REMAINING
OBDII_TRANSMISSION_GEAR
J1939_TRANSMISSION_GEAR
OBDII_TURN_SIGNAL
J1939_TURN_SIGNAL
J1708_FUEL_RATE
J1939_FUEL_RATE
OBDII_FUEL_RATE
J1708_DIAGNOSTIC_CODE
J1939_DIAGNOSTIC_CODE
MIL_STATUS
SPREADER_STATUS_SOLID
SPREADER_STATUS_LIQUID
SPREADER_STATUS_PREWET
SPREADER_STATUS_BLAST
SPREADER_STATUS_COMMUNICATION
SPREADER_STATUS_MARTERIAL
TOTAL_SOLID
TOTAL_LIQUID
TOTAL_PREWET
UNIT_STATUS
CONTROLLER
PLOW_PRIMARY
PLOW_SECONDARY
RIGHT_WIRING
LEFT_WIRING
BILLING
BLAST
PAUSE
MARTERIAL_TYPE
SPINNER_RATE
DRY_RATE
PREWET_RATE
ANTI_ICE_RATE
AIR_TEMPERATURE
ROAD_TEMPERATURE
CELLCellular network information.
CELLULAR_RSSI
CELLULAR_CARRIER
CELLUAR_ROAMING
CELLUAR_SERVICE
CELLULAR_COMM_STATE
CELLUAR_IP_ADDRESS
CELLUAR_WAN_IP
GSM_STATE
GPR_STATE
PDP_STATE
HOURS_DISCONNECTED_COUNTER
HOURS_ON_COUNTER
PERCENT_LOST_GSM
PERCENT_LOST_GPRS
PERCENT_LOST_PDP
DATA_BYTES_OUT
DATA_BYTES_IN
ACK_BYTES_IN
SMS_MSG_OUT_COUNTER
SMS_MSG_IN_COUNTER
SMS_SPAM_MSG_IN_COUNTER
SERVICE_FAULT_MESSAGEID
SERVICE_FAULT_TEXT
POLICY_FAULT_MESSAGEID
POLICY_FAULT_TEXT
DATA_AGE
TERMINAL_STATUS
SERVICE_RESPONSE
PASSTHROUGH_USER_MESSAGE_ID
PASSTHROUGH_USER_MESSAGE
STATUSProvider status and sensor data.
EVENT_TIMEThe time of the event.
EVENT_CODEThe provider-specific event code.
EVENT_NAMEThe provider-specific event name. See for more information.
STATUS_SLEEPLow power mode
STATUS_WAKEUPHigh power mode
STATUS_POWERUPBooting
ACCELEROMETERA virtual accelerometer calculated by the GPS system's positions
MOTION_STATUSMotion status determined by the GPS speed and ignition
ESNThe device's ESN (Electronic Serial Number).
IMEIThe device's IMEI (International Mobile Station Equipment Identity).
PHONE_NUMBERPhone number
SECONDARY_IMEIThe device's secondary IMEI.
IMSIThe device's IMSI (International Mobile Subscriber Identity).
MINThe device's MIN (Mobile Identification Number).
ICCIDThe device's ICCID (Integrated Circuit Card ID)
MODEM_NAMEDevice friendly name.
MODEM_MODELDevice model name.
MODEM_MODEL_IDDevice model name.
HARDWARE_VERSIONDevice model information.
SERIAL_NUMBERA serial not used as ESN, IMEI, or similar.
OS_NAMEOperating System name (appropriate for mobile phones powered by Android or iOS).
OS_VERSIONOperating System version information.
BOOT_VERSIONBoot or kernel version information.
GPS_HARDWAREGPS chip information.
APP_IDIdentifier of the application communicating with the service(s).
APP_VERSIONSoftware/firmware version information.
REGISTRATION_IDUnique string given to mobile apps for FCM notifications.
POWER_UP_COUNTER
RESET_COUNTER
MAIN_FIRMWARE_VERSION
OBDII_FIRMWARE_VERSION
PREVIOUS_SIM_ID
NEW_SIM_ID
RAP_VERSION
SOURCE
LAST_ID_REPORT
LAST_CONFIG_UPDATE
NUMBER_OF_OTA_TRY
SEQUENCE_NUMBER
SEQUENCE_NUMBER_FIRST
SEQUENCE_NUMBER_LAST
RADIO_VERSION
CONFIG_VERSION
PREFERED_ROAMING_LIST
IMPACT
DISPATCHTask, clock-in/out, paired vehicle and driver information.
DRIVER_ONDUTYWhen the driver changes status to "on-duty" from another status.
DRIVER_OFFDUTYWhen the driver changes status to "off-duty" from another status.
DRIVER_DRIVINGWhen the driver changes status to "driving" from another status.
DRIVER_SLEEPINGWhen the driver changes status to "sleeping" from another status.
DRIVER_LOGOFFWhen the driver logs-off the terminal/vehicle.
DRIVER_LOGINWhen the driver logs-in the terminal/vehicle.
DRIVER_VEHICLEWhen the driver chooses a specific vehicle during the log-in process.
DISPATCH_TASKA task is marked as active or "on-route" when the DispatchTask.id is sent.
HOS_VIOLATION
HOS_DRIVER
HOS_STATUS
HOS_VEHICLE
HOS_IS_CODRIVER
CAMERADashcam picture and video recording events
CAMERA_1
CAMERA_2
CAMERA_3
CAMERA_4

ProviderDataUnits

Info Key Explanation

ProviderEventNames

Info Key Explanation
POWER_UPModem has completed its power-on or boot routine.
SHORT_POWER_OUTModem is shutting down immediately.
IGNITION_OFFVehicle's ignition turned off.
IGNITION_ONVehicle's ignition turned on.
POWER_OFFModem is powering off or shutting down.
PERIODICRegular interval report.
GPS_LOSTGPS fix was lost.
GPS_FOUNDGPS signal re-acquired.
IN_REGIONHas entered a designated region or geofence
OUT_REGIONHas left a designated region or geofence
IDLINGVehicle is stopped and the ignition is on.
PARKVehicle has stopped and engaged parking brake or the transmission was set to "P".
SPEEDINGDevice is speeding
SPEEDING_STOPDevice stopped speeding
MOVINGDevice is in motion
STOP_MOVINGDevice has stopped moving
ACCELERATIONHard-acceleration detected
DECELERATIONHard-braking detected
HARSH_TURNHard-cornering detected
IMPACTImpact detected
SLEEPModem is going in to low-power state or sleep mode.
WAKE_UPModem is coming in to normal power consumption state, or wake mode.
POWER_CONNECTEDExternal power was connected.
POWER_DISCONNECTEDExternal power was disconnected.
TAMPER_DETECTTamper detection sensor activated
UNDEFINEDUnknown or undefined event name.
VIN_FOUNDVIN has been retreived from VBus
IB_INGen-X iButton clock-in
IB_OUTGen-X iButton clock-out
LIGHT_OUT_OF_BANDBeWhere Light sensor alert
Trak iT® Wireless and Fleet Freedom® are Trademarks of Trak iT® Wireless Inc.
All content contained within this site is the property of Trak iT® Wireless unless otherwise stated.