Bạn đã bao giờ nghe nói về thư viện thực sự hoạt động của python cho việc thực hiện SMPP client và máy chủ SMPP chưa?Thực hiện SMPP bằng Python
Trả lời
Tôi không thử bất kỳ điều nào trong số này nhưng có vẻ như có một vài thư viện SMPP cho Python. Tất nhiên, hầu hết các dự án đều chết. Hai có thể giá trị xem xét mặc dù:
Pythomnik3k
Tên gợi ý rằng đây là Python 3 chỉ, nhưng đã có một phiên bản Python 2, quá. Bạn có thể cần phải yêu cầu tác giả gửi cho bạn pythomnic-6.0.tar.gz
(Tôi đã tải xuống đôi khi vào năm ngoái).
http://www.pythomnic3k.org/download.html
python-SMPP
Cái này có vẻ là một dự án hoàn toàn mới. Thực hiện từ đầu. Trông sạch sẽ ngay từ cái nhìn đầu tiên. Hiện tại nó rất tập trung vào khách hàng.
https://github.com/dmaclay/python-smpp
Pythomnic3k khung ứng dụng thực sự chứa hoàn toàn một thư viện SMPP 3.4 bằng Python .
Ở đây: http://www.pythomnic3k.org/download.html (xem gói giao thức SMPP).
Nếu bạn đang sử dụng khuôn khổ này, sau đó gửi tin nhắn SMS dễ dàng như
xa = pmnc.transaction.create()
xa.smpp.submit("1234567890", "hello")
xa.execute()
nhưng nếu bạn cần chỉ là thư viện, với phân tích cú pháp PDU và các công cụ, bạn có thể tìm thấy nó trong lib/smpp34.
Tôi đã viết một thư viện hoàn toàn hợp lý và được kiểm tra tốt để phân tích cú pháp PDU.
https://github.com/mozes/smpp.pdu
Nó có thể được sử dụng với bất kỳ thực hiện Nghị định thư, trong đó có một này trong Twisted.
Dmitry, bạn có thể nói nó hoàn chỉnh như thế nào? Có thể sử dụng ở cả phía máy khách và phía máy chủ không? – z4y4ts
Thư viện hoàn thành triển khai SMPP 3.4, –
Thư viện chứa một triển khai SMPP 3.4 hoàn chỉnh, với PDU và lỗi và mọi thứ, nhưng vận chuyển bất khả tri. Khung Pythomnic3k thêm giao thức TCP và có thể được sử dụng như ESME (điểm cuối) của bất kỳ loại nào. Do đó một ứng dụng có thể được viết để gửi tin nhắn SMS và nhận được là tốt. –