El envío de SMS desde un ASP.NET sitio web

Hay una manera de enviar SMS desde un ASP.NET sitio web usando un API Web? Yo sé acerca de los servicios web, pero no saben cómo llamar a los servicios de mi aplicación.

InformationsquelleAutor Kanishka | 2011-03-29

3 Kommentare

  1. 34

    Los servicios Web son la mejor manera de hacerlo. Yo uso Twilio en un sitio, y era increíblemente fácil para ponerse en marcha y funcionando. La escalabilidad es ningún problema, y usted será más que compensar por el costo de no tener que pasar desarrollador horas la construcción de su propia solución.

    Twilio: http://www.twilio.com/

    Twilio las bibliotecas disponibles .NET: https://www.twilio.com/docs/csharp/install

    De la twilio-csharp proyecto, aquí está el ejemplo de cómo enviar un SMS (me tomé esto de twilio-csharp. Sólo reenvío a mostrar lo fácil que es)

    static void Main(string[] args)
    {
        TwilioRestClient client;
    
        //ACCOUNT_SID and ACCOUNT_TOKEN are from your Twilio account
        client = new TwilioRestClient(ACCOUNT_SID, ACCOUNT_TOKEN);
    
        var result = client.SendMessage(CALLER_ID, "PHONE NUMBER TO SEND TO", "The answer is 42");
        if (result.RestException != null) {
            Debug.Writeline(result.RestException.Message);
        }    
    }
    • Muchas gracias, lo comprobará. Tengo una duda, para el envío de SMS tengo que alojar el sitio ? o puedo enviarlo utilizando Visual Studio?
    • No necesita ser un sitio. Usted puede hacer esto desde cualquier tipo de .NETO de la asamblea. Un ASP.NET sitio web alojado o ejecuta dentro de VS, una aplicación de consola, un servicio de windows, lo que sea.
    • Puedes descargar el código completo de Twilio de salida de llamadas y SMS en el siguiente enlace envato codecanyon.net/item/click-to-call-and-message-with-aspnet/…
  2. 11

    Creo que estoy un poco tarde para decirle a usted que usted está en suerte, pero para aquellos que encontrar este artículo más adelante, he creado un video que muestra cómo enviar un Mensaje de Texto con tu cuenta y Twilio asp.net:

    puedo caminar a través de el envío de un mensaje de texto con twilio y asp.net c#

    En caso de que no tienen 10 minutos para pasar de ver el vídeo, aquí está el código:

    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    using System.Configuration;
    using Twilio;
    
    namespace TwilioSMSHowTo
    {
        public partial class _default : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
            }
    
            protected void SendMessage_OnClick(object sender, EventArgs e)
            {
                string ACCOUNT_SID = ConfigurationManager.AppSettings["ACCOUNT_SID"];
                string AUTH_TOKEN = ConfigurationManager.AppSettings["AUTH_TOKEN"];
    
                TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN);
    
                client.SendMessage("(502) 276-8990", ToNumber.Text, Message.Text);
            }
        }
    }

    Para que este código funcione, necesita de nuGet la API de Twilio y la necesidad de reemplazar el mi configurationmanager.appsettings cosas con tu id de cuenta y auth token.

    Feliz codificación!

    • Yo podría llamar a ese número para ver si Mark Hagan respuestas.
    • Yo podría! Sólo depende de si o no me acordé para cancelar el número de la cuenta de prueba. 😀
  3. 7

    Lugar de hacerlo con la API de Twilio, si usted prefiere hacerlo con otro proveedor de servicio SMS Way2Sms.com creo código de abajo le ayudará a:

    public void sendsms(object sender, EventArgs e)
    {
    
        if (Page.IsValid)
        {
            HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create("http://ubaid.tk/sms/sms.aspx?uid=" + yourmobilenumber + "&pwd=" + yourpassword + "&msg=" + body.Text + "&phone=" + recipientNo.Text + "&provider=way2sms");
            HttpWebResponse myResp = (HttpWebResponse)myReq.GetResponse();
            System.IO.StreamReader respStreamReader = new System.IO.StreamReader(myResp.GetResponseStream());
            string responseString = respStreamReader.ReadToEnd();
            respStreamReader.Close();
            myResp.Close();
    
        }
    }
    • Es posible enviar imágenes a través de los SMS?
    • SMS significa Servicio de Mensajes Cortos, las imágenes se pueden enviar a través de MMS, o Servicio de Mensajes Multimedia o de correo electrónico. Bueno este comentario es viejo y usted probablemente sabe que por ahora, si se hace caso omiso de mi comentario.
    • válido sólo para la india, quiero enviar a todo el mundo bro
    • tu comentario es una contribución al conocimiento de que la Internet Tiene. incluso si Sam Cromer ya sabía, habrá mucha más gente a venir, que no lo hizo. +1 Gracias! aunque ese tipo de cosas no se enfríe en la pila.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea