Twilio + Stripeで 簡単に電話決済をやってみた話

やりたい事

  • Twilio + Stripeで 簡単に電話決済をやってみたい。
  • 電話で固定の番号にかけたら、口頭で決済までできる。

この記事では書かないこと

  • Stripe周りの設定は割愛します。

Twilioとは?

Twilioは音声通話、メッセージング(SMS/チャット)、ビデオなどの 様々なコミュニケーション手段をアプリケーションやビジネスへ容易に組み込むことのできるクラウドAPIサービスです。

twilio.kddi-web.com

メリット

f:id:bumptakayuki65:20191224015108p:plain

導入事例

f:id:bumptakayuki65:20191224015243p:plain 参考:株式会社リクルートライフスタイル | Twilio - KDDI Web Communications

Air ウェイト』に電話への自動発信・応答機能を搭載したことで、受付時に電話番号を入力いただいたお客様には、「ワンタッチ」で電話を鳴らしてお知らせできるようになりました。また、自動音声によるご案内のため、店舗の混雑時でも電話をかける人手を必要としません。

構成

f:id:bumptakayuki65:20191224015318p:plain

Twilio Payのセットアップ

手順1

Twilioの管理コンソールにログインします。 Programmable Voiceの中の設定を選択します。 PCI ModeのEnable PCI Modeボタンを押して、PCIモードを有効にします。 f:id:bumptakayuki65:20191224015722p:plain

手順2

Programmable Voiceの中のConnectorsを選択します。 f:id:bumptakayuki65:20191224015807p:plain

手順3

Twilioの管理コンソールから、Runtimeを選択し、さらにTwiML Binsを選びます。 Create a new Binsもしくは、赤いプラスアイコンを押して、新しいTwiML Binsを作成します。 FRIENDLY NAMEには、なにか適当な名前をいれます。 TWIMLの欄を以下のように書き換えます。 f:id:bumptakayuki65:20191224020114p:plain

手順4

購入されている事を確認する。 f:id:bumptakayuki65:20191224020200p:plain

実際の電話決済の様子。
音声アナウンスに従って、クレジットカード番号をスマホで入力します。

使ってみた感想

  • まだITがあまり入り込めていない分野に電話決済を入れるのは良さそう。例えば、農業など。
  • 音声マイクしか使えないシュチュエーションの時に使う仕組みとして導入すると何か可能性がありそう。

参考記事