twilio-communications
Twilio 通信機能の構築
Twilio を使用して、SMS、音声通話、WhatsApp メッセージング、2FA をアプリケーションに追加します。このスキルは、公式 Twilio SDK を使用して、電話番号認証、IVR システム、安全な認証情報の管理を処理します。
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“twilio-communications”。 +15551234567 に注文確認 SMS を送信
预期结果:
メッセージ送信成功。SID: SM1234abcd5678efgh。ステータス:queued。セグメント:1
正在使用“twilio-communications”。 電話番号 +15551234567 をコード 123456 で認証
预期结果:
認証承認済み。ステータス:approved。有効:true
正在使用“twilio-communications”。 IVR メニューで着信通話を処理
预期结果:
音声挨拶と数字入力を備えた XML 応答が生成されました。発信者が 2 を押し、サポート回線に転送されました。
安全审计
安全All static analysis findings were evaluated as false positives. The skill uses the official Twilio Python SDK with security best practices: credentials stored in environment variables, request signature validation for webhooks, proper exception handling, and phone number validation. No malicious patterns or security vulnerabilities detected.
质量评分
你能构建什么
E コマース注文通知
注文確認、発送更新、配達通知を SMS で顧客に送信します。
2FA によるユーザー認証
ユーザーアカウントを不正アクセスから保護するために、電話番号ベースの二要素認証を追加します。
自動カスタマーサポート電話システム
通話を適切な部署にルーティングし、時間外のボイスメールを処理する IVR メニューを作成します。
试试这些提示
環境変数として Twilio 認証情報が設定されています。'Your order has shipped' というテキストメッセージを +1234567890 に送信するのを手伝ってください。
登録時にユーザーの電話番号を検証する必要があります。SMS で認証コードを送信し、ユーザーが入力したコードを検証するフローを作成してください。
挨拶で応答し、数字入力を受け付け(1 を押すと営業、2 を押すとサポート)、正しい部署に転送する TwiML を備えた Flask アプリを作成してください。
Twilio を使用してカスタマーサポート向けの WhatsApp メッセージングを設定するのを手伝ってください。テンプレートメッセージの送信と、適切な Webhook 検証による受信返信の処理が必要です。
最佳实践
- Twilio 認証情報(Account SID、Auth Token)をコードではなく環境変数に保存する
- RequestValidator を使用して Twilio Webhook 署名を検証し、偽装リクエストを防止する
- Twilio の組み込み制限に加えて、アプリケーションレベルでレート制限を実装する
- SMS マーケティング規制に準拠するためにユーザーのオプトアウト状況を追跡する
- 信頼性の高い配信を確保するために、すべての電話番号に E.164 形式を使用する
避免
- API 認証情報をソースコードや設定ファイルに直接ハードコーディングする
- 受信 Twilio リクエストで Webhook 署名検証をスキップする
- 同意とオプトアウト設定を追跡せずにユーザーにメッセージを送信する
- 長い SMS コンテンツのメッセージセグメンテーションコストを無視する