Skip to main content
SMS encoding and decoding utilities



### installation

```shell
$ pip install sms_utilities
```



### usage

```python

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](http://www.gsm-modem.de/sms-pdu-mode.html)
* Wikipedia on [GSM 03.40](http://en.wikipedia.org/wiki/GSM_03.40)
* a PDF on [SMS in PDU mode](http://read.pudn.com/downloads122/doc/520173/SMS_PDU-mode.PDF)
* the [python-messaging package](https://github.com/pmarti/python-messaging)



### release process
bump the version in `setup.py`, add a note here in the readme, then run:

```shell
$ git tag 0.0.1 -m 'sms_utilities v0.0.1'
$ git push origin master --tags
$ python setup.py sdist upload -r pypi
```

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sms_utilities-0.0.3.tar.gz (4.4 kB view details)

Uploaded Source

File details

Details for the file sms_utilities-0.0.3.tar.gz.

File metadata

  • Download URL: sms_utilities-0.0.3.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for sms_utilities-0.0.3.tar.gz
Algorithm Hash digest
SHA256 e0ad57638e24af3d401887c0cb0add9570e3a335ff4b9e53ebb72e38c5e3519b
MD5 0c5081a28aa06c13af6ee38b2f846ac4
BLAKE2b-256 bf888a88bd6c9ffa3dc4f7fab313ccd7aa0804217c81c25879c02e19926bc792

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.3 This release

1 file

0.0.2

1 file

0.0.1

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page