That depends of your type of service. If truck will move just inside a city, then you can use GPRS network. If truck will move country-wide, then you will need a satellite network, because cell signal won't be present all the time.
There are literally hundreds of tracking system providers. One example:
http://www.gpsfleetsolutions.com/GPS_Tracking_M3G-2.php