问题标签 [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.
java - JSMPP,获取交付收件人报告
我正在使用 JSMPP 发送和接收 SMS,并且我想创建一个能够为活动创建报告的部件。我找不到任何 PDU 来报告 SMS 的当前状态,如果它已传递给订阅者,或者它已排队等待传递或拒绝(Query_SM 没有提供我想要的结果),现在如何应用它?我有消息 ID,但无法获取 SMS 状态。
java - 找到 JSMPP 否定响应 00000001(消息长度无效)
我有这个错误:jsmpp.extra.NegativeResponseException:否定响应 00000001(消息长度无效)。会有什么问题?我正在使用 SMSC 模拟器,它返回给我一个消息 ID,但是当我将代码传递给我的测试团队时,他们收到错误,我该如何解决?
完整的错误堆栈是:
16:00:01.011 [main] INFO com.notificaciones.util.LoggerNotificacionesMDB - 连接 16:00:01.039 [main] INFO com.notificaciones.util.LoggerNotificacionesMDB - 与 SMSC 连接,系统 ID 为 12545 1 16:00:01.068 [main ] 错误 com.notificaciones.util.LoggerNotificacionesMDB - 收到否定响应 org.jsmpp.extra.NegativeResponseException:在 org.jsmpp.session.AbstractSession.validateResponse(AbstractSession.java:284) 找到否定响应 00000001(消息长度无效)~[ notifysat-0.0.1-jar-with-dependenciesVersion2.jar:?] at org.jsmpp.session.AbstractSession.executeSendCommand(AbstractSession.java:345) ~[notifysat-0.0.1-jar-with-dependenciesVersion2.jar:? ] 在 org.jsmpp.session.SMPPSession.submitShortMessage(SMPPSession.java:384) ~[notifysat-0.0.1-jar-with-dependenciesVersion2.jar:?] 在 com.notifysat.Principal.main(Principal.java:117) [notifysat-0.0.1-jar-with-dependenciesVersion2.jar:?]
我正在使用:jsmpp 2.3.12-SNAPSHOT
java - SMPP:如何在 java 中创建非常简单的监听器?
我有一个可以使用 SMPP 协议生成和发送 SMS 消息的客户端。我可以在客户端设置目标地址和用户、密码。
我想创建一个非常简单的服务器(侦听器),它将从客户端接收消息(不带 SSL)并将结果写入文件。我找到了很多关于这个主题的文章,但它们对我没有帮助。
您能否提出解决此问题的最佳方法?
java - SMPP:监听器问题
我试图实现一个简单的侦听器,它从客户端接收 SMS 消息并将其显示在控制台中。我使用了来自https://tripleights.blogspot.com/2014/10/tutorial-java-jsmpp.html的代码,但遇到了两个我无法解决的问题:
监听器收到消息后停止。
当 IntelliJ Idea 尝试执行时
session.unbindAndClose();
会产生错误:
监听器代码如下:
如何解决?
unicode - 无法在 message_payload 中发送 unicode 短信
我正在使用 jSMPP 库。SMPP 接口版本 34。我可以在 message_payload 可选参数中通过 SMPP 成功发送英文短信。但无法在 message_payload 可选参数中发送 unicode(Hindi) SMS 内容。对于 unicode 消息,我将数据编码方案设置为 0x08 (Alpha.UCS2)并创建 message_payload 可选参数,如下所示:
submit_sm 函数调用如下所示:
在这种情况下,我没有收到操作员的任何交付通知,但成功接收到确认 ID。
我在这里想念什么。
注意:我必须使用 message_payload 进行短信发送。
提前致谢
java - JSMPP 中的串联消息问题
我在向我的 SMSC 发送串联消息时遇到问题,在这里,我将尽力描述问题。
发送连接消息时,我的 SMSC 等待接收消息的所有片段,然后将其处理给提供者并发回响应,这意味着在使用 JSMPP java lib 时,每当我收到一条长消息(超过 160 个字符对于 GSM7)我会将消息分成多个片段并使用该session.submitShortMessage
方法提交每个片段。
问题是这个调用是同步的,并等待 SMSC 以submit_sm_resp
. 因此,我需要使用某种异步模式来提交消息。
我不知道如何使用库的当前实现来做到这一点。
你知道这样做的任何方法吗?
提前致谢