使用试用版Twilio账户发送短信

38

我想尝试向奥地利的手机发送短信。我已经创建了一个免费试用的Twilio帐户来实现这一目标,然而,我的Twilio账户似乎无法做到这一点。但我认为使用试用账户应该可以发送短信?

这是我的Twilio号码的截图,你可以看到它无法发送短信:enter image description here

这是我运行发送短信Python代码时遇到的异常:

twilio.rest.exceptions.TwilioRestException: HTTP 400 error: 21606: The From phone number +43720881723 is not a valid, SMS-capable inbound phone number or short code for your account.

你有什么想法可以让这个运行起来吗?换句话说:我该如何为我的免费Twilio账户启用短信功能?如果可能的话,有什么限制,例如我可以发送多少条免费短信?

谢谢!


问题已通过以下方式解决:https://dev59.com/NoLba4cB1Zd3GeqPk-i4 - beta
9个回答

41

如果您使用的是试用版Twilio帐户,发送短信时请使用位于“电话号码”>“测试凭据”中的TEST ACCOUNT SID和TEST AUTHTOKEN,而不是控制台仪表板>帐户摘要中提供的ACCOUNT SID和AUTHTOKEN。

因为在购买Twilio号码后,ACCOUNT SID和AUTHTOKEN才会绑定,而TEST ACCOUNT SID和TEST AUTHTOKEN则与+15005550006绑定。


嗨,Patel,我已经尝试使用测试帐户SID和测试身份验证令牌,但是出现相同的错误,显示HTTP 400:发件人电话号码+63XXX不是您帐户的有效SMS接收电话号码或短代码。您能帮忙解决这个问题吗?先感谢了。 - Two

24

如果您在尝试使用测试凭据进行身份验证时收到此错误,则可能尝试使用来自您的现有账户的“发件人”号码发送消息。使用测试凭据发送成功的短信仅限于使用 +15005550006 号码。


2
我怎么会错过这个。这个信息在文档中在哪里?我似乎忽略了它。幸好你发布了这个,否则我可能永远不会发现。哈哈,谢谢! - IchBin
3
找到了,以备将来参考:https://www.twilio.com/docs/api/rest/test-credentials - IchBin

19
如果您使用此号码+15005550006与您的“demo”twilio sid和token一起使用,则将显示成功(无错误),但实际上不会发送任何短信/文本。
请转到此页面https://www.twilio.com/console/sms/getting-started/build并设置一个电话号码,例如“+133438 *****”。 Twilio将自动为您提供类似于(334)384-**** 的号码,并通过点击按钮生成像“+133438 *****”一样的电话号码。一旦您成功,尝试在API中使用您的“live”sid和token号码。但在集成相同之前,您可以从此页面https://www.twilio.com/console/sms/getting-started/build向自己的电话号码发送SMS。
否则,API错误消息将向您显示-[HTTP 400] *无法创建记录:'From'号码+1*********** 不是有效的电话号码,shortcode或字母数字发件人ID

您也可以使用在线 twilio 工具 https://www.twilio.com/lookup 来查看带有 E.164 格式的发送者电话号码。 - Niladri Banerjee - Uttarpara

5
你的号码没有短信发送功能。请到你的账户中开启短信能力。之后,你将看到一个绿色的勾号和文本“https://demo.twilio.com/welcome/sms/reply/”,而不是Messaging。参考下面的屏幕截图enter image description here

1
当我使用测试账户SID和测试Auth Token与普通号码一起使用时,出现了这个错误。然后我将账户SID和Auth Token更改为普通的,它按预期工作,即允许我向已验证的电话号码发送短信。

0
如果您的号码支持短信功能,但仍然收到21606错误,请检查“管理号码”下的“活动号码”选项卡。它应该显示您的号码“+43720881723”为活动号码。

0

我在这方面发现了两个错误,问题出在评估账户和其限制上,但我找到了一个绕过它的方法,在 twilio 的规则内。

访问此页面并按照说明操作:https://www.twilio.com/console/sms/get-setup

记下他给你的号码,这将是你的新号码,将其粘贴到你的应用程序中,它将解决你的问题,但你仍然需要做最后一件事情,你需要检查你想要发送消息的号码,请访问此页面:

https://www.twilio.com/console/phone-numbers/verified

在你完成这些步骤后,可以尝试再次发送消息,如果仍然失败,那么问题必须出在其他地方,因为这对我来说是有效的。


0
要使用试用版的Twilio帐户发送短信,请使用在“电话号码”>“工具”>“测试凭据”中找到的测试ACCOUNT SID和测试AUTHTOKEN,而不是控制台仪表板>“帐户摘要”提供的ACCOUNT SID和AUTHTOKEN。

-1
在我的情况下,我升级了我的Twilio帐户,并复制了美国佛罗里达州的电话号码(9549386330),但却得到了“不是您帐户的有效的SMS可接收入站电话号码或短代码”的提示。我只需要在19549386330前面加上“1”,就可以了。 因此,请确保检查您的电话号码的国家代码。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接