SMS encoding and decoding utilities
Project description
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
```
### 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
```
Project details
Release history Release notifications | RSS feed
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)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0ad57638e24af3d401887c0cb0add9570e3a335ff4b9e53ebb72e38c5e3519b |
|
MD5 | 0c5081a28aa06c13af6ee38b2f846ac4 |
|
BLAKE2b-256 | bf888a88bd6c9ffa3dc4f7fab313ccd7aa0804217c81c25879c02e19926bc792 |