ptsmpp-python twisted smpp 3.4客户端库
ptsmpp的Python项目详细描述
ptsmpp-python twisted smpp 3.4客户端库
============
这是smpp.pdu和smpp.twisted包的混合版本,可在
github找到。它还包括枚举包。Enum包被放入ptsmpp
包以消除依赖性冲突:smpp.twisted
包需要pyopenssl包,该包需要加密包,
它需要Enum34包,该包与Enum包冲突,
这是smpp.pdu和smpp.twisted包都需要的。
--------------------------
debian包
----
使用示例
-
import logging
from twisted.internet import reactor,从ptsmpp.twisted.client导入smppclienttransceiver,smppclientservice
从ptsmpp.twisted.config导入smppclientconfig
用户名='uname',密码='pwd')
self.config=config
@defer.inlinecallbacks
def run(self):
尝试:
bind
smpp=yield smppclienttransceiver(
self.config,self.handlemsg).connectandbind()
等待断开连接
产生smpp.getdisconnecteddeferred()
异常情况除外,e:
打印“错误:%s”%str(e)
最后:
reactor.stop()
def handlemsg(self,smpp,pdu):
“
”注意:如果“logging.basicconfig(level=logging.debug)
smpp().run()
reactor.run()
============
这是smpp.pdu和smpp.twisted包的混合版本,可在
github找到。它还包括枚举包。Enum包被放入ptsmpp
包以消除依赖性冲突:smpp.twisted
包需要pyopenssl包,该包需要加密包,
它需要Enum34包,该包与Enum包冲突,
这是smpp.pdu和smpp.twisted包都需要的。
debian包
----
使用示例
-
import logging
from twisted.internet import reactor,从ptsmpp.twisted.client导入smppclienttransceiver,smppclientservice
从ptsmpp.twisted.config导入smppclientconfig
用户名='uname',密码='pwd')
self.config=config
@defer.inlinecallbacks
def run(self):
尝试:
bind
smpp=yield smppclienttransceiver(
self.config,self.handlemsg).connectandbind()
等待断开连接
产生smpp.getdisconnecteddeferred()
异常情况除外,e:
打印“错误:%s”%str(e)
最后:
reactor.stop()
def handlemsg(self,smpp,pdu):
“
”注意:如果“logging.basicconfig(level=logging.debug)
smpp().run()
reactor.run()