问题标签 [smpp]

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 投票
2 回答
12127 浏览

java - 如何通过 SMPP 协议连接到 SMSC 服务器?

尊敬的所有人!我正在开发一个基于 SMS 的灾难管理系统的项目。
我们必须通过 SMPP 协议向 SMSC 服务器发送请求,以向其所有订阅者广播 SMS。移动电话公司为我们提供了 IP/端口、用户名和密码以连接到他们的 SMSC 服务器。
我对连接到他们的 SMSC 服务器应遵循哪些步骤感到有点困惑?
请有人回答我的以下问题:
1)如何通过 SMPP 协议连接到 SMSC 服务器?
2) 我们是否必须创建自己的 SMPP 服务器才能向 SMSC 服务器发送请求?
3) 如果问题#2 的答案是肯定的,那么如何从 SMPP 服务器向 SMSC 服务器发送请求?
任何帮助将不胜感激!提前致谢!

0 投票
3 回答
6656 浏览

php - SMPP connection

I'm establishing an SMPP connection via PHP using this free library. To receive a message, I'm using the following code, given in the example:

It works perfectly well, when I run the script in the browser window and send the SMS from my phone within given 60 seconds, but I don't quite understand how to make it work for a long time. I mean, like in real-life situation, when it should run on the background and trigger some events when receiving an SMS. How do I do that? Because now, I need to refresh the page every time to get an SMS, and it only works once. Thanks in advance.

0 投票
1 回答
2439 浏览

sms - 如何在 kannel sendms 中添加更多参数?

我想在 sendms HTTP URL 中添加更多参数,仅用于创建 kannel-access.log 和 kannel.log。

例子

这里 param1、param2 和 param3 是额外的 http 参数,我也想在日志中添加。kannel-access.log 示例:

请帮助我更改 sendms 命令和日志记录。

0 投票
1 回答
1576 浏览

mobile - SMPP-GSM数据编码

假设我们有一个 ESME 与 SMSC 通信,而 SMSC 与移动台通信。如果文本消息包含需要转义的字符,则将使用 ESC (0x1B) 符号。但是,我认为 ESC 是 GSM 字母表中的控制字符,因此 Latin-1 将用于编码。(根据 SMPP v3.4 规范第 8 页)。进一步假设从 SMSC 到移动台的可用编码是 GSM 默认字母表。是否可以解释 ESME 以 Latin-1 编码的转义字符 (ESC)?简而言之,在转义 GSM ESME 中可能被 SMSC 或移动站误解的文本消息字符时,是否会出现任何奇怪的字符?

0 投票
1 回答
1511 浏览

java - SMPP Payload with additional info?

Is it possible to send some extra data with smpp payload/pdu using custom paramters or any other way. Language API could be any java, jsmpp or any other. Kindly share an example if its possible.

0 投票
2 回答
808 浏览

smpp - 寻找检查 SMPP 数据包的工具

您知道任何可用于目视检查 SMPP 数据包的工具吗?一个接受字节数组或字符串作为输入并让我们快速检查字段的工具。

我搜索了很多,但所有工具实际上都是代码库而不是工具。

0 投票
0 回答
1723 浏览

java - JSMPP Submitsm,无法提交短消息| USSD

每当我尝试在方法之外提交短消息onAcceptDeliverSm(DeliverSm deliverSm)时,我都会遇到异常。这是我正在工作的代码:

上面的代码工作正常。但是当我尝试将参数传递给另一个类时,submitsm 不起作用。:(

处理器类:

请告诉我问题出在哪里?谢谢大家

0 投票
2 回答
3495 浏览

perl - Perl 中的 Net::SMPP,如何从我的 ESME 向 SMSC 发送确认

我正在编写一个使用 Net::SMPP 充当接收器和发送器的 Perl 脚本。当移动用户向短代码(例如 123)发送消息时,它会到达我的 SMPP 帐户,我的 SMPP 应用程序会读取消息并回复用户确认,例如“谢谢您发送消息”。我收到用户发送到我的 SMPP 应用程序的消息完全没问题。问题是将确认 (delivery_sm_resp) 发送回 SMSC,以便它从流中删除该消息,以便可以收集其他用户发送的下一条消息。我尝试使用该功能,但我无法确定从 SMSC 收到的消息中获取 message_id 到我的 ESME 的位置。

我的代码是。

我从 SMSC 接收到我的 ESME 的消息显示如下。请帮我找到其中的 message_id,它可用于确认 SMSC,以便它从流中删除该消息,并且可以接收其他用户发送的下一条消息。否则我会收到相同的 PDU 3 次,直到超时,下一条消息才能被处理。

0 投票
1 回答
175 浏览

sms - Google 如何在短信中使用“Google”作为源地址

我见过其他公司这样做,但谷歌是一个显着的例子。

当您使用 Google 启用双重身份验证时,其中一个选项是在您登录时接收短信。我注意到发件人的地址,而不是像 346-555-1234 这样的 MSISDN 是“Google”。

他们是怎么做到的?

0 投票
1 回答
3347 浏览

java - SMPP 提交国际消息的目的地址无效

美好的一天,伙计们!我在尝试通过 SMPP(使用 Logica Java 库)提交国际短信时遇到问题。我将总结我所做的测试。我正在使用 WireShark 来监控与 SMPP 相关的活动。

  1. (在职的)

    /li>

结果:消息正确传递。在这里,我们验证凭据是否有效,并注意源地址和目标地址相同

  1. (失败)除了现在为国际电话号码设置的消息目标地址之外,代码保持不变

    /li>

结果:失败,检查 WireShark 我在提交过程中观察到以下异常: SMPP Submit_sm - resp:“无效的目标地址”

我们可能认为我们的凭据对国际递送无效,但我们目前正在使用这些凭据通过其 Web 服务接口递送国际消息。

我一定错过了配置设置或已经错误地设置了一个,但是我没有想法,如果有人能指出我正确的方向,我会很高兴。