0

我们正在编写一个组件,它通过一个第 3 方接口向设备发送消息。

我确实使用了 smpp 客户端代码来做到这一点,但我想确保我传递的任何参数都是正确的。如果我错了,任何人都可以在以下参数上纠正我。

sender = // 第三方 IP 地址

目的地=//我想向它发送短信的SIM卡号码

ipAddress = "smpp.xyzwireless.com"; // 由第 3 方提供

端口 = 2775;

systemId = srini // 由第 3 方提供

密码 = srini // 由第 3 方提供

并且具有上述详细信息的 Bind() 方法将首先执行,然后是 submit() 和 unBind() 方法。

在您确认上述参数后,您能否确认以下可能性。

我想保持 ESME 和 SMSC 之间的连接很长时间。为此,我正在做 enquireLink() 方法。

我将此 enquireLink 方法放置在 java 的 Timer() 中,因此它每 45 秒检查一次连接,并从 enquireLink 开始将断开时间重新建立到下一个 60 秒。

我在这里想什么不对吗?纠正我,伙计们。

提前致谢。

4

1 回答 1

0

如果 JSMPP 以与其他 os-lib 相同的方式实现 opensmpp,sender则将代表一个 A 数字——字母数字或不超过 11 个字节的简单数字字符串,代表您对收件人的身份。

您可以将其视为您的 ESME sim 号码。

您可能还需要指定 source_TON 和 source_NPI 以帮助 SMSC 了解该sender字段的内容。

您的其余参数和方法似乎很好。

于 2016-01-25T20:57:29.697 回答