GPRS Tracking based on TCP and/or UDP for the main server with independent UDP Socket for the security server. Adjustable Time-Scheduled report, coordinates, sensor status, and adjustable control outputs to distance report (example: every 10 kilometers a full status report is sent to the remote server). Extensive alarm system such as (power on, start/stop, geo-fences, motion sensor, low battery, etc). It has an alarm in case of no GPRS coverage. It has the feature of receiving remote commands to adjust user configuration and output controls.