2010-10-19 7 views
7

में एसएमपीपी लागू करें क्या आपने कभी एसएमपीपी क्लाइंट और एसएमपीपी सर्वर की प्राप्ति के लिए वास्तव में काम कर रहे पायथन-पुस्तकालयों के बारे में सुना है?पायथन

उत्तर

4

मैंने इनमें से किसी भी कोशिश नहीं की लेकिन ऐसा लगता है कि पाइथन के लिए कुछ एसएमपीपी पुस्तकालय हैं। बेशक, ज्यादातर परियोजनाएं मर चुकी हैं। दो की तलाश लायक हो सकता है, हालांकि में:

Pythomnik3k
नाम से पता चलता है कि इस अजगर 3 ही है, लेकिन वहाँ एक अजगर 2 संस्करण, भी किया गया है। आपको लेखक को pythomnic-6.0.tar.gz भेजने के लिए कहने की आवश्यकता हो सकती है (मैंने पिछले कुछ वर्षों में डाउनलोड किया था)।
http://www.pythomnic3k.org/download.html

अजगर-एसएमपीपी
यह एक एक ब्रांड नई परियोजना हो रहा है। खरोंच से कार्यान्वयन। पहली नजर में साफ दिखता है। वर्तमान में यह बहुत ग्राहक केंद्रित है।
https://github.com/dmaclay/python-smpp

1

Pythomnic3k अनुप्रयोग फ्रेमवर्क वास्तव में अजगर में एक पूरा एसएमपीपी 3.4 पुस्तकालय में शामिल है।

यहां: http://www.pythomnic3k.org/download.html (एसएमपीपी प्रोटोकॉल पैक देखें)।

आप ढांचे का उपयोग कर रहे हैं, तो एसएमएस तो भेजने के रूप में आसान के रूप में

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

है, लेकिन अगर आप सिर्फ पुस्तकालय, PDU पार्स करने और सामान के साथ की जरूरत है, तो आप इसे lib/smpp34 में पा सकते हैं।

+0

दिमित्री, क्या आप बता सकते हैं कि यह कितना पूरा है? क्लाइंट और सर्वर दोनों तरफ इस्तेमाल किया जा सकता है? – z4y4ts

+0

लाइब्रेरी एक पूर्ण एसएमपीपी 3.4 कार्यान्वयन, –

+0

पुस्तकालय में पीडीयू और त्रुटियों और सब कुछ के साथ एक पूर्ण एसएमपीपी 3.4 कार्यान्वयन है, लेकिन परिवहन अज्ञेयवादी है। Pythomnic3k ढांचे टीसीपी परिवहन जोड़ता है और किसी भी प्रकार के ईएसएमई (एंडपॉइंट) के रूप में इस्तेमाल किया जा सकता है। इसलिए एसएमएस भेजने और प्राप्त करने के लिए एक आवेदन लिखा जा सकता है। –

4

मैंने एक पुस्तकालय लिखा जो पीडीयू पार्सिंग के लिए उचित रूप से पूर्ण और अच्छी तरह से परीक्षण किया गया है।

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

यह किसी भी प्रोटोकॉल कार्यान्वयन के साथ प्रयोग किया जा सकता है, मुड़ में यह भी शामिल है।

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