Java SMPP 5.0 implementation