3

最近我读了一篇关于使用 WSo2 esb 发送短信通知的文章。不幸的是,它对我不起作用,我对其中一些配置也不是 100% 确定。以下是我遇到的问题。

  1. 是否有任何其他库文件,而不是下面的两个文件,可用于通过 SMPP 启用 SMS 传输发送器?

    axis2-transport-sms-1.0.0.jar

    jsmpp-2.1.0.jar

  2. 我应该将每个 jar 放入其中的实际目录是什么 - 是$ESB_HOME/repository/components/lib吗?

  3. 最后,发送特定号码的地址端点应该是什么样子?

是这样吗?

 <endpoint>  
    <address uri="sms://94777179968">  
    </address>  

注意:- 我使用 SMSC 模拟器作为我的实际 SMSC。

提前致谢。

4

2 回答 2

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

对于您的第二个和第三个问题,我认为您提到的博客文章中已经有了答案。请完成该博客中的步骤。

于 2013-02-08T17:02:01.803 回答
0

对您的具体问题的回答... 1. 不,这些是正确的,按照文章中的指示将它们放在适当的位置 2. 是 3. 是的,但是如果通过设计视图输入,您会收到一个错误,说它是无效的格式。切换到要添加的源视图。(然而,虽然我确实得到了错误,但它也确实出现在源视图中,所以你只需要对此进行试验)。

完全按照文章操作,但是代理服务的配置文件和axis2文件中的配置(启用SMS传输)都有一个小错误

在服务 xml 中,描述标记围绕所有目标,因此将空描述元素移动到结束目标元素之外。

axix2 配置文件需要将 transportsender 元素稍微更改为 transportSender - 请注意发送者的大写“S”。

这就是我让这个工作的方式。祝你好运。

于 2013-02-14T08:27:44.763 回答