短信支付平台订阅?

时间:2012-08-23 01:48:55

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

在WhitePages.com上,他们有一个机制,通过输入您的电话号码来促进付款。输入您的号码后,您会收到一条短信,指示您输入“GO”以完成交易。根据您所做的购买回复,您会收到另一条消息,表明您可以按照一定的月租费无限制地使用该服务。我之前没有见过任何相关动态的东西,我很想知道用于为Ruby on Rails应用程序构建这样的支付系统的服务是什么?

我对一个允许来自尽可能多的国家/地区的此类付款的平台特别感兴趣,因为我目前在另一个应用上使用Twilio进行短信发送。

1 个答案:

答案 0 :(得分:6)

在不知道WhitePages.com提供的详细信息的情况下,听起来他们正在使用Premium SMS作为从移动设备收取付款的方法。

在您输入电话号码后,他们会向您发送一份文本,其中发件人设置为高级短代码(而不是长号码)。您发送回高级短代码的回复被视为您的接受费用高于您的标准网络短信费率。收费金额可能会有所不同,但应在收费前向订户显而易见。此移动设备发送的回复文本(MO)是从您的移动电话号码帐单中收取费用的原因。

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

高级短信不是一个收集付款的简单解决方案,原因有很多。

  1. 由于移动网络不断提供服务,您通常只收到用户在账单上收取的一小部分费用。
  2. 由于这取决于优质短代码,因此您可能必须接受为每个国家/地区设置不同的数字,因为您必须在每个国家/地区组织优质短代码。
  3. 每个国家/地区都需要注意有关高级服务的不同规定。例如,用户需要能够在订阅后取消订阅/退出高级服务,因此高级服务通常必须遵守从用户接收“停止”和“停止所有”消息。
  4. 据我所知,Twilio目前不支持高级短代码。还有其他SMS网关支持高级短信,但你不会得到适合你想要操作的任何国家的单一解决方案。与这种系统交互通常不比发送和接收普通短信更复杂所以任务使用Ruby on Rails应用程序创建它应该不会更复杂。

    普通短信在全球普遍存在。高级短信是一项额外的国家/地区特色。