在Python中实现SMPP

7 投票
3 回答
14737 浏览
提问于 2025-04-16 05:45

你听说过哪些真正好用的Python库,可以用来实现SMPP客户端和SMPP服务器吗?

3 个回答

1

Pythomnic3k 应用框架确实在 Python 3 中包含了一个完整的 SMPP 3.4 库。

你可以在这里找到它:http://www.pythomnic3k.org/download.html(查看 SMPP 协议包)。

如果你在使用这个框架,那么发送短信就非常简单,就像下面这样:

xa = pmnc.transaction.create()
xa.smpp.submit("1234567890", "hello")
xa.execute()

不过,如果你只是需要这个库,想要处理 PDU 解析等功能,可以在 lib/smpp34 找到它。

4

我写了一个库,这个库功能比较完整,并且经过了充分的测试,可以用来解析PDU。

https://github.com/mozes/smpp.pdu

这个库可以和任何协议的实现一起使用,包括Twisted中的这个实现。

https://github.com/mozes/smpp.twisted

4

我没有尝试过这些,但看起来有几个适用于Python的SMPP库。当然,大部分项目都已经停止更新了。不过,有两个可能值得一看:

Pythomnik3k
这个名字表明它是专门为Python 3设计的,但也有Python 2的版本。你可能需要联系作者,让他给你发送 pythomnic-6.0.tar.gz(我去年某个时候下载过这个)。
http://www.pythomnic3k.org/download.html

python-smpp
这个看起来是一个全新的项目。是从头开始实现的。乍一看,代码看起来很干净。目前它主要是面向客户端的。
https://github.com/dmaclay/python-smpp

撰写回答