Watcher & Node-RED to Twilio
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
WatcherからTwilioへのクイックスタート
Part 1. Twilioとは
Twilioは、開発者向けの主要なクラウド通信プラットフォームです。音声、ビデオ、メッセージング機能をアプリケーションに統合するためのAPIセットを提供しています。Twilioを使用すると、開発者は音声通話、ビデオチャット、SMSメッセージングなどの強力な通信機能を簡単に構築できます。使いやすいツールと信頼性の高いインフラを提供しており、革新的なアプリケーションを作成し、ユーザー体験を向上させるための開発者の第一選択肢となっています。Twilioは従量課金モデルで運営されており、開発者は使用した特定の通信サービスに対してのみ支払うことができます。
Part 2. 登録方法
Step 1. こちらをクリックしてTwilioに移動してください。登録が完了すると、SIDとTokenが表示されます。また、メッセージを送信するための番号を購入する必要があります。

Step 2. このページに移動し、好きな番号を選択して購入してください。新規ユーザーには、Twilioが機能を試すための15ドルを提供します。

Step 3. この番号の概要が表示されますので、確認した後に購入ボタンをクリックしてください。

Step 4. このページにはすべてのアクティブな番号が表示されます。先ほど購入した番号がここに表示されます。

Step 5. コンソールページに戻ると、SID、Token、電話番号が表示されます。これらは後で必要になります。

Part 3. Node-REDでTwilioを設定する方法
WatcherからNode-REDにメッセージを送信する方法がまだ分からない場合は、こちらをクリックしてください。
Step 1. まず、Node-REDでTwilioアドオンをダウンロードする必要があります。Manage paletteをクリックしてください。

Step 2. Twilioを検索し、最初のものをインストールしてください。

Step 3. Twilioモジュールをワークスペースにドラッグし、ダブルクリックして新しいTwilio設定を追加します。

Step 4. 以下のプロパティを入力してください。SID、From、TokenはTwilioコンソールから取得します。Nameはこの設定の名前を意味します。

Step 5. 以下のプロパティを入力してください。OutputはSMSまたは電話を意味し、Toは送信先の電話番号を指定します。Nameはこのモジュールの名前を意味します。

Step 6. その後、このページが表示されます。

Part 4. Twilioにメッセージを送信する
全ての結果を取得する
ステップ 1. Watcherでタスクを実行する。
まず最初に、以下のビデオに従ってWatcherでタスクを実行する必要があります。詳細を知りたい場合はこちらをクリックしてください。
ステップ 2. SenseCAPのOpenStreamモジュールとdebugモジュールをワークスペースにドラッグし、それらを設定します。設定方法がわからない場合はこちらをクリックしてください。それらを接続し、右上のDeployボタンをクリックします。

ステップ 3. debugページとTwilioメッセージの両方でメッセージを受信します。
debugページ | Twilioメッセージ |
---|---|
![]() |
特定の結果を取得する
ステップ 1. 全ての結果を取得するのが多すぎると感じ、特定の結果だけを取得したい場合は、functionモジュールを中央にドラッグして接続します。

ステップ 2. functionモジュールをダブルクリックし、取得したいメッセージを指定するコードを記述します。Doneをクリックし、Deployします。

特定の1つのメッセージを取得する場合:
msg.payload = msg.payload.value[0].content;
return msg;
複数のメッセージを取得したい場合は、以下のコードを使用してください。
var content = msg.payload.value[0].content;
var image_url = msg.payload.value[0].image_url;
var timestamp = new Date(msg.payload.timestamp).toLocaleString();
msg.payload = {
value1: content,
value2: image_url,
value3: "アラート受信時刻: " + timestamp
};
return msg;
ステップ 2. Watcherでタスクを実行します。タスクの実行方法がわからない場合はこちらを参照してください。
ステップ 3. debugページとTwilioメッセージの両方でメッセージを受信します。
debugページ | Twilioメッセージ |
---|---|
![]() |
WatcherとTwilioの接続に成功しました!この統合の力を活用し、シームレスな通信機能を活かした革新的なアプリケーションの構築を始めましょう~
技術サポートと製品ディスカッション
弊社の製品をお選びいただき、ありがとうございます!お客様が弊社製品をスムーズにご利用いただけるよう、さまざまなサポートを提供しております。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。