A method of operating a mobile transceiver, the mobile transceiver comprising a processor, a memory coupled to the processor, a satellite receiver coupled to the processor, and a plurality of wireless transceivers (116, 118) coupled to the processor; the method comprising: waking up the processor and the satellite receiver from a low power mode in response to a wakeup event; determining a location of the mobile transceiver using the satellite receiver; determining whether the determined location corresponds to a waypoint of a plurality of waypoints in a travel itinerary, wherein the travel itinerary: defines the plurality of waypoints along a planned route, the plurality of waypoints including an origin endpoint and a destination endpoint, specifies for at least some of the plurality of waypoints a corresponding predetermined wireless transceiver, and specifies a range of Global Navigation Satellite System, GNSS, coordinates for each waypoint of the plurality of waypoints in the travel itinerary; and wherein determining whether the determined location corresponds to a waypoint of the plurality of waypoints in the travel itinerary comprises determining whether the determined location matches one of the ranges of GNSS coordinates specified in the travel itinerary; and when the determined location corresponds to a waypoint of the plurality of waypoints in the travel itinerary, the method comprises determining whether a wireless transceiver in the plurality of wireless transceivers has been predetermined for the waypoint and, on said determining, activating the predetermined wireless transceiver; searching for wireless service using the predetermined wireless transceiver; and sending an asset tracking log to an asset tracking service when wireless service is available. waking up the processor and the satellite receiver from a low power mode in response to a wakeup event; determining a location of the mobile transceiver using the satellite receiver; determining whether the determined location corresponds to a waypoint of a plurality of waypoints in a travel itinerary, wherein the travel itinerary: defines the plurality of waypoints along a planned route, the plurality of waypoints including an origin endpoint and a destination endpoint, specifies for at least some of the plurality of waypoints a corresponding predetermined wireless transceiver, and specifies a range of Global Navigation Satellite System, GNSS, coordinates for each waypoint of the plurality of waypoints in the travel itinerary; and wherein determining whether the determined location corresponds to a waypoint of the plurality of waypoints in the travel itinerary comprises determining whether the determined location matches one of the ranges of GNSS coordinates specified in the travel itinerary; and defines the plurality of waypoints along a planned route, the plurality of waypoints including an origin endpoint and a destination endpoint, specifies for at least some of the plurality of waypoints a corresponding predetermined wireless transceiver, and specifies a range of Global Navigation Satellite System, GNSS, coordinates for each waypoint of the plurality of waypoints in the travel itinerary; and wherein determining whether the determined location corresponds to a waypoint of the plurality of waypoints in the travel itinerary comprises determining whether the determined location matches one of the ranges of GNSS coordinates specified in the travel itinerary; and when the determined location corresponds to a waypoint of the plurality of waypoints in the travel itinerary, the method comprises determining whether a wireless transceiver in the plurality of wireless transceivers has been predetermined for the waypoint and, on said determining, activating the predetermined wireless transceiver; searching for wireless service using the predetermined wireless transceiver; and sending an asset tracking log to an asset tracking service when wireless service is available.