问题标签 [jsmpp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsmpp - 在 JavaEE 环境中实现 JSMPP 的最佳实践是什么?
我的问题是设计问题;在 Glassfish 3.1.2 上运行的 JavaEE 应用程序中,我们有一个 JSMPP 代码的实现,用于向客户发送 SMS。此代码使用第三方 SMS 提供商 (SMSC),它为我们提供了 IP、端口和登录凭据。
代码如何工作:代码由在启动期间打开连接的 EJB 组成(@postconstruct)
问题:会话在应用程序运行时丢失/丢弃/关闭,这会导致尝试调用 SMPPSession.submitShortMessage 时出现 ResponseTimeoutException
我的问题:为了重新连接/重新打开此会话,应该遵循什么设计。这似乎是一个常见的要求,我希望有人已经在这里完成了它,可以为我指明正确的方向。
非常感谢
apache-camel - 如何使用 Camel-SMPP 组件发送 Flash SMS
我在我的应用程序中使用 camel-smpp(Apache camel 的组件之一)向手机发送 SMS 和 Flash SMS。
我可以通过我的应用程序成功发送发送短信。
我必须将参数 MessageClass.CLASS0 设置为我正在进行的消息,以便将其作为 FLASH SMS 发送。我没有找到相关的 camel-smpp 标头来设置参数。我可以知道设置 MessageClass.CLASS0 参数的标题是什么。
问候,
巴拉尼·拉维·坎特 R
java - JSMPP - EnquireLinkTimer,长时间不活动后会话终止
JSMPP 库enquireLinkTimer
中的类中的属性是什么?SMPPSession
它每N毫秒rebings会话?如果没有,有没有办法以一定的时间间隔自动重复会话?
或者我该怎么办,如果我遇到以下问题:当很长一段时间没有消息要发送时,我认为会话死亡(我得到了java.net.SocketException: Socket closed
)然后消息不发送。
java - jsmpp SMPPSession - 读取时出现IOException:null
我尝试从 jsmpp 库运行AutoReconnectGateway示例。我的主要任务是保持 smpp 会话始终连接到 smpp 服务器。
提交和交付功能效果很好,我可以发送和获取消息,但经过一段时间(约 1 分钟)后,活动连接会终止。
对于调试,我输入“e.printStackTrace();” 在 SMPPSession类第 586 行
这来自 Stacktrace
我还尝试更改 EnquireLinkTimer 和 TransactionTimer 参数,使用 tcpdumper 嗅探流量,更改 jsmpp 库的版本,阅读 stackoverflow :) 但没有运气,没有活动时我仍然遇到相同的异常。
非常感谢。
smpp - 在一个 SMPP 请求中发送 2 个提交 _sm
如何仅在一个 SMPP 请求中发送 2 个不同的 submit_sm。这就像 2 个不同的 submit_sm 封装在一个 SMPP 请求中
如以下跟踪:
SMPP 436 SMPP Submit_sm(短消息重组),Submit_sm(短消息重组)
短信点对点,命令:Submit_sm,Seq:1093,Len:191 GSM短信服务用户数据 短信点对点,命令:Submit_sm,Seq:1094,Len:191 GSM短信服务用户数据
apache-camel - Camel SMPP 自定义短信端口
我目前正在尝试使用 Camel SMPP 发送 SMS,但无法将其发送到特定的目标端口。实际上,我的 SMPP 服务器上没有发生任何与端口相关的事情。这是我的处理器中的当前代码:
难道我做错了什么 ?如果是这样,我应该如何将我的消息发送到特定的目标端口?
谢谢你的帮助
java - SMPP 3.4 否定响应 0000003e
使用 SMPP 3.4 版(我使用的是 jsmpp 2.1 库)提交短信后,我收到了否定响应 0000003e。我在任何 SMPP 文档中都找不到此错误代码。有人可以帮我找出这个错误吗?
apache-camel - Camel-SMPP 支持 SOURCE_HOST 和 SOURCE_PORT
camel-smpp 是否支持设置特定的源主机和端口来创建一个SocketConnection
向 SMS-C 的?据我所知,没有用于设置SOURCE_HOST
or的 URI 参数SOURCE_PORT
。
如果存在这样的参数,请指点我。否则,对可能的解决方案有什么建议吗?
smpp - ESME 参数确认
我们正在编写一个组件,它通过一个第 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 秒。
我在这里想什么不对吗?纠正我,伙计们。
提前致谢。
sms - JSMPP - MO 已接收但短消息字节数组为空
我在使用 jsmpp 处理来自特定 SMSC 连接的 MO 请求时遇到问题。
有问题的连接已正确绑定并且非常适合 MT 请求;但是,当我们收到收到 MO 的回调时,PDU 的 short_message 属性读取为空白。这是我在日志中看到的打印内容:
以及产生它的代码:
如您所见,我们正在从 SMSC 获取数据;然而,当我们试图读出短消息时,它返回一个空字节数组。其他字段(如源地址和目标地址)返回正常。
此外,当我们让人们发送可变长度的 MO 时,命令长度是可变的 - 表明数据以某种方式存在,只是由于某种原因无法读取。
将不胜感激任何可能导致短消息字节数组作为空白和配置设置返回以尝试解决问题的事情的线索。