问题标签 [ruby-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 投票
1 回答
189 浏览

ruby - 使用 ruby​​-smpp 获取不可读的符号

我正在使用 ruby​​-smpp 发送 ussd 请求,现在一切都可以使用 ISO-8859-1 符号正常工作,除了 Cyrllic。

submit_sm.rb

但无论如何得到不可读的符号,这可能是运营商问题吗?

ps 也尝试了这个提交:https://github.com/kubum/ruby-smpp/commit/72eb124c45df962a5412f7a821ccb02cccdabe60,但没有成功

0 投票
1 回答
145 浏览

ruby-on-rails - EventMachine Rails 的多个类实例

我正在尝试使用ruby​​-smpp gem 从单个 rails 应用程序通过 SMPP 3.4 绑定到两个不同的 SMSC。

按照此 gem 文档中包含的示例,我有两个配置块指向不同的 ISP,即

我继续声明并运行网关的两个实例,如下所示:

我能够绑定到各自的 ISP,但我遇到的问题如下:

  1. 每当其中一个绑定丢失(即在未绑定时),两个 ISP 连接都会丢失。
  2. 当我向特定 ISP 发起/发送 SMS 时,将通过该 ISP 发送至少 2 倍的 SMS 数量(即,如果我通过 ISP1 发送 1 条 SMS,手机上将发送 2 条 SMS)

关于如何防止上述情况发生的任何想法,或者我应该使用两个不同的 Rails 应用程序连接到 ISP?

0 投票
1 回答
96 浏览

ruby - 涉及法语字符的 Ruby 十六进制到字符串转换

这与我在项目中使用的 ruby​​ gem ruby​​-smpp 有关。

我有一串字节\u0000\xE0\u0000\xE2\u0000\xE1\u0000\xE8\u0000\xEA\u0000\xE9\u0000\xE7。它表示收到的法语消息主体(即 MO,或移动发起)消息。此消息的实际内容是àâáèêéç。只是想知道如何在 Ruby中转换\u0000\xE0\u0000\xE2\u0000\xE1\u0000\xE8\u0000\xEA\u0000\xE9\u0000\xE7为。àâáèêéç

我试过了

两者都是错误的。

提前致谢!