¿Alguna vez has oído hablar de python-libraries realmente funcionales para la realización del cliente SMPP y el servidor SMPP?Implementar SMPP en Python
Respuesta
No probé ninguno de estos, pero parece que hay un par de bibliotecas SMPP para Python. Por supuesto, la mayoría de los proyectos están muertos. Dos pueden ser vale la pena analizar sin embargo:
Pythomnik3k
El nombre sugiere que se trata de Python 3 solamente, pero no ha habido una versión de Python 2, también. Es posible que deba pedirle al autor que le envíe pythomnic-6.0.tar.gz
(lo descargué en algún momento el año pasado).
http://www.pythomnic3k.org/download.html
pitón-smpp
Éste parece ser un nuevo proyecto. Implementación desde cero. Se ve limpio a primera vista. Actualmente está muy centrado en el cliente.
https://github.com/dmaclay/python-smpp
marco de aplicación Pythomnic3k de hecho contiene un sitio completo biblioteca SMPP 3.4 en Python .
Aquí: http://www.pythomnic3k.org/download.html (consulte el paquete de protocolo SMPP).
Si está utilizando el marco, a continuación, el envío de SMS es tan fácil como
xa = pmnc.transaction.create()
xa.smpp.submit("1234567890", "hello")
xa.execute()
pero si necesita sólo la biblioteca, con el análisis de la PDU y esas cosas, usted lo puede encontrar en lib/smpp34.
Escribí una biblioteca que está razonablemente completa y bien probada para el análisis de PDU.
https://github.com/mozes/smpp.pdu
Puede ser utilizado con cualquier protocolo de aplicación, incluyendo éste en Twisted.
- 1. ¿Qué es el protocolo SMPP?
- 2. implementación Java SMPP para recibir SMS
- 3. Recepción de SMS a través de SMPP
- 4. Una robusta biblioteca SMPP para .NET
- 5. enviar SMS a través de SMPP
- 6. Intentando implementar Python TestSuite
- 7. Cómo implementar ScrollView en Python/Kivy
- 8. Cómo implementar R's p.adjust en Python
- 9. ¿Cómo implementar métodos virtuales en Python?
- 10. [python]: ¿cómo implementar slice en python3?
- 11. ¿Cómo implementar Python para usuarios de Windows?
- 12. ¿Cómo se puede implementar una expresión regular recursiva en python?
- 13. ¿Cómo implementar un servidor mínimo para AJAX en Python?
- 14. ¿Cómo puedo implementar un servidor WebSocket seguro (wss: //) en Python?
- 15. ¿Cómo implementar una matriz asociativa (no un diccionario) en Python?
- 16. ¿Es posible implementar el completado de código Python en TextMate?
- 17. Cómo implementar diferentes niveles para módulos específicos en Python
- 18. Cómo implementar una buena función __hash__ en python
- 19. Sentirse estúpido al intentar implementar la partición lenta en Python
- 20. ¿Cómo implementar una cola de prioridad de multiprocesamiento en Python?
- 21. Cómo implementar la coincidencia de cadena Unicode plegando en python
- 22. ¿Cómo debo implementar los subcomandos "anidados" en Python?
- 23. No se puede enviar mensajes multiparts SMS a través de SMPP en java
- 24. ¿Cómo puedo implementar un generador en C++?
- 25. ¿Cómo implementar una aplicación web python con dependencias usando virtualenv?
- 26. Cómo compilar e implementar aplicaciones web de Python
- 27. Python: ¿cómo implementar el patrón de diseño Bridge (o Adapter)?
- 28. Cómo implementar __iadd__ para una propiedad de Python
- 29. Python Expresiones regulares para implementar unescaping de cadena
- 30. ¿Puedo/debo implementar métodos de Python por asignación a atributos?
Dmitry, puede decirle cómo completa es? ¿Se puede usar tanto en el lado del cliente como del servidor? – z4y4ts
La biblioteca es una implementación completa de SMPP 3.4, –
La biblioteca contiene una implementación completa de SMPP 3.4, con PDU y errores y todo, pero el transporte es independiente. El marco Pythomnic3k agrega transporte TCP y se puede usar como ESME (punto final) de cualquier tipo. Por lo tanto, se puede escribir una aplicación para enviar SMS y recibir también. –