问题标签 [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.

0 投票
1 回答
573 浏览

java - 使用 open smpp 3.4 发送短信

我已经构建了一个使用 smpp 3.4 发送短消息的应用程序,并且效果很好,但是在某些手机中我收到了以下消息:

无法显示此消息

这是我的函数源代码:

请有人可以帮助我,谢谢

0 投票
1 回答
1292 浏览

sms - 没有从 Java Web 应用程序接收到短信

我已经编写了用于使用短信网关发送短信的 java 代码。JAVA OpenSMPP API用于实现发送SMPP请求的逻辑。我需要以下用于连接到短信网关并用于发送短信的信息:

我可以发送短信,但我不明白为什么我没有收到短信。我还将调试语句放在我的代码中以检查是否有任何错误。当我检查日志文件时,我得到以下信息,表明已发送短信。以前我有不同的端口号、用户名和密码,我可以使用相同的 java 代码发送和接收短信。但是现在我需要在这个网关上发送短信,并且它也发送短信。但由于某种原因,我没有收到短信。有什么方法可以检查我发送的短信发生了什么?

在此处输入图像描述

下面是我的代码:

以下是我在发送/接收短信时需要考虑的参数。但我真的不知道是否JAVA OpenSMPP API使用此设置:

在此处输入图像描述

0 投票
1 回答
985 浏览

opensmpp - SMPP 接收超时

有谁知道为什么 OpenSMPP 的接收方法上的超时设置总是被十整除的原因或逻辑?这是根据我的经验:当我设置为 5 秒时,超时变为 10 秒,当我设置为 11 秒时,超时变为 20 秒。

我试图通过深入研究 open-smpp-3.0.1 的代码来寻找答案,但我找不到 1 秒变为 10 秒的逻辑。我希望这里有人能够在此之前弄清楚这一点。

顺便说一句,我的绑定请求是一个接收器,我的同步模式是同步的。

0 投票
1 回答
1244 浏览

java - 如何使用deliver方法使用opensmpp发送短消息?

我使用opensmpp并尝试提交方法(Submit_SM),它工作正常。但后来我发现我必须使用交付方法 (Deliver_SM) 才能使用 ESME 的侦听器端并接收来自 SMSC 的消息。这是我的代码,绑定工作正常,但交付方法的响应始终为空。请如果有人可以帮助我或至少给我一个交付方法的小例子 PS:我使用同步模式。

0 投票
2 回答
1952 浏览

java - SMPP 错误 13 - ESME_RBINDFAIL

我正在使用 smpp 3.4 发送短消息,当我向 SMSC 发送连接请求时,我得到了代码统计信息(0x0d - 13 - ESME_RBINDFAIL)。但它适用于其他 SMSC。

有人能帮助我吗?

0 投票
1 回答
819 浏览

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 文本:)(选择:))

有人能帮助我吗。

0 投票
0 回答
63 浏览

java - Java OpenSMPP - TCP ZeroWindow

我们正在使用 OpenSMPP 发送高吞吐量 SUBMIT_SM。但大多数时候都会收到 TCP ZeroWindow。Deliver_SM 和 SUBMIT_SM_RESP 正在丢失。请建议如何解决这个问题。

请添加您针对 Java OpenSMPP API 的建议。

0 投票
1 回答
640 浏览

java - 将消息从 SMSC 发送到 ESME 时如何发布送达回执

我对如何从 ESME 接收到 SMSC 的收据感到困惑?

例如:如果我终止从 SMSC 到 ESME 的消息,那么 ESME 如何发送从 SMSC 收到的相应消息的送达回执。

如果SUBMIT_SM用于向SMSC发送送达回执,那么SMSC如何区分普通短信和来自ESME的送达回执?

提前致谢。:)

0 投票
1 回答
789 浏览

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

蒂亚:)

0 投票
1 回答
48 浏览

smpp - 每次都有相同的delivery_sm和相同的MessageId

我正在尝试使用 opensmpp 实现 smpp 解决方案。消息已成功发送,但对于送达回执,我只收到一些提交的消息,并且多次收到相同的送达回执。有人能帮助我吗。

...