TwilioQuest 3: Basic Training その2 - Twilioアカウントの作成と電話番号の取得

Daizen Ikehara - Apr 13 '20 - - Dev Community

TwilioQuest 3には、Twilio製品やプログラミング言語、GitHubの利用方法について学べるトレーニングミッションが用意されています。各チュートリアルをクリアすると経験値やアイテムを獲得できます。獲得したアイテムはアバター(キャラクター)に装備させることができ、自分だけのアバターをデザインできるゲームを模したチュートリアルとなっています。

前回のブログではBasic Trainingを実際に見ながらゲームの進め方を説明しました。ハッキング装置や、ビルトインで提供されているコードエディターの使い方についてはもう大丈夫ですよね?

今回は今後、他のミッションを進める上で必須となるTwilioアカウントの取得方法や電話番号の購入方法についてゲームを進めながら解説します。

すべてはアカウント作成からはじまる...

前回までのチュートリアルを終えると、上方向に進む道と、Twilioロゴを模したタイルが設置されている道に分岐します。TwilioQuest 3では必ずしもチュートリアルを順番通りに進める必要はなく、自分のペースや好みに合わせて何を学ぶかを選択できます。今回は右側に進み、Twilioロゴの上に設置されているバリアをHackしましょう。

TwilioQuest3 - Basic Mission-Logo

このチュートリアルは、今後のトレーニングミッションで必要となる Twilioアカウント の作成と、 Account SIDAuth Token の入力が必要です。

TwilioQuest3 - Basic Mission - Account Setup

まだアカウントを作成していない場合や、本番用アカウントのみを持っている場合は、下記のリンクから無料でトライアルアカウントを作成できます。

(注意)TwilioQuest 3ではトレーニングミッションを円滑に進めるため、資格情報やフォルダー名などを内部に保存します。万が一の事故を避けるためTwilioQuest 3をプレイするアカウントは別途作成することを強くおすすめしています。

Twilioアカウントの作成

アカウントを作成するには、氏名とメールアドレス、パスワードを設定しTwilioサービス規約とTwilioプライバシーポリシーに同意した後、無料トライアルを始めましょうボタンをクリックします。Emailの確認に引き続きSMSの受信が可能な電話番号を入力し、認証する必要があります。

Twilio Console Phone Verification

電話番号の認証を終えたのち、Twilioコンソールにログインすると Account SIDAuth Token を確認できます。

これらはAPIを利用するためのID/パスワードとなるため取り扱いには十分注意しましょう。 Auth Token は隠されているためShowリンクをクリックし表示する必要があります。

Twilio Console AccountSid AuthToken

それぞれの値をテキストフィールドに入力しHACKボタンをクリックしましょう。入力内容が確認され、正しい値であれば、 TWILIO_ACCOUNT_SID および TWILIO_AUTH_TOKEN という名前の環境変数が保存されます。

TwilioQuest3 - Basic Mission - Account - Success

この環境変数はマップ画面で3キーを押すと表示されるSettings画面で確認や変更ができます。

TwilioQuest3 - Environment Variables

Twilioと言えばクラウド電話

さて、Account SIDとAuth Tokenは入力できたでしょうか?続けて次のバリアまで進み、スペースバーを押しましょう。

TwilioQuest3 - BasicMission - Phone Number

Twilioが提供する最も有名で強力なサービスはAPIを経由した電話の発着信、SMSの送受信機能です。既存・新規システムから電話を発信したり、着信に対してどのように応答するかを自由にプログラミングできます。 Get a Twilio Number チュートリアルではこれらの機能を利用するために必要な電話番号を取得できます。

TwilioQuest3 - Basic Mission - Phone Number - Objective

電話番号を取得するにはTwilioコンソールの電話番号購入ページを開きます。このページではTwilioがサービスを提供する世界各国の電話番号を購入できます。国や番号によってサポートする機能が異なりますのでアイコンで対応している機能を確認しましょう。

Twilio Console Purchase Phone Number

残念ながら現在日本向けに提供している番号ではSMS送受信機能をサポートしていないため、TwilioQuest 3で提供している一部のトレーニングミッションを遂行することができません。ただし、SMS機能は非常に強力なため、ここではぜひ米国の番号(SMSのサポートあり)を購入することをおすすめします。この米国番号については別の記事を予定しており、その中で日本の携帯電話を利用せずに米国番号を用いてSMS機能を体験する方法を紹介予定です。

購入する番号を選択しBuyボタンをクリックすると確認画面へと移ります。電話番号は購入した直後から通話料とは別に月額で一定額(国によって異なります)が課金されます。ただし心配する必要はありません。トライアルアカウントを作成した場合、初期クレジットとして15USドルがチャージされています。米国の番号を1つ購入したとしてもサービスを体験するには十分すぎるほどのクレジットが残っていますし、トライアル期間は使いすぎて課金されるということもありません。

Twilio Console Purchase Phone Number - Confirmation

今回のチュートリアルでは購入した番号をE.164フォーマットでテキストフィールドに入力する必要があります。例えば米国番号の(123)123-1234を購入した場合は国番号(+1)を付け加え、+11231231234となります。日本番号の(050)xxxx-yyyyの場合は、国番号(+81)を付け加え、最初の0を取った値である+8150xxxxyyyyとなります。これらの値はコンソールからも確認できます。電話番号の入力を終えたらHACKボタンを押しましょう。TwilioQuest 3は先ほどの環境変数を使い、入力された電話番号が対象アカウントに存在していることを確認します。

おめでとうございます。これで電話番号が購入できました!

やっぱり日本番号が欲しい!

もちろん日本の電話番号も購入できます。この場合、本人確認が必要になるためRegulatory Bundlesを登録する必要があります。本人確認には 2営業日程度 を要するため、日本番号の取得を予定している場合はあらかじめ本人確認書類を登録しておきましょう。

次回予告

これで今後のトレーニングミッションを進めるために必要なTwilioアカウントとTwilio電話番号が取得できました。Basic Trainingとして必須なチュートリアルはここまでで大丈夫ですが、次回はおまちかね(?)TwilioQuest 3プレイヤーを対象としたプロモーションコードの取得方法および適用方法を紹介します。このチュートリアル3で提供されるプロモーションコードを使うと5,000円分のクレジットが無料で付与されますので、Twilioを使い倒すにはもってこいですね。ぜひお楽しみに。

それではLet’s HACK!

TwilioQuest 3をダウンロード

TwilioQuest 3は無料でダウンロード、プレイ可能です。App内課金もありません!ぜひ!

TwilioQuest 3 - ダウンロード

TwilioQuest 3 Blogシリーズ

TwilioQuest 3について質問があるんだけど?

進め方がわからない。そんな時はぜひご連絡ください!

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .