概要
TwilioツールはTwilioの通信プラットフォームを通じてメッセージや通話の送受信を可能にします。SMS、メディア付きMMS、WhatsAppメッセージング、音声通話をサポートします。主な機能
アウトバウンド通信
TWILIO_SEND_SMS- 任意の電話番号にSMSテキストメッセージを送信
TWILIO_SEND_WHATSAPP- Twilio API for WhatsApp Business経由でWhatsAppメッセージを送信
認証
全てのツールはTwilio認証情報が必要です:- Account SID: Twilioコンソールで確認
- Auth Token: Twilioコンソールで確認
- 環境変数:
TWILIO_ACCOUNT_SIDとTWILIO_AUTH_TOKEN - ツール設定パラメータ
- JinbaFlowシークレットマネージャー
セットアップ
1. Twilioアカウント取得
- Twilioでサインアップ
- アカウントと電話番号を認証
- TwilioコンソールからAccount SIDとAuth Tokenを取得
- Auth Tokenはデフォルトで非表示になっているため、「Show」をクリックして表示します
2. 電話番号取得
はじめてTwilioを使用する場合は、コンソールから Get a Trial Numberをクリックし、トライアル番号を取得することができます。 この番号はSMSの送受信が可能な番号が表示されます。 WhatsAppの場合は、テスト用にTwilioサンドボックスに参加します。 トライアルアカウントの制限:- 取得できる電話番号は1つのみ
- 送信先は認証済み電話番号のみ
- 重要: Twilioの仮想番号(例: +18777804236)は認証できません
- ご自身の実際の電話番号を認証する必要があります
- 1日あたり最大50件のメッセージ送信制限
- すべてのメッセージに「Sent from your Twilio trial account」のサインが追加されます
使用例
注意: 以下の例はトライアルアカウントでテスト可能です。受信(Webhook)
Twilioの受信はWebhookで行われます。Twilioの番号設定で受信用URLを登録します。- 受信用エンドポイント:
POST /api/v2/external/flows/:flowId/twilio-run - Twilioはデフォルトで
application/x-www-form-urlencodedを送信します - TwiML応答が求められるため、JinbaFlow側は空の
<Response></Response>を返します
例5: SMS受信(Webhook)
例1: SMS送信
例3: WhatsAppメッセージ送信
電話番号フォーマット
全ての電話番号はE.164形式である必要があります:- 国コードを
+プレフィックスで含める - スペース、ダッシュ、括弧なし
- 例:
- アメリカ:
+15551234567 - 日本:
+819012345678 - イギリス:
+447911123456
- アメリカ:
メディアサポート(MMS/WhatsApp)
サポートされるメディアタイプ:- 画像: JPEG, PNG, GIF
- 動画: MP4
- ドキュメント: PDF
Jinba Toolbox