Web API kullanarak bir ASP.NET web sitesinden SMS göndermenin bir yolu var mı? Web servislerini biliyorum, ancak bu hizmetleri benim uygulamamdan nasıl arayacağımı bilmiyorum.Bir ASP.NET web sitesinden SMS gönderme
cevap
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);
}
}
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
Mark Hagan'ın cevap verip vermediğini görmek için. – d512
Ben yapabilirim! Sadece test hesabında numarayı iptal ettiğimi hatırlayıp hatırlamamaya bağlıyım. : D –
:
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();
}
}
SMS mesajı ile resim göndermek mümkün mü? –
@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
Sadece Hindistan için geçerli tüm dünyaya göndermek istiyorum –
Ç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
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
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 –