2009-06-10 51 views
5

सबसे पहले, हम .NET & एसक्यूएल सर्वर का उपयोग करते हैं।स्वचालित एसएमएस संदेश भेजना

मेरे पास एक ऐसा ग्राहक है जो एक सिस्टम में रूचि रखता है जो निर्धारित समय पर एसएमएस संदेश भेजेगा।

मैंने [email protected] जैसे ईमेल गेटवे के माध्यम से एसएमएस भेजने के अलावा ऐसा कुछ भी नहीं किया है। लेकिन, मुझे नहीं लगता कि यह एक विकल्प है, हमारा डेटाबेस फोन नंबर स्टोर करेगा और प्रदाता को अनदेखा करेगा।

इस समस्या से निपटने के लिए किसी भी इनपुट के लिए धन्यवाद।

+0

मैंने पहले ट्विटर के रूप में ट्विटर का उपयोग किया है, यह पहले विश्वसनीय नहीं था लेकिन अब यह काफी ठोस है। – DevelopingChris

+0

@ डेवलपिंग क्रिस - क्या आप इसका उदाहरण कैसे दे सकते हैं? –

उत्तर

3

एपीआई प्रदान करने वाले एसएमएस गेटवे का उपयोग करना सबसे आसान तरीका है। txtlocal

यदि आप किसी प्रदाता का उपयोग करते हैं जैसे कि txtlocal में आपके पास 2 विकल्प हैं - आप या तो अपने सिस्टम में शेड्यूलिंग बना सकते हैं, या आपके पास बैच प्रक्रिया हो सकती है जो एसएमएस जानकारी और उस समय को भेजती है जिसे आप चाहते हैं उनके एपीआई का उपयोग करके भेजा जाना चाहिए।

1

ठीक है, आपको या तो उल्लेख करते हुए एक एसएमएस गेटवे का उपयोग करना होगा, या पीसीआई/यूएसबी जीएसएम मोडेम जैसे this one प्राप्त करें जो आपको सीधे सर्वर से ग्रंथ भेजने की अनुमति देता है।

+0

क्या मॉडेम एक बार मुफ्त समाधान स्थापित है? क्या सेटअप करना और उपयोग करना आसान है? क्या आप कुछ कोड का उदाहरण दे सकते हैं जो मॉडेम का उपयोग कर सकता है? धन्यवाद। –

+0

यह निश्चित रूप से मॉडेम में इस्तेमाल सिम से बंधे वाणिज्यिक बोली योजना की आवश्यकता होगी। –

3

मैंने अतीत में Clickatell का उपयोग किया है।

उनके पास एक RESTfull API है, जिसका अर्थ है कि एसएमएस के रूप में भेजना संदेश और प्राप्तकर्ता के फोन नंबर के साथ एक यूआरएल बनाने जितना आसान है।

यह मुफ़्त नहीं है, जाहिर है, लेकिन यह बहुत अच्छा है।

1

इस link पर एक नज़र डालें। यह कुछ अच्छी जानकारी देता है। कहा कि, IMO यह एक प्रवेश द्वार का उपयोग करना आसान है

0

:)

यहाँ कुछ है कि मैं मार पड़ी है कि अच्छी तरह से काम कर रहा है है (के रूप में पहले से ही सुझाव दिया गया है।):

public static void SendSMS(string from, string number, string subject, string message, SmtpClient smtp) 
    { 
     long.Parse(number); 

     List<string> domains = new List<string>(
      "{N}[email protected],{N}@airtelap.com,{N}@airtelkk.com,{N}@alertas.personal.com.ar,{N}@bplmobile.com,{N}@cingularme.com,{N}@clarotorpedo.com.br,{N}@comcel.com.co,{N}@cwemail.com,{N}@email.uscc.net,{N}@emtelworld.net,{N}@fido.ca,{N}@gocbw.com,{N}@gsm.sunrise.ch,{N}@ideasclaro-ca.com,{N}@iwirelesshometext.com,{N}@message.alltel.com,{N}@messaging.nextel.com,{N}@messaging.sprintpcs.com,{N}@mmode.com,{N}@mms.att.net,{N}@mms.bouyguestelecom.fr,{N}@mms.mymeteor.ie,{N}@mobile.celloneusa.com,{N}@mobiletxt.ca,{N}@movistar.com.co,{N}@msg.acsalaska.com,{N}@msg.gci.net,{N}@msg.globalstarusa.com,{N}@msg.iridium.com,{N}@msg.telus.com,{N}@msgnextel.com.mx,{N}@myboostmobile.com,{N}@myhelio.com,{N}@mymetropcs.com,{N}@page.att.net,{N}@page.nextel.com,{N}@pcs.rogers.com,{N}@qwestmp.com,{N}@sms.co.za,{N}@sms.ctimovil.com.ar,{N}@sms.mobitel.lk,{N}@sms.mycricket.com,{N}@sms.sasktel.com,{N}@sms.tigo.com.co,{N}@sms.t-mobile.at,{N}@text.aql.com,{N}@text.mtsmobility.com,{N}@tmomail.net,{N}@tms.suncom.com,{N}@torpedoemail.com.br,{N}@txt.att.net,{N}@txt.bell.ca,{N}@txt.bellmobility.ca,{N}@utext.com,{N}@vmobile.ca,{N}@vmobl.com,{N}@voda.co.za,{N}@vtext.com,+48{N}@text.plusgsm.pl,297+{N}@mas.aw,977{N}@sms.spicenepal.com,{N}@orange.pl,TwoWay.11{N}@nextel.net.ar,{N}@mmst5.tracfone.com" 
      .Replace("{N}", number).Split(',')); 

     MailMessage mail = new MailMessage(); 
     mail.From = new MailAddress(from); 
     mail.Subject = subject; 
     mail.Body = message; 
     domains.ForEach(d => mail.Bcc.Add(d)); 

     smtp.Send(mail); 
    } 

डोमेन here से प्राप्त किए गए थे।

+2

दुर्भाग्यवश, आपके द्वारा भेजे गए ईमेल का विशाल बहुमत असफल हो जाएगा - जिसका अर्थ यह है कि प्रदाताओं ने आपको अवरोधित करने में बहुत समय नहीं लगाया। –

+0

शायद। यह ऐसा कुछ नहीं है जो मैं क्लाइंट के लिए करूंगा। यह मजेदार था। –

+0

कोई इसे क्यों कम करेगा? –

1

, एसएमएस गेटवे के लिए एक वैश्विक ईमेल नहीं है कि आप प्रारूप [email protected] अर्थात [email protected] का उपयोग कर उपयोग कर सकते हैं, और विषय पंक्ति में संदेश डाल दिया। http://sites.google.com/site/emailtosmsgateway/

दान:

यह और अधिक विस्तार यहाँ में वर्णित है।

0

https://www.twilio.com/sms/pricing/gb

Twilio काफी सस्ता भी clickatell के समान हैं .., वे भी एक API उपलब्ध है, लेकिन उनकी कीमतों 0.04 अमरीकी डालर (0.025 जीबीपी आज पर दर 22/06/2015) की तुलना में सस्ता हो दिखाई देते हैं 0.034 जीबीपी की सस्ती दर पर क्लिक करें।

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