Does the keepAlive() message count to your event limits?
The current pricing plans (and free as well) indicate that the events per month are capped at 10000 per device (although I seem to recall this hasn’t been enforced yet).
I have to run keepAlive() each 45 seconds for my 3rd party sim. That means keepAlive() is executing 1920 times a day. If it counts as an event in just a few days the 10000 mark has been reached