I need to send commands to a device enabled with a GRPS connection from a server application. i.e think remote fare collection devices installed on trains/buses etc
the use case is an administrator using the server software to send a software update to the device or querying the remote device status.
my understanding is that GPRS enabled devices do not have static IP addresses. in this situation how does the communications happen, if the server needs to initiate the request?
i've heard about sending an SMS to the device like a wakeup call, so that in turn the GPRS device initiates a request to the server, but is this the only way?