技能 twilio-communications
📦

twilio-communications

安全

构建Twilio通信功能

为您的应用程序添加短信、电话、WhatsApp消息和双因素身份验证。本技能可处理电话验证、IVR系统以及使用官方Twilio SDK的安全凭证管理。

支持: Claude Codex Code(CC)
🥉 75 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“twilio-communications”。 Send SMS to +15551234567 with order confirmation

预期结果:

消息发送成功。SID: SM1234abcd5678efgh。状态: 已排队。分段: 1

正在使用“twilio-communications”。 Verify phone number +15551234567 with code 123456

预期结果:

验证通过。状态: 已批准。有效: true

正在使用“twilio-communications”。 Handle incoming call with IVR menu

预期结果:

已生成包含语音问候和数字收集的XML响应。来电者按2,已转接至支持热线。

安全审计

安全
v1 • 2/25/2026

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.

1
已扫描文件
300
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
100
安全
100
规范符合性

你能构建什么

电商订单通知

通过短信向客户发送订单确认、发货更新和投递通知。

带双因素身份验证的用户认证

添加基于电话的双因素身份验证,保护用户账户免受未授权访问。

自动客户支持电话系统

创建IVR菜单,将通话路由到相应部门,并处理非工作时间的语音邮件。

试试这些提示

发送基本短信通知
帮我发送一条短信到+1234567890,内容为'您的订单已发货'。我已设置好Twilio凭证为环境变量。
为用户注册实现电话验证
我需要在注册期间验证用户电话号码。创建一个流程,通过短信发送验证码并验证用户输入的验证码。
构建IVR电话菜单系统
创建一个使用TwiML的Flask应用,接听电话时播放问候语,收集数字输入(按1转销售,按2转支持),并正确路由到相应部门。
添加WhatsApp Business消息
帮我设置使用Twilio的WhatsApp客户支持消息。我需要发送模板消息并使用正确的网络钩子验证处理收到的回复。

最佳实践

  • 将Twilio凭证(Account SID、Auth Token)存储在环境变量中,切勿硬编码到代码中
  • 使用RequestValidator验证Twilio网络钩子签名以防止伪造请求
  • 除了Twilio内置限制外,还应在应用层面实施速率限制
  • 跟踪用户选择退出状态以遵守短信营销法规
  • 为确保可靠投递,所有电话号码都使用E.164格式

避免

  • 将API凭证直接硬编码到源代码或配置文件中
  • 跳过对传入Twilio请求的网络钩子签名验证
  • 在未跟踪用户同意和选择退出偏好情况下向用户发送消息
  • 忽略长短信内容的分段成本

常见问题

如何获取Twilio API凭证?
在twilio.com注册,然后在控制台仪表板中找到您的Account SID和Auth Token。创建一个用于发送消息的电话号码。
什么是E.164格式?为什么必须使用?
E.164是国际电话号码格式:+[国家代码][号码],如+14155551234。Twilio需要此格式以确保可靠路由。
Twilio Verify与自行构建OTP系统有何不同?
Twilio Verify自动处理验证码生成、速率限制、欺诈预防和多渠道投递。自行构建需要管理所有安全方面。
什么是A2P 10DLC注册?
美国企业短信需要A2P 10DLC。它向运营商注册您的品牌和营销活动,以提高投递率并避免被过滤。
如何处理短信选择退出?
在数据库中跟踪用户偏好。当用户回复STOP时,将其标记为已选择退出,并在未来营销中排除,以符合法规。
本技能可用于拨打任意国家的语音电话吗?
Twilio支持拨打大多数国家的电话,但费率和法规各不相同。请查看Twilio的定价页面了解针对特定目的地的费率和要求。

开发者详情

文件结构

📄 SKILL.md