2011-03-29 6 views

cevap

31

Web hizmetleri bunu yapmanın en iyi yoludur. Twilio'yu bir sitede kullanıyorum ve kurulum ve çalışma için inanılmaz derecede kolaydı. Ölçeklenebilirlik bir sorun değildir ve kendi çözümünüzü geliştiren geliştirici saatlerini harcamak zorunda kalmamanızın maliyetini telafi etmekten daha fazlasını alacaksınız.

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

Twilio kütüphaneler .NET için kullanılabilir. Twilio-csharp projede itibaren https://www.twilio.com/docs/csharp/install

, burada SMS göndermek nasıl örneğidir (I Just Twilio-csharp bu aldı o) ne kadar kolay

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

Çok teşekkürler, bunu kontrol edecek. Bir tane daha şüphem var, SMS'i göndermek için siteyi barındırmalı mıyım? veya Visual Studio'yu kullanarak gönderebilir miyim? – Kanishka

+0

Bir site olması gerekmez. Bunu herhangi bir .NET derlemesinden yapabilirsiniz. Bir ASP.NET web sitesi VS içinde, bir konsol uygulaması, bir windows hizmeti, ne olursa olsun barındırılan veya çalışan. – mfanto

+0

Twilio giden arama ve SMS kodunun tamamını aşağıdaki linkten indirebilirsiniz. Envato http://codecanyon.net/item/click-to-call-and-message-with-aspnet/15029966?ref=intelliwins –

10

göstermeye yineden ben şans bulunmaktadır söylemek biraz geç olduğumu düşünüyorum, ancak daha sonra bu makaleyi bulanlar için, bir nasıl gönderileceği gösteren bir video oluşturdu T'nizi kullanarak Metin Mesajı wilio hesap ve asp.net:

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

İhtiyacınız bu kod çalışması için: video izlerken geçirmek için 10 dakika yok durumda

i walk you through sending a text message using twilio and asp.net c#

, burada kodudur Twilio API'sini nuGet'e getirin ve configmanmanager.appsettings öğelerini hesap kimliğiniz ve auth jetonu ile değiştirmeniz gerekir.

Mutlu kodlama! Bunun yerine kod aşağıda düşünüyorum başka bir SMS servis sağlayıcı Way2Sms.com ile yapmak isterseniz size yardımcı olacaktır, Twilio API ile bunu yapmanın

+3

Mark Hagan'ın cevap verip vermediğini görmek için. – d512

+0

Ben yapabilirim! Sadece test hesabında numarayı iptal ettiğimi hatırlayıp hatırlamamaya bağlıyım. : D –

7

:

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

    } 
} 
+0

SMS mesajı ile resim göndermek mümkün mü? –

+2

@SamCromer SMS Kısa Mesaj Servisi anlamına gelir, resimler MMS veya Multimedya Mesaj Servisi veya e-posta ile gönderilebilir. Peki bu yorum eskidir ve muhtemelen şu an biliyorsunuz ki, eğer yaparsanız, yorumumu dikkate almayın. – Felype

+0

Sadece Hindistan için geçerli tüm dünyaya göndermek istiyorum –