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 Comentarios

  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.

Dejar respuesta

Please enter your comment!
Please enter your name here