2011-03-29 21 views
22

क्या कोई वेब एपीआई का उपयोग कर एएसपी.नेट वेबसाइट से एसएमएस भेजने का कोई तरीका है? मुझे वेब सेवाओं के बारे में पता है, लेकिन मुझे नहीं पता कि मेरे ऐप से उन सेवाओं को कैसे कॉल करें।एएसपी.NET वेबसाइट से एसएमएस भेजना

उत्तर

31

वेब सेवाएं इसे करने का सबसे अच्छा तरीका हैं। मैं एक साइट पर ट्विलियो का उपयोग करता हूं, और यह सेट अप और काम करने के लिए अविश्वसनीय रूप से आसान था। स्केलेबिलिटी कोई मुद्दा नहीं है, और आप अपना खुद का समाधान बनाने के लिए डेवलपर घंटे खर्च करने में लागत के लिए तैयार नहीं होंगे।

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

Twilio पुस्तकालयों नेट के लिए उपलब्ध: https://www.twilio.com/docs/csharp/install

twilio-कोई तिथि नहीं परियोजना से, यहाँ कैसे एक एसएमएस भेजने के लिए का उदाहरण है (मैं twilio-कोई तिथि नहीं से ले लिया बस। यह दिखाने के लिए कितना आसान है)

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

धन्यवाद एक बहुत है, यह बाहर की जाँच करेगा। मुझे एक और संदेह है, एसएमएस भेजने के लिए मुझे साइट होस्ट करना है? या क्या मैं इसे विजुअल स्टूडियो का उपयोग करके भेज सकता हूं? – Kanishka

+0

इसे एक साइट होने की आवश्यकता नहीं है। आप इसे किसी भी प्रकार की .NET असेंबली से कर सकते हैं। एक एएसपी.नेट वेबसाइट वीएस, एक कंसोल एप्लिकेशन, एक विंडोज सेवा, जो भी हो, के अंदर होस्ट या चल रही है। – mfanto

+0

आप निम्नलिखित लिंक envato http://codecanyon.net/item/click-to-call-and-message-with-aspnet/15029966?ref=intelliwins –

10

reposting मुझे लगता है कि मैं थोड़ा में बताने के लिए है कि आप भाग्य में हैं देर से कर रहा हूँ, लेकिन जो लोग इस लेख बाद में खोजने के लिए, मैं एक वीडियो कैसे एक भेजने के लिए दिखा बनाया अपने टी का उपयोग कर पाठ संदेश wilio खाते और 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); 
     } 
    } 
} 

इस कोड काम आप की जरूरत करने के लिए:

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

मामले में आप 10 मिनट के वीडियो को देखने के खर्च करने के लिए नहीं है, यहाँ कोड है Twilio API को प्राप्त करने के लिए और मेरी खाता आईडी और ऑथ टोकन के साथ मेरी configmanager.appsettings सामग्री को प्रतिस्थापित करने की आवश्यकता है।

हैप्पी कोडिंग!

+3

में टिलिलियो आउटबाउंड कॉल और एसएमएस के लिए पूर्ण कोड डाउनलोड कर सकते हैं। यह देखने के लिए कि क्या मार्क हगन जवाब देते हैं। – d512

+0

मैं कर सकता हूँ! बस परीक्षण खाते पर नंबर रद्द करने के लिए याद किया गया है या नहीं, इस पर निर्भर करता है। : डी –

7
इसके बजाय, Twilio एपीआई के साथ यह कर यदि आप किसी अन्य एसएमएस सेवा प्रदाता Way2Sms.com मैं कोड के नीचे लगता है के साथ यह करने के लिए पसंद करते हैं आप में मदद मिलेगी की

:

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

क्या एसएमएस संदेश के माध्यम से छवियां भेजना संभव है? –

+2

@ सैमक्रोमर एसएमएस लघु संदेश सेवा के लिए खड़ा है, चित्र एमएमएस, या मल्टीमीडिया संदेश सेवा या ईमेल के माध्यम से भेजा जा सकता है। खैर यह टिप्पणी पुरानी है और आप शायद जानते हैं कि अब तक, यदि आप करते हैं, तो मेरी टिप्पणी को नजरअंदाज करें। – Felype

+0

भारत के लिए मान्य है केवल मैं पूरी दुनिया को भेजना चाहता हूं –

संबंधित मुद्दे