SMPP client library