Twilio试用账户:SMS无法验证手机号及错误21608求助
Twilio试用账户SMS测试问题排查与求助
我正在使用Twilio试用账户测试SMS功能,发送短信前需先验证目标手机号,但遇到两个问题:
问题1:验证短信无法接收
通过SMS验证手机号时,长时间未收到验证短信(试用账户无法使用“电话”验证选项)。
问题2:发送短信触发21608错误
在Twilio控制台的「发送SMS」(Messaging -> Try It Out)或通过以下代码发送短信时:
from twilio.rest import Client account_sid = 'my_account_sid' auth_token = '[AuthToken]' client = Client(account_sid, auth_token) message = client.messages.create( from_='+16282598XXX', # 我的Twilio分配号码 body='Hello world', to='+840708504XXX' # 我在Twilio注册时已验证的手机号 ) print(message.sid)
触发如下错误:
{ "code": 21608, "message": "The number +84070850XXXX is unverified. Trial accounts cannot send messages to unverified numbers; verify +84070850XXXX at twilio.com/user/account/phone-numbers/verified, or purchase a Twilio number to send messages to unverified numbers.", "more_info": "https://www.twilio.com/docs/errors/21608", "status": 400 }
已执行的排查步骤
- 确认目标手机号正确;
- 检查Twilio设置中的Geo Permissions,确保对应区域已启用;
- 确认手机可接收国际短信;
- 检查所有收件箱及垃圾短信文件夹。
问题仍未解决,且反复测试会扣除试用余额,现咨询:
- 为何无法接收新手机号的验证SMS?
- 试用账户设置中是否有遗漏项?
- 如何解决21608错误,成功使用试用账户发送测试SMS?
内容的提问来源于stack exchange,提问作者Phuong Nguyen
相关产品推荐
相关产品推荐

