Czy kiedykolwiek słyszałeś o naprawdę pracujących bibliotekach Pythona do realizacji klienta SMPP i serwera SMPP?Implementacja SMPP w Pythonie
Odpowiedz
Nie próbowałem żadnej z nich, ale wydaje się, że istnieje kilka bibliotek SMPP dla Pythona. Oczywiście większość projektów nie działa. Dwa może być warto przyjrzeć się choć:
Pythomnik3k
Nazwa sugeruje, że jest to tylko Python 3, ale nastąpił wersja Python 2, too. Być może będziesz musiał poprosić autora, aby wysłał Ci numer pythomnic-6.0.tar.gz
(pobrałem go w zeszłym roku).
http://www.pythomnic3k.org/download.html
python-SMPP
Ten jeden wydaje się być nowy projekt. Realizacja od zera. Wygląda czysto na pierwszy rzut oka. Obecnie jest bardzo skoncentrowany na kliencie.
https://github.com/dmaclay/python-smpp
Pythomnic3k ramy aplikacja rzeczywiście zawiera kompletny SMPP 3.4 bibliotekę w Pythonie .
Tutaj: http://www.pythomnic3k.org/download.html (patrz pakiet protokołów SMPP).
Jeśli używasz ramy, a następnie wysyłając SMS jest tak proste jak
xa = pmnc.transaction.create()
xa.smpp.submit("1234567890", "hello")
xa.execute()
ale jeśli trzeba tylko bibliotekę, z PDU analizowania i rzeczy, można go znaleźć w lib/smpp34.
Napisałem bibliotekę, która jest właściwie kompletna i dobrze przetestowana pod kątem analizy PDU.
https://github.com/mozes/smpp.pdu
Może być używany z dowolnym implementacji protokołu, w tym jeden w tym skręcone.
Dmitry, czy możesz powiedzieć, że jest kompletny? Czy można go używać po stronie klienta i serwera? – z4y4ts
Biblioteka pełna implementacja SMPP 3.4, –
Biblioteka zawiera pełną implementację SMPP 3.4, z PDU i błędami i wszystkim, ale nie jest agnostyczna. Framework Pythomnic3k dodaje transport TCP i może być używany jako ESME (punkt końcowy) dowolnego typu. W związku z tym można napisać wniosek o wysłanie SMS-a i jego odebranie. –