私は ruby-smpp を使用して ussd リクエストを送信しています。今のところ、キリル文字を除くすべてが ISO-8859-1 シンボルで正常に動作しています。
optionals = {0x0501 => Smpp::OptionalParameter.new(0x0501, '\u0011')}
send_mt("055012", "066012", "Привет", {optional_parameters: optionals, data_coding: 8})
submit_sm.rb
@short_message = short_message.encode("UTF-16BE").force_encoding("BINARY")
とにかく読めないシンボルが表示されますが、それはキャリアの問題でしょうか?
ps もこのコミットを試みます: https://github.com/kubum/ruby-smpp/commit/72eb124c45df962a5412f7a821ccb02cccdabe60、しかし成功しません