wso2 ESB中的SMS传输发件人

时间:2013-02-08 11:48:59

标签: sms wso2 wso2esb smpp jsmpp

最近我读了一篇关于Sending SMS notifications using WSo2 esb的文章。不幸的是,它对我不起作用,我对这些配置并不是100%肯定。以下是我遇到的问题。

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

    的axis2传输-SMS-1.0.0.jar

    jsmpp-2.1.0.jar

  2. 我应该把每个罐子放到哪个实际目录中 - 是 $ ESB_HOME / repository / components / lib ?。

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

  4. 是这样的吗?

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

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

    提前致谢。

2 个答案:

答案 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”。

这就是我开始工作的方式。祝你好运。