Ushahidi-J2ME-SMS-Push is a project mainly written in Java, it's free.
Implements the push SMS to server via GPRS connection through a J2ME SMS server