【问题标题】:SMS not getting sent from Twilio using C#没有使用 C# 从 Twilio 发送短信
【发布时间】:2018-04-10 18:25:18
【问题描述】:

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

请找到我的代码 sn-p:

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);
}

【问题讨论】:

  • 向我们展示您的代码,如果我们根本不知道您在做什么,就无法告诉您您做错了什么。
  • 请编辑您的问题并将其添加到那里的文本中,几乎不可能在评论中阅读。
  • @RonBeyer 请找到我更新的帖子

标签: c# asp.net visual-studio twilio twilio-api


【解决方案1】:

这里是 Twilio 开发者宣传员。

使用 Twilio 试用帐户,您应该能够在 Twilio 支持的任何地方发短信给任何号码。但是,值得确保您启用了正确的地理权限。您可以前往this page 并选中“印度”复选框。

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

  1. 不能将它们发送到印度“请勿来电登记”中的任何电话号码
  2. 它们仅在上午 9 点之间交付。和晚上 9 点印度当地时间
  3. 每 20 分钟从同一发件人 ID 发送到同一目标号码的邮件不超过一封,邮件正文相同。

最后,在电话号码中,您可以点击“消息日志”,查看您尝试发送的消息是否已正确发送。

希望对你有所帮助。

【讨论】:

  • 想知道这是否对你有帮助@Abhrajyoti Kanrar
【解决方案2】:

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

您可以尝试使用印度号码启动您的 twilio 试用

【讨论】:

  • 11 小时后,我终于在手机上收到了一条消息。但是同一号码的另一条短信显示 twilio 帐户中的状态未发送。
  • 嘿,请注意,向印度发送短信没有试用限制。我已经在下面的回答中解释了这一点。
猜你喜欢
  • 1970-01-01
  • 2015-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多