问题标签 [opensmpp]
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 - 使用 open smpp 3.4 发送短信
我已经构建了一个使用 smpp 3.4 发送短消息的应用程序,并且效果很好,但是在某些手机中我收到了以下消息:
无法显示此消息
这是我的函数源代码:
请有人可以帮助我,谢谢
sms - 没有从 Java Web 应用程序接收到短信
我已经编写了用于使用短信网关发送短信的 java 代码。JAVA OpenSMPP API
用于实现发送SMPP
请求的逻辑。我需要以下用于连接到短信网关并用于发送短信的信息:
我可以发送短信,但我不明白为什么我没有收到短信。我还将调试语句放在我的代码中以检查是否有任何错误。当我检查日志文件时,我得到以下信息,表明已发送短信。以前我有不同的端口号、用户名和密码,我可以使用相同的 java 代码发送和接收短信。但是现在我需要在这个网关上发送短信,并且它也发送短信。但由于某种原因,我没有收到短信。有什么方法可以检查我发送的短信发生了什么?
下面是我的代码:
以下是我在发送/接收短信时需要考虑的参数。但我真的不知道是否JAVA OpenSMPP API
使用此设置:
opensmpp - SMPP 接收超时
有谁知道为什么 OpenSMPP 的接收方法上的超时设置总是被十整除的原因或逻辑?这是根据我的经验:当我设置为 5 秒时,超时变为 10 秒,当我设置为 11 秒时,超时变为 20 秒。
我试图通过深入研究 open-smpp-3.0.1 的代码来寻找答案,但我找不到 1 秒变为 10 秒的逻辑。我希望这里有人能够在此之前弄清楚这一点。
顺便说一句,我的绑定请求是一个接收器,我的同步模式是同步的。
java - 如何使用deliver方法使用opensmpp发送短消息?
我使用opensmpp并尝试提交方法(Submit_SM),它工作正常。但后来我发现我必须使用交付方法 (Deliver_SM) 才能使用 ESME 的侦听器端并接收来自 SMSC 的消息。这是我的代码,绑定工作正常,但交付方法的响应始终为空。请如果有人可以帮助我或至少给我一个交付方法的小例子 PS:我使用同步模式。
java - SMPP 错误 13 - ESME_RBINDFAIL
我正在使用 smpp 3.4 发送短消息,当我向 SMSC 发送连接请求时,我得到了代码统计信息(0x0d - 13 - ESME_RBINDFAIL)。但它适用于其他 SMSC。
有人能帮助我吗?
java - 使用 OpenSmpp 从 SMSC 接收消息
我正在尝试使用 OPENSMPP 从 SMSC 接收消息。这是我的代码:
当我连接到 SMSC 时,该代码工作正常,但是当我将 SMSC 更改为另一个中心 SMSC 时,我收到此错误:
SMPP.org.pdu.ValueNotSetException
当我跟踪我得到消息 id 为空但这是我的 pdu 调试时:
(交付:(pdu:150 5 0 14)(地址:1 1 22544803532)(地址:2 1 98131)(sm:msg:id:256092548 sub:000 dlvrd:000 提交日期:1708171009 完成日期:1708171009 stat:DELIVRD错误:000 文本:)(选择:))
有人能帮助我吗。
java - Java OpenSMPP - TCP ZeroWindow
我们正在使用 OpenSMPP 发送高吞吐量 SUBMIT_SM。但大多数时候都会收到 TCP ZeroWindow。Deliver_SM 和 SUBMIT_SM_RESP 正在丢失。请建议如何解决这个问题。
请添加您针对 Java OpenSMPP API 的建议。
java - 将消息从 SMSC 发送到 ESME 时如何发布送达回执
我对如何从 ESME 接收到 SMSC 的收据感到困惑?
例如:如果我终止从 SMSC 到 ESME 的消息,那么 ESME 如何发送从 SMSC 收到的相应消息的送达回执。
如果SUBMIT_SM用于向SMSC发送送达回执,那么SMSC如何区分普通短信和来自ESME的送达回执?
提前致谢。:)
java - 如何在 SMPP 中设置超时
任何人都知道如何在向 SMSC 提交消息 (submit_sm) 时设置超时?我尝试将接收超时 (session.getReceiver().setReceiveTimeout) 设置为 6 秒,但大约 30 秒后我仍然得到空响应。
以下是我设置的超时:
- session.getReceiver().setReceiveTimeout(6000)
- session.getReceiver().setQueueTimeout(6000)
- TCPIPConnection.setCommsTimeout(5000)
- TCPIPConnection.setReceiveTimeout(5000)
目前我正在使用 OpenSMPP
蒂亚:)
smpp - 每次都有相同的delivery_sm和相同的MessageId
我正在尝试使用 opensmpp 实现 smpp 解决方案。消息已成功发送,但对于送达回执,我只收到一些提交的消息,并且多次收到相同的送达回执。有人能帮助我吗。
...