【问题标题】:The From phone number is not a valid, SMS-capable inbound phone number发件人电话号码不是有效的支持 SMS 的入站电话号码
【发布时间】:2018-03-02 07:56:07
【问题描述】:

我需要从网站发送 SMS 消息。 我在 Twilio 上注册了一个帐户,我想试试是否真的收到了他们的消息。

我使用我在网上创建的这段代码:

const string accountSid = "....";
const string authToken = "....";
TwilioClient.Init(accountSid, authToken);

        var to = new PhoneNumber("+40740539623");
        var message = MessageResource.Create(
            to,
            from: new PhoneNumber("+1402-704-3438"),
            body: "This is the ship that made the Kessel Run in fourteen parsecs?");

AccountSid 和 AuthToken 是正确的。但我不断收到错误消息,指出发件人号码不是您帐户的有效、支持 SMS 的入站电话号码或短代码。'

我尝试使用我的 Twilio 帐户上的号码,我只有一个测试帐户,所以我想我可以使用这个号码发送测试 SMS。

你能告诉我这里缺少什么吗?如何从 Twilio 发送测试短信?我无法从试用帐户发送消息?

例外:

【问题讨论】:

    标签: twilio


    【解决方案1】:

    将电话号码作为“+18001234567”格式的字符串传递,其中 +1 是美国国家代码,后面是 10 位数的美国电话号码。

    另外,我不知道您在 to 号码中使用的 +4 区号是什么,但您的号码可能不支持国际短信。我只处理过往返美国的号码,因此无法就如何处理国际短信提供任何指导。

    【讨论】:

    • 这里是 Twilio 开发人员传道者。感谢您的回答!我认为您是对的,发件人号码需要删除破折号,它应该是+14027043438。仅供参考,+40Romanian country code
    • @philnash 谢谢你的时间。我已经更新了这个问题,但我得到了例外。我从电话号码中删除了“-”,但仍然出现错误。删除破折号是什么意思? PhoneNumber 等待一个字符串,您能指教吗?谢谢!
    • 您使用的是生产凭证还是测试凭证?
    猜你喜欢
    • 2017-08-28
    • 2016-11-28
    • 1970-01-01
    • 1970-01-01
    • 2020-02-23
    • 2021-12-31
    • 2018-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多