【发布时间】:2020-04-19 21:54:34
【问题描述】:
我正在尝试在 ASP .NET 中从 Twilio 发送短信,但它抛出了这个:
发件人电话号码 +XXXXXX 不是有效的支持 SMS 的入站电话号码 您帐户的电话号码或短代码
我的代码如下所示:
[HttpPost]
[Route("sms")]
public HttpResponseMessage SendMessage()
{
var AccountSid = "XXXXXXXXXXXX";
var AccountToken = "XXXXXXXXXXXX";
TwilioClient.Init(AccountSid, AccountToken);
var to = new PhoneNumber("+XXXXXXXXX");
var from = new PhoneNumber("+XXXXXXXXXX");
var message = MessageResource.Create(to: to, from: from, body: "Hi from me");
return Request.CreateResponse(HttpStatusCode.OK,message.Sid);
}
我的错误如下所示:
{
"Message": "An error has occurred.",
"ExceptionMessage": "The From phone number +XXXXXX is not a valid, SMS-capable inbound phone number or short code for your account.",
"ExceptionType": "Twilio.Exceptions.ApiException",
}
【问题讨论】:
-
将
var from = new PhoneNumber("+XXXXXXXXXX");更改为var from = new PhoneNumber("+YYYYYYYYYY");,其中+YYYYYYYYYY是您从Twilio 购买的号码。 -
@AlexBaban 我使用了 twilio 的试用号。试用号无效吗?我很困惑...
-
Twilio 帐户配置似乎有问题。确保您遵循 [tutorial]() 上的所有步骤并为您的国家/地区代码启用权限]
-
在试用模式下,您只能向已使用 Twilio 验证的非 Twilio 电话号码发送消息。 twilio.com/docs/usage/tutorials/…
-
@AlexBaban 我在“from”和“to”中使用了美国的试用号,我使用了经过验证的号码。 “to”号码显示在我的 twilio 验证号码控制台中。