sms网关通过ajax

时间:2015-03-02 14:47:40

标签: c# ajax asp.net-mvc sms sms-gateway

我正在考虑实施一个短信网关,以便从我的应用程序向手机发送短信。

我想知道是否有任何服务支持从我的观点通过AJAX发送消息。理想情况下,我的页面上会有一个调用SMS服务的按钮,并将一个json消息对象传递给SMS网关并检索响应。

我非常乐意构建ajax帖子请求,但我从未使用过任何形式的短信网关,所以会很感激任何建议或指示。

非常感谢

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您希望使用某些付费短信网关提供商,例如Twilio

可以通过ajax从客户端应用程序发送短信,但不应在公共可用网站上进行。使用Twilio提供的REST api,您必须提供authTokensid这两个人可以看到您的观点,所以每个人都有可能发送短信/毫秒的费用。

这种解决方案的正确架构是将自定义ajax请求传递给您自己的服务器,然后在私有后端使用网关API库。

此主题已经提出,例如: Backbone/JS: looking to access the Twilio SMS API via an AJAX call


在这里https://www.twilio.com/docs/libraries,你可以找到所有现代服务器技术的库,如.Net,Node.ja,Ruby等。

以下是一些如何从C#发送短信的示例。

using System;
using Twilio;
class Example
{
    static void Main(string[] args)
    {
        // Find your Account Sid and Auth Token at twilio.com/user/account
        string AccountSid = "AC32a3c49700934481addd5ce1659f04d2";
        string AuthToken = "";

        var twilio = new TwilioRestClient(AccountSid, AuthToken);
        var message = twilio.SendMessage("+14158141829", "+14159352345", "Jenny please?! I love you <3", "");

        Console.WriteLine(message.Sid);
    }
}