3

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

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

4

1 回答 1

6

在不知道 WhitePages.com 提供的全部细节的情况下,听起来他们正在使用 Premium SMS 作为从手机收取付款的一种方法。

在您输入您的电话号码后,他们会向您发送一条短信,其中发起人设置为高级短代码(而不是来自长号码)。您向高级短代码发送回的回复被视为您接受的费用高于您的标准网络 SMS 费率。收费金额可能会有所不同,但在收费前应让订阅者清楚。这个移动发起的回复文本 (MO) 是导致从您的移动电话号码帐单中扣除费用的原因。

高级订阅服务随后可以产生进一步的费用,而用户仍然通过发送来自高级短代码的消息进行订阅。接收这些消息的行为会导致向您的移动电话账单收取费用。这些被视为移动终端文本 (MT)。

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

  1. 由于移动网络为提供服务而保留了一部分,因此您通常只能收到用户账单上的一小部分费用。
  2. 由于这依赖于高级短代码,您可能必须接受您将在每个要运营的国家/地区拥有不同的号码,因为您必须在每个国家/地区组织高级短代码。
  3. 在每个国家/地区,您需要了解有关高级服务的不同规定。例如,用户需要能够在订阅后取消订阅/退出高级服务,因此高级服务通常必须遵守接收用户的“停止”和“停止所有”消息。

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

普通短信几乎是全球通用的。高级 SMS 是一项额外的国家特定功能。

于 2012-10-31T12:40:12.463 回答