SMS encoding and decoding utilities
installation
$ pip install sms_utilities
usage
import sms_utilities
# Generating RDPUs:
new_rpdu = sms_utilities.rpdu.RPDU()
# Generating SMS-DELIVER messages:
deliver_message = sms_utilities.SMS_Deliver.gen_msg(to, fromm, body)
# Generating SMS-SUBMIT messages:
submit_message = sms_utilities.SMS_Submit.gen_msg(to, body)
# Parsing incoming SMS:
sms_utilities.SMS_Parse.parse(rp_message)
# Some helper methods:
sms_utilities.SMS_Helper.to_hex2(integer)
sms_utilities.SMS_Helper.encode_num(123)
sms_utilities.SMS_Helper.clean('asdf')
sms_utilities.SMS_Helper.smspdu_charstring_to_hex('bcde')
license
MIT
releases
- 0.0.3 - fixes imports
- 0.0.2 - fixes MANIFEST.in filename
- 0.0.1 - initial pypi release
testing
- nothing yet!
reference
- PDU mode background
- Wikipedia on GSM 03.40
- a PDF on SMS in PDU mode
- the python-messaging package
release process
bump the version in setup.py
, add a note here in the readme, then run:
$ git tag 0.0.1 -m 'sms_utilities v0.0.1'
$ git push origin master --tags
$ python setup.py sdist upload -r pypi