我们正在编写一个组件,通过一个第三方接口向设备发送消息。
我确实使用过smpp客户端代码来做到这一点,但我想确保我传递的参数是正确的。 如果我错了,任何人都会在下面的参数上纠正我。
sender = //第三方IP地址
destination = //想要向其发送短信的SIM号码
ipAddress =" smpp.xyzwireless.com&#34 ;; //由第三方提供
port = 2775;
systemId = srini //由第三方提供
password = srini //由第三方提供
以及上面的详细信息Bind()方法将首先执行,然后执行submit()和unBind()方法。
确认上述参数后,您能否确认以下可能性。
我想让ESME和SMSC之间的连接保持很长时间。因为我正在做enquireLink()方法。
我将这个enquireLink方法放在java的Timer()中,所以它每隔45秒检查一次连接,并在enquireLink之后重新建立到接下来60秒的断开时间。
我在这里想错了吗?纠正我们。
提前致谢。
答案 0 :(得分:0)
如果JSMPP以与其他os-lib相同的方式实现opensmpp,那么sender
将代表一个A号码 - 字母数字或简单的数字字符串,不超过11个字节,表示您对收件人的身份
您可以将其视为您的ESME SIM号码。
您可能还需要指定source_TON和source_NPI,以帮助SMSC了解此sender
字段的内容。
其余的参数和方法看起来很好。