短信发送者运输在WSO2 ESB(SMS Transport sender in wso2 ESB)

2019-07-19 15:25发布

最近我读到一篇文章发送使用WSO2 ESB短信通知 。 遗憾的是它不为我工作,我不是100%地肯定其中的一些配置。 以下是我的问题。

  1. 是否还有其他的库文件,而不是下面的两个文件,即可以用来支持通过SMPP SMS传输发送者?

    Axis2的运输-SMS-1.0.0.jar

    jsmpp-2.1.0.jar

  2. 什么是到了我应该把每个罐子者的实际目录-它是$ ESB_HOME /存储库/组件/ lib目录

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

是不是这样?

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

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

提前致谢。

Answer 1:

回答您的具体问题... 1。不,这些都是正确的把他们的地方在文章中针对2.是3.是的,但如果这是通过设计视图中输入你会得到一个错误,说这是一个无效的格式。 切换到源视图来添加。 (不过,虽然我没有得到的错误,它没有出现在源视图,所以你只好用这个实验)。

按照文章准确,但有轻微错误的代理服务并重的配置文件,并在文件的Axis2的配置(启用SMS传输)

在服务的XML描述标签包围所有的目标,从而移动至空的描述元素的结束目标元素以外。

该axix2配置文件需要稍微改变为transportSender的transportsender元素 - 注意是大写的“S”为发件人。

这就是我得到了这个工作。 祝好运。



Answer 2:

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

对于你的第二个和第三个问题,我想答案已经存在于你提到的博客文章。 请仔细阅读该博客的步骤。



文章来源: SMS Transport sender in wso2 ESB