代码之家  ›  专栏  ›  技术社区  ›  Abhrajyoti Kanrar

未使用C从Twilio发送短信#

  •  2
  • Abhrajyoti Kanrar  · 技术社区  · 6 年前

    我使用ASP通过Twilio试用帐户发送短信。净C#。我在我的twilio帐户中注册了这些号码,因为我正在使用试用帐户。没有收到任何错误,但也没有发送短信。但在检查SMS登录帐户时,它显示已发送/已发送。有线索吗?

    请查找我的代码段:

    public void smsTwilio()
    {
        const string accountSid = "accountSid";
        const string authToken = "authToken";
        TwilioClient.Init(accountSid, authToken);
    
        var to = new PhoneNumber("+91XXXXXXXXXX");
        var message = MessageResource.Create(
            to,
            from: new PhoneNumber("+1XXXXXXXXXX"),
            body: "This is the ship that made the Kessel Run in fourteen parsecs?");
    
        Console.WriteLine(message.Sid);
    }
    
    2 回复  |  直到 6 年前
        1
  •  2
  •   Marcos Placona    6 年前

    Twilio开发者布道者。

    使用Twilio试用帐户,您应该能够在Twilio支持的任何位置发送任何数字。但是,值得确保您启用了正确的地理权限。你可以通过前往 this page 并选中“India”复选框。

    enter image description here

    接下来,在向印度移动设备发送短信时有一些限制,您可以阅读更多内容 here . 这些限制是由国内运营商制定的,与Twilio不同。现在可能影响您的重要因素有:

    1. 它们不能发送到印度的任何电话号码–Do Not Call Registry
    2. 仅在印度当地时间上午9点至晚上9点之间送达
    3. 每20分钟从同一发件人ID发送到具有相同邮件正文的同一目标号码的邮件不超过一封。

    最后,在一个电话号码内,您可以单击“消息日志”,查看您试图发送的消息是否正确发送。

    enter image description here

    希望这对你有帮助。

        2
  •  0
  •   Shachaf.Gortler    6 年前

    您似乎正在尝试发送国际短信,从美国(+1)号码到印度(+91)。这在试用twilio数字上默认被阻止。

    你可以用印度号码开始twilio测试