Java SMPP protocol API client implementation