2012-08-23 74 views
3

在WhitePages.com上,他們有一個機制可以通過輸入您的電話號碼來方便支付。在您輸入號碼後,您會收到一條SMS,指示您輸入「GO」以完成交易。在您購買的回覆之後,您會收到另一條消息,建議您每月支付一定的費用,您可以無限制地使用該服務。我之前沒有看到過那些動態的東西,而且我很好奇用於構建Ruby on Rails應用程序的這種支付系統的服務(s)。訂閱短信支付平臺?

我特別感興趣的是允許從儘可能多的國家進行此類付款的平臺,因爲我目前在其他應用程序上使用Twilio進行SMS消息傳遞。

回答

6

不知道WhitePages.com提供的全部細節,聽起來像是他們使用高級短信作爲從移動設備收取付款的方法。

輸入電話號碼後,他們會向您發送文本,並將發件人設置爲高級短代碼(而不是長數字)。您發回給高級短代碼的回覆被視爲您的接受度超過您的標準網絡短信費率。收費金額可能會有所不同,但在收費之前,應向訂戶明顯看到。此移動始發回覆文本(MO)是從您的手機號碼賬單中扣除費用的原因。

然後,付費訂閱服務隨後可以產生進一步的費用,而用戶仍然通過從高級短代碼發送消息來訂閱。接收這些信息的行爲會導致您的手機賬單收費。這些被視爲移動終止文本(MT)。

高級短信不是一個簡單的解決方案收集付款的原因很多。

  1. 您通常只收到用戶在賬單上收取的一小部分費用,因爲移動網絡保留了提供該服務的權利。
  2. 由於這依賴於優質短代碼,您可能需要接受,因爲您必須在每個國家/地區組織優質短代碼,因此您需要爲每個希望運營的國家/地區設置不同的號碼。
  3. 對於您需要了解的每個國家/地區的高級服務,存在不同的規定。例如,用戶需要能夠在訂閱後取消訂閱/退出高級服務,以便高級服務通常必須遵守接收來自用戶的「停止」和「全部停止」消息。

據我所知,Twilio目前不支持高級簡碼。還有其他短信網關支持高級短信,但您不會得到適合您希望經營的任何國家的單一解決方案。與此類系統交互通常不會比發送和接收普通短信更復雜,因此任務使用Ruby on Rails應用程序創建此應用程序應該不復雜。

正常的SMS幾乎是全球通用的。高級短信是一個額外的國家特定功能。