sns今年の4月にTwilioのアカウントをとって早8ヶ月。これは色々なことに使えるとワクワクしながら、すっかり放置していました。日本ではKDDIさんと組んで展開し、色々な所でハンズオンなども開催されていたので、知名度的にも手軽に使える音声APIのデファクトになりつつあるのではないでしょうか?簡単ながらTwilioの紹介とユースケースを考えみます。Twilioから電話を掛けてみるアカウントと電話番号の取り方は忘れました。アカウントは本家とKDDI経由での取り方あるようです。私は本家の方でとっています。APIの使い方は色々なところで載っていてあまり悩むことはないと思いますが、おさらいを含めてまとめておきます。language="ja-jp">Twilioからの自動メッセージ。電話番号の停止を忘れずにお楽しみください。</Say></Response>urlで電話のメッセージの設定を行います。MethodはGetでも大丈夫なので、適当なところに静的ファイルをおいておけば大丈夫です。このサンプルのURLも暫くおいておくので、試しに使って貰っても構いません。エラーが出なければ、電話が掛かってくるはずです。languageを日本語に設定しておけば、ちゃんと日本語で読み上げてくれます。#<Twilio::REST::Call:0x007feaa538beb8>AWSと連携したユースケースを考えるTwilioのユースケースは何でしょうか?色々ありますが、例えば障害監視にも使えます。メールやその他の方法は沢山あるにしても、電話で通知して欲しいというシチュエーションはまだまだあります。誰か一人だけに連絡するのではなく、電話に出なければ優先順位に従ってコールして欲しいというのはあります。TwilioのAPIを使えば、プログラミングで実装できます。サンプルにAWSの障害検知のパターンを書いてみました。AWS側の障害検知はSNSを使い、SNSからHTTP通知でサーバに送りTwilioAPIを叩くパターンと、SNSからSQSで通知しサーバからSQSのキューをポーリングし続けるパターンです。ケースバイケースで使い分ければと思います。HTTPの場合は、HTTP通知を受けるサーバの冗長性を考える必要があります。HTTPなので、通知を受け取ったかの管理が出来ないところが辛いです。SQSパターンの方は、ポーリングを受ける方の稼働の担保が必要です。取得していると、毎月$5掛かります。残高が足りなくなると、アカウントはロックされます。恐ろしいことに、ロック中も毎月$5課金され続けます。私は冒頭に書いてある通り、半年以上ぶりにログインしました。するとアカウントがロックされている旨が出ていたので、仕方がないので$20をチャージしました。それでも残高がマイナスの状態に。課金履歴を見てると使っていない間もロックされている間も、毎月課金され続けていました。やむなく再度$20のチャージ。このエントリーを書くために$40かかっています。不要な電話番号は開放するのをお忘れずに。Numberを選ぶと開放できます。これだけは覚えておいてください。はてなブログをはじめよう!dkfjさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。