您好关注SMS Transport sender in wso2 ESB中提到的博客,并为 transportSender 和 transportReceiver 配置 axis2.xml 。我能够将从ESB发送到SMPP模拟器,但我无法从SMPP模拟器接收消息到ESB 。
在SMPP模拟器中,我尝试添加机器人't'/'r'来启用发射器/接收器并尝试通过给予 tr假设它是用于tranceiver 在 users.txt 中,但我仍然无法在ESB中收到回复。
请帮助实施SMPP - > ESB场景。任何描述此过程的链接对我都有帮助。 (我无法找到)
我的模拟器是opensmpp-sim。我在user.txt中添加了用户详细信息
name=esb
password=esb
timeout=unlimited
bound=t,r
我用端口2775执行了模拟器。
在ESB中,axis2.xml我给出了以下配置 传输接收器
<transportReceiver name="sms" class="org.apache.axis2.transport.sms.SMSMessageReciever">
<parameter name="systemType">cp</parameter>
<parameter name="systemId">esb</parameter>
<parameter name="password">esb</parameter>
<parameter name="host">192.168.0.2</parameter>
<parameter name="port">2775</parameter>
<parameter name="phoneNumber">94777179968</parameter>
</transportReceiver>
传输发件人
<transportSender name="sms" class="org.apache.axis2.transport.sms.SMSSender">
<parameter name="systemType">cp</parameter>
<parameter name="systemId">esb</parameter>
<parameter name="password">esb</parameter>
<parameter name="host">127.0.0.1</parameter>
<parameter name="port">2775</parameter>
</transportSender>
注意:192.168.0.2 = 127.0.0.1 = localhost
方案 的 1。从ESME(ESB)发送消息到SMSC(模拟器)
序列
<sequence xmlns="http://ws.apache.org/ns/synapse" name="TEST_SMS">
<send>
<endpoint key="SMSC"/>
</send>
</sequence>
端点
sms://94777179968
我将此序列公开为REST API。当我发送消息时,消息到达模拟器,但没有回复。
2。从SMSC(模拟器)向ESMC(ESB)发送消息 从模拟器发送消息时,它到达ESB。在调试模式下,消息将在ESB日志中打印。但我无法处理它。如何配置代理服务/序列以获取该消息。我的目标是获取该信息并启动流程。
提前致谢。