最近我读了一篇关于Sending SMS notifications using WSo2 esb的文章。不幸的是,它对我不起作用,我对这些配置并不是100%肯定。以下是我遇到的问题。
是否有其他库文件,而不是下面的两个文件,可用于通过SMPP启用SMS传输发件人?
的axis2传输-SMS-1.0.0.jar
jsmpp-2.1.0.jar
我应该把每个罐子放到哪个实际目录中 - 是 $ ESB_HOME / repository / components / lib ?。
最后,发送特定号码的地址端点应该是什么样的?
是这样的吗?
<endpoint>
<address uri="sms://94777179968">
</address>
注意: - 我使用SMSC模拟器作为我的实际SMSC。
提前致谢。
答案 0 :(得分:1)
Axis2 SMS Transport旨在通过实施org.apache.axis2.transport.sms.SMSImplManager
接口来支持任何SMPP实施。
请参阅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/
如果需要,可以参考这些实现的来源并编写自己的实现。例如,我在我的一个项目(一个独立的应用程序)中使用了Logica SMPP,它是一个非常好的库,我的项目已经生产了两年多。
以下是Logica SMPP的网站:http://opensmpp.logica.com/CommonPart/Introduction/Introduction.htm
对于您的第二个和第三个问题,我认为答案已经在您提到的博客文章中。请仔细阅读该博客中的步骤。
答案 1 :(得分:0)
解答您的具体问题...... 1.不,这些是正确的把它们放在文章中指示的地方 是的 3.是的,但如果通过设计视图输入,则会收到错误消息,说明格式无效。切换到源视图以添加。 (但是,尽管我确实收到了错误,但它确实出现在源视图中,因此您只需要对此进行实验)。
严格遵循文章但是代理服务的配置文件和axis2文件中的配置都存在轻微错误(启用SMS传输)
在服务xml中,description标签包围所有目标,因此将空描述元素移动到结束目标元素之外。
axix2配置文件需要稍微改变transportsender元素为transportSender - 注意发送者的大写“S”。
这就是我开始工作的方式。祝你好运。