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

0 投票
0 回答
233 浏览

apache-camel - Camel SMPP 重连策略

我有一个应用程序,其中有 2 条路由负责发送短信。

我们注意到有时,连接丢失(或似乎丢失)。在这种情况下,Camel 尝试重新连接到 SMSC,而发生的情况是,在某些情况下,我们打开了 4 个与 smsc 的连接,而不是与 smsc 建立 2 个连接。

smsc 级别的问题我们有可用连接的限制。

你有什么建议避免这种行为?有没有办法确保在初始连接关闭之前不会完成新连接。

0 投票
1 回答
533 浏览

sms - 如何连接多个网关发送短信

谁能告诉我如何连接多个网关发送短信,实际上我启动了 SMPP_v3.4,首先出于测试目的,我使用Logica SMPPSim测试简单的交付过程,它工作正常,但是当我尝试连接多个网关时网关处于活动状态,只有第二个网关正在提交队列中的记录。我google了这么多没有运气。

0 投票
1 回答
754 浏览

smpp - 如果我想使用 jsmpp 发送短信,是否需要 SMPP 服务器?

如果我从需要 ESME 与 SMPP 中的 SMSC 通信的服务提供商处获得连接详细信息,我是否也需要在我的机器上运行我自己的 SSMP 服务器?或者我可以只建立一个客户端连接到 SMSC 并发送短信吗?我正在使用 JSMPP 发送短信。

0 投票
0 回答
440 浏览

java - SMSLib:得到NO_ROUTE后,我该怎么办?

我有一个网络服务,可以接收一条要发送的短信。一条 SMS = 一个 HTTP 呼叫。

那是: http://.../my-ws/?to=56998180333&body=blabla

该网络服务使用 SMSLib,并附加了一个 JSMPPGateway:

这是一次完成,因为 getInstance() 就像一个单例。

当我发送短信时,我这样做:

这通常工作正常。
连接始终保持打开状态,并且通过该方法发送 SMS。如果应用程序空闲时间过长,它将以新的 http 请求开始,并且连接将再次打开。那里没问题。

问题是当 outboundMessage 在 sendMessage() 之后没有 refNo 时。
不抛出异常,并返回此日志:

发生该错误后,所有以下 SMS 都会引发相同的 NO_ROUTE 错误(所有发送调用)

我通过重新启动应用程序来解决这个问题(也就是说,服务的实例再次启动,JSMPPGateway 被创建并再次附加,等等)。

还有其他更好的方法来解决这个问题吗?例如,以编程方式仅重新启动 JSMPPGateway 连接。

0 投票
1 回答
1422 浏览

apache-camel - Camel SMPP - 服务器

我熟悉 Camel-SMPP,它也非常适合我的消费者和生产者路线。我正在使用 Selenium SMPP SIM 进行测试。

来自 uri="smpp://smppclient@127.0.0.1:8056?password=password&systemType=consumer"/>

到 uri="smpp://smppclient@localhost:2775?password=password&&systemType=producer"/>

但是,我想让我的 Camel 作为服务器运行(它接受来自众多客户端的 SMS)。我当前的 From 路由与一个 SMS 发送者紧密耦合。如何将其修改为通用服务器。骆驼有可能吗?

0 投票
1 回答
1912 浏览

java - 在 JSMPP 中获取已发送消息的状态

我正在使用 JSMPP(SMPP 的 Java 实现)将 SMS 从我的 Web 应用程序发送到 SMS 中心。我有以下代码来接收任何已发送短信的送达报告。

当我将上述侦听器注册为 SMS 的送达收据并发送时,它会得到如下的送达收据

和交货收据如下

现在我想知道如何在某个整数范围内检索发送状态,无论它是已发送、失败还是仍处于挂起状态,以便我可以使用它来相应地更新我的数据库?

0 投票
1 回答
89 浏览

smpp - 如果它需要有一个 SMPP 提供商才能发送到另一个 SMPP 提供商?

好日子大师们,

我想通过 SMPP 发送短信。如果需要 SMPP 提供商?或者 SMPP 可以发展为拥有一个可以处理 SMS 并发送到另一个 SMPP 提供商的特定提供商?

如果 SMPP 是必需的还是可选的?

0 投票
2 回答
11302 浏览

java - SMPP 提交长消息和消息拆分

我们正在使用 SMPP cloud-hopper 库将长消息发送到SMS 网关Innovativetxt.com,但似乎当我们将长消息拆分为每个部分 140 字节时。每条消息中的字符数达到 134 个字符。

然而,行业标准是 153 个字符应用于 GSM 编码长消息的每个部分。当我们通过 140 字节拆分时,我们只有 134 个字符是不是有问题?如果我们尝试提交大于 140 字节的消息,网关提供商会以消息体过大而拒绝它。

应将消息拆分为每个 153 个字符以提交给 SMSC,而不是通过每个 140 个字节发送消息。

拆分长消息的最佳方法是什么?按消息大小,即 140 字节或消息字符数?

任何人都通过 cloudhopper 或其他基于 Java 的库遇到了同样的问题,我们应该做什么。

0 投票
1 回答
480 浏览

java - 在 SMSLib JSMPPGateway 中指定“编号计划指示符”

使用 SMSLib (JSMPPGateway) 连接到 SMPP 服务器时,如何指定“编号计划指示符”。

这是我当前的 JSMPPGateway 初始化:

问题是我无法连接到网关:

我的提供商(SMPP 服务器的所有者)告诉我我没有使用正确的编号计划指示器。如何设置该参数?

0 投票
1 回答
3937 浏览

java - 在Java中编码法语字符?

o/P 不适合特殊字符?来了