最近我读到一篇文章发送使用WSO2 ESB短信通知 。 遗憾的是它不为我工作,我不是100%地肯定其中的一些配置。 以下是我的问题。
是否还有其他的库文件,而不是下面的两个文件,即可以用来支持通过SMPP SMS传输发送者?
Axis2的运输-SMS-1.0.0.jar
jsmpp-2.1.0.jar
什么是到了我应该把每个罐子者的实际目录-它是$ ESB_HOME /存储库/组件/ lib目录 ?
最后,应该发送一个特定号码的地址终点是什么样子?
是不是这样?
<endpoint>
<address uri="sms://94777179968">
</address>
注: - 我使用的是SMSC模拟器作为我的实际SMSC。
提前致谢。
回答您的具体问题... 1。不,这些都是正确的把他们的地方在文章中针对2.是3.是的,但如果这是通过设计视图中输入你会得到一个错误,说这是一个无效的格式。 切换到源视图来添加。 (不过,虽然我没有得到的错误,它没有出现在源视图,所以你只好用这个实验)。
按照文章准确,但有轻微错误的代理服务并重的配置文件,并在文件的Axis2的配置(启用SMS传输)
在服务的XML描述标签包围所有的目标,从而移动至空的描述元素的结束目标元素以外。
该axix2配置文件需要稍微改变为transportSender的transportsender元素 - 注意是大写的“S”为发件人。
这就是我得到了这个工作。 祝好运。
Axis2的SMS传输旨在通过落实支持任何SMPP实现org.apache.axis2.transport.sms.SMSImplManager
接口。
请参阅http://ws.apache.org/commons/transport/sms.html
在axis2-transport-sms-1.0.0.jar
,有两种实现方式。
一世。 org.apache.axis2.transport.sms.gsm.GSMImplManager
-实现SMSLib http://smslib.org/
II。 org.apache.axis2.transport.sms.smpp.SMPPImplManager
-实现JSMPP https://code.google.com/p/jsmpp/
如果你愿意,你可以参考这些实现的来源,写自己的实现。 例如,我已经使用逻SMPP在我的项目之一(一个独立的应用程序),这是一个非常好的图书馆,我的项目是在生产两年多。
这是网站为逻SMPP: http://opensmpp.logica.com/CommonPart/Introduction/Introduction.htm
对于你的第二个和第三个问题,我想答案已经存在于你提到的博客文章。 请仔细阅读该博客的步骤。