问题标签 [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.
ruby - 使用 ruby-smpp 获取不可读的符号
我正在使用 ruby-smpp 发送 ussd 请求,现在一切都可以使用 ISO-8859-1 符号正常工作,除了 Cyrllic。
submit_sm.rb
但无论如何得到不可读的符号,这可能是运营商问题吗?
ps 也尝试了这个提交:https://github.com/kubum/ruby-smpp/commit/72eb124c45df962a5412f7a821ccb02cccdabe60,但没有成功
ruby-on-rails - EventMachine Rails 的多个类实例
我正在尝试使用ruby-smpp gem 从单个 rails 应用程序通过 SMPP 3.4 绑定到两个不同的 SMSC。
按照此 gem 文档中包含的示例,我有两个配置块指向不同的 ISP,即
我继续声明并运行网关的两个实例,如下所示:
我能够绑定到各自的 ISP,但我遇到的问题如下:
- 每当其中一个绑定丢失(即在未绑定时),两个 ISP 连接都会丢失。
- 当我向特定 ISP 发起/发送 SMS 时,将通过该 ISP 发送至少 2 倍的 SMS 数量(即,如果我通过 ISP1 发送 1 条 SMS,手机上将发送 2 条 SMS)
关于如何防止上述情况发生的任何想法,或者我应该使用两个不同的 Rails 应用程序连接到 ISP?
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
为。àâáèêéç
我试过了
和
两者都是错误的。
提前致谢!