ruby-on-rails - 订阅的短信支付平台?

标签 ruby-on-rails ruby sms payment-gateway sms-gateway

在 WhitePages.com 上,他们有一种机制可以通过输入您的电话号码来促进付款。输入号码后,您会收到一条短信,指示您输入“GO”以完成交易。在回复您已购买的商品之后,您会收到另一条消息,提示您只需支付一定的月费就可以无限制地使用该服务。我以前从未见过如此动态的任何东西,我很好奇人们会使用什么服务来为 Ruby on Rails 应用构建这样的支付系统?

我对允许尽可能多的国家/地区进行此类付款的平台特别感兴趣,因为我目前在另一个应用程序上使用 Twilio 进行 SMS 消息传递。

最佳答案

在不知道 WhitePages.com 提供的内容的全部细节的情况下,听起来他们正在使用高级短信作为从手机收取费用的方法。

在您输入电话号码后,他们会向您发送一条短信,发件人设置为高级简码(而不是长号码)。您发回高级短代码的回复将被视为您接受收费高于您的标准网络 SMS 费率。收费金额可能会有所不同,但在收费之前应向订户说明。此移动发起的回复文本 (MO) 是导致从您的移动电话号码账单中扣除费用的原因。

高级订阅服务随后可以产生进一步的费用,同时用户仍然通过从高级简码发送消息进行订阅。接收这些消息的行为会导致对您的移动电话账单收费。这些被视为移动终止文本 (MT)。

出于多种原因,Premium SMS 并不是一个简单的收款解决方案。

  1. 由于移动网络会从提供服务中抽成,因此您通常只能收到用户在账单上支付的费用的一小部分。
  2. 由于这依赖于高级短代码,因此您可能必须接受,对于您要开展业务的每个国家/地区,您将拥有不同的号码,因为您必须在每个国家/地区组织高级短代码。
  3. 您需要了解每个国家/地区有关高级服务的不同规定。例如,用户需要能够在订阅后取消订阅/选择退出高级服务,因此高级服务通常必须遵守从用户接收“STOP”和“STOP ALL”消息。

据我所知,Twilio 目前不支持高级短代码。还有其他支持高级 SMS 的 SMS 网关,但您不会获得适合您希望运营的任何国家/地区的单一解决方案。与此类系统交互通常并不比发送和接收普通 SMS 复杂,因此任务使用 Ruby on Rails 应用程序创建它应该不会更复杂。

普通短信几乎在全局范围内通用。 Premium SMS 是一项附加的特定于国家/地区的功能。

关于ruby-on-rails - 订阅的短信支付平台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12083693/

相关文章:

ruby-on-rails - 我在哪里为我的图像设置缓存信息?

ruby-on-rails - 使用 rails/webpacker 响应测试设置

ruby-on-rails - 如何将从 s3 检索到的对象写入文件?

ruby-on-rails - SQLite3 错误 - 无法回滚 - 没有事务处于事件状态

ruby - 请求深入了解 ruby​​ 代码

jquery - Rails accepts_nested_attributes_for 与 f.fields_for 和 AJAX

ruby-on-rails - 如何将 REST 与以 XML 表示的嵌套资源一起使用?

android - 短信队列处理失败短信

c++ - 如何从 symbian 的 QT 移动应用程序发送和接收短信?

android - 在 Android 中发送和接收短信和彩信(Kit Kat Android 4.4 之前)