C# मध्ये SMS पाठविण्याची प्रक्रिया तीन टप्प्यात

ALN NEWS DESK
ALN NEWS DESK
Updated : Jul 22, 2010, 11:57 PM IST
5 min read
  • linkedin
  • twitter
  • facebook
  • instagram
  • whatsapp

या लेखात, C# वापरून SMS पाठविण्याची प्रक्रिया तीन सोप्या टप्प्यात स्पष्ट केली आहे, ज्यामध्ये Simple SMS सेवा वापरण्यात आलेली आहे.

सध्याच्या काळात प्रोग्रामरच्या जीवनात खूप सोपे झाले आहे. आज आपण विशेषीकृत, व्यावसायिक आणि प्रगल्भ प्रणालींवर आधारित संपूर्ण अनुप्रयोग तयार करू शकतो. मी विकसित केलेल्या एका अनुप्रयोगाला ग्राहकांना SMS पाठविण्याची क्षमता आवश्यक होती.

हे संदेश फक्त आपल्या देशात पाठवले जाणार होते, त्यामुळे मी खालील मूलभूत आवश्यकता पूर्ण करणारे स्थानिक समाधान शोधत होतो:

  • SMS पाठविण्यासाठी webservice सह एकत्रीकरण.
  • एकाच वेळी अनेक प्राप्तकर्त्यांना संदेश पाठविण्याची क्षमता आणि यशस्वी/अयशस्वीची माहिती मिळविणे.
  • अहवाल तयार करण्यासाठी सोयीस्कर व्यवस्थापन इंटरफेस.
  • समर्थन आणि सेवा उपलब्धता.

मी केलेल्या शोधात मी तीन संबंधित कंपन्या शोधल्या:

  1. Simple SMS
  2. Smart SMS
  3. शמיר प्रणाली – inforU

मी “Simple SMS” वापरण्याचा निर्णय घेतला कारण त्यांच्या वेबसाइटवर आवश्यक माहिती उपलब्ध होती. वेबसाइटवरून आपण किंमती, एकत्रीकरणाची माहिती, संदेश पॅकेज खरेदी करण्यासाठी इलेक्ट्रॉनिक फॉर्म याबद्दल माहिती मिळवू शकता. त्यामुळे मी संदेश पॅकेज खरेदी केले, उदाहरण कोड डाउनलोड केला, संबंधित माहिती भरली आणि… पाठविणे अयशस्वी झाले कारण मला संदेश पॅकेज नाही असे सांगितले. नंतर मला कळले की त्यांचा कमकुवतपणा म्हणजे सेवा. 90% वेळा कॉल केल्यास बाह्य प्रतिनिधींना जोडले जाते आणि आपण फक्त संदेश सोडू शकता आणि वाट पाहावी लागते.

परंतु मी आधीच संदेश पॅकेज खरेदी केले होते, त्यामुळे मी त्यांना एक संधी देण्याचा निर्णय घेतला आणि एकत्रीकरण सुरू ठेवले. भविष्यात बदल करणे नेहमीच सोपे आहे.

आम्ही पुढे जात असताना, “शמיר प्रणाली” मला सर्वात गंभीर कंपनी म्हणून दिसली, ज्यांच्याकडे इतर दोन कंपन्यांपेक्षा समृद्ध उत्पादनांचा संच आहे. कदाचित मला लवकरच SMS सेवा साठी अनुप्रयोगाचे एकत्रीकरण आवश्यक असेल. जर असे झाले तर मी या पोस्टमध्ये त्यांच्याशी काम करण्याचा अनुभव अद्ययावत करेन.

या लेखात, आपण तीन सोप्या टप्प्यात .NET अनुप्रयोगांद्वारे SMS संदेश पाठविण्याची प्रक्रिया पाहू.

चरण 1 – खाते उघडणे

या टप्प्यात, आपण कंपनीत खाते उघडू, SMS संदेश पॅकेज खरेदी कराल आणि SimpleSMS कडून API समर्थन सक्रिय कराल.

वेबसाइटवर नोंदणी

  1. कंपनीच्या वेबसाइटवर जा आणि नवीन वापरकर्ता तयार करा (ही क्रिया विनामूल्य आहे).
  2. योग्य संदेश पॅकेज निवडा (संदेशाची किंमत निवडलेल्या पॅकेजवर अवलंबून असते आणि 0.29 ते 0.15 शेकेल दरम्यान असते).
  3. आपण निवडलेल्या पॅकेजसाठी वेबसाइटद्वारे खरेदी करा.

webservice साठी खाते तयार करणे

या टप्प्यात, आपल्याला webservice साठी एक अतिरिक्त वापरकर्ता तयार करणे आवश्यक आहे. दुर्दैवाने, आपण वेबसाइटवरून हा वापरकर्ता तयार करू शकत नाही आणि कंपनीच्या प्रतिनिधीशी फोन किंवा ई-मेलद्वारे संपर्क साधावा लागतो. त्यांना पकडणे कठीण आहे, त्यामुळे धैर्य ठेवा आणि दिवसातून अनेक वेळा “नागण्या” करण्यास संकोच करू नका.

वापरकर्ता तयार करण्यासाठी - फोन किंवा ई-मेलद्वारे संपर्क साधा आणि मागणी करा:

  1. आपण वेबसाइटवर तयार केलेल्या वापरकर्त्यासाठी webservice खाते उघडणे.
  2. वेबसाइटवरील खात्यातून खरेदी केलेले सर्व संदेश webservice खात्यात हस्तांतरित करणे.

प्रतिनिधीने आपल्याला नवीन 2 वापरकर्ता माहिती परत करणे अपेक्षित आहे, याशिवाय आपण वेबसाइटवर तयार केलेले आहे. एक webservice द्वारे संदेश पाठविण्यासाठी आणि दुसरे webservice व्यवस्थापन प्रणालीमध्ये प्रवेश करण्यासाठी वापरले जाते.

चरण 2 – एकत्रीकरण

SimpleSMS च्या बाजूने काम पूर्ण झाल्यावर, अनुप्रयोगाला webservice सेवा जोडण्याची वेळ आली आहे. आपण त्यांच्या वेबसाइटवरून “वापरकर्ता मार्गदर्शक” किंवा “उदाहरण कोड पॅकेज” डाउनलोड करण्यासाठी स्वागत आहे आणि चरण 3 कडे उडी मारू शकता - किंवा संक्षिप्त स्पष्टीकरण वाचन सुरू ठेवू शकता.

नवीन/अस्तित्वात असलेल्या प्रकल्पात web reference जोडण्यासाठी खालील पत्त्यावर जा (कंपनीच्या वेबसाइटवरून घेतलेले). मी web reference ला “SimpleSmsProxy” असे नाव देणे निवडले, परंतु तुम्ही इच्छित असल्यास दुसरे नाव निवडू शकता.

एक किंवा अधिक मोबाइल फोनवर SMS संदेश पाठविण्यासाठी खालील कोड वापरा:

public bool SendSms(string toMobile, string message) {
 SimpleSmsProxy.SendService service = new SimpleSmsProxy.SendService ;
 bool sendSucceeded = service.SendBulkMessage("{your username}", "{your password}", "{sender mobile}", toMobile, message);
 return sendSucceeded;
}

टीप - योग्य वापरकर्ता नाव आणि पासवर्ड वापरण्यासाठी काळजी घ्या.

मी येथे चार सामान्य पद्धती एकत्रित केल्या आहेत. मला अ-सिंक्रोनस कॉल करणाऱ्या पद्धती देखील दर्शविणे महत्त्वाचे होते. हे “शिवर-आणि-भूल” स्थितीत खूप उपयुक्त ठरू शकते आणि बहुतेक वेळा तुम्ही अनुप्रयोगात याचा वापर कराल.

public bool SendMessage(string username, string password, string fromMobile, string toMobile, string message)
public void SendMessageAsync(string username, string password, string fromMobile, string toMobile, string message)
public bool SendBulkMessage(string username, string password, string fromMobile, string toMobile, string message)
public void SendBulkMessageAsync(string username, string password, string fromMobile, string toMobile, string message)

कृपया लक्षात घ्या! या टप्प्यात संदेश अद्याप फोनवर पाठवले जाणार नाहीत. कारण SimpleSMS मध्ये नवीन वापरकर्ता पूर्वनिर्धारितपणे “चाचणी” स्थितीत सेट केलेला आहे. SimpleSMS च्या विकासकांना एकत्रीकरण चाचणी करण्याची परवानगी देणारी विचारशीलता याबद्दल अभिनंदन. फक्त हे कुठेही दस्तऐवजीकरण केलेले नाही आणि मला हे शोधण्यात खूप श्रम करावे लागले. तर तुम्हाला कसे कळेल की एकत्रीकरण कार्य करते? webservice व्यवस्थापन इंटरफेसमध्ये जा - या इंटरफेसमध्ये तुम्ही संदेश आणि त्यांची स्थिती (पाठवले/न पाठवले/चाचणी संदेश) पाहू शकता.

चरण 3 – चाचणी मोडमधून बाहेर येणे

जसे मी मागील विभागाच्या शेवटी स्पष्ट केले, अनुप्रयोगाद्वारे पाठवलेले संदेश SimpleSMS च्या व्यवस्थापन इंटरफेसमध्ये येतील आणि फोनवर पाठवले जाणार नाहीत (चाचणी मोड). या स्थितीतून बाहेर येण्यासाठी खालील क्रिया करणे आवश्यक आहे:

  1. webservice वापरकर्ता व्यवस्थापन प्रणालीमध्ये प्रवेश करा
  2. वरच्या मेनूमध्ये “वैयक्तिक माहिती” निवडा -> “खाते माहिती अद्यतनित करा”
  3. “चाचणी पाठविणे” क्षेत्रात चिन्हित V काढा
  4. “डेमो खाते” क्षेत्राची किंमत “नाही” असल्याची खात्री करा
  5. बदल जतन करा.

हे सर्व आहे. प्रणालीने संदेश पाठवले पाहिजेत. स्वतः प्रयत्न करा.

समारोप

या लेखात, आपण .NET अनुप्रयोगांद्वारे SMS संदेश पाठविण्याची प्रक्रिया काही टप्प्यात पाहिली. मी “Simple SMS” च्या मदतीने हे कसे करावे हे दर्शविले, परंतु मला मान्य करावे लागेल की त्यांच्या सोप्या कामामुळे ते माझी आवडती निवड नाही कारण त्यांचे काही दोष आहेत. मध्यम/मोठ्या प्रकल्पांसाठी, मी इतर कंपन्या प्रथम तपासण्याची शिफारस करतो आणि नंतर कोणती तुमच्यासाठी सर्वात योग्य आहे हे ठरवतो. जलद/घ home/POC विकासासाठी, त्यांची सेवा निश्चितपणे पुरेशी आहे.

“Simple SMS” चे फायदे

  1. वैयक्तिक विकासासाठी योग्य - नोंदणी प्रक्रिया सोपी आहे आणि कंपनीशी संपर्क साधण्याची आवश्यकता नाही.
  2. वापरकर्ता मार्गदर्शक साधा आणि स्पष्ट आहे, ज्यामध्ये प्रणालीशी एकत्रीकरण आणि संदेश पाठविण्यासाठी विविध भाषांमध्ये उदाहरण कोड समाविष्ट आहे.
  3. व्यवस्थापन इंटरफेस साधा आणि सोयीस्कर आहे, जो संदेश पाठविणे, पॅकेज खरेदी करणे इत्यादीचे निरीक्षण करण्यास अनुमती देतो.

“Simple SMS” चे दोष

  1. उपलब्धता, उपलब्धता, उपलब्धता - खरेदी केलेल्या सेवेसाठी खरेदी केलेल्या प्रतिनिधींशी संपर्क साधण्यात खूप अडचण आहे.
  2. सुरक्षा - त्यांच्याकडे SSL प्रमाणपत्र नाही असे दिसते. मी याबद्दल ई-मेल पाठविला, परंतु आश्चर्याची गोष्ट म्हणजे मला अद्याप उत्तर मिळाले नाही. त्यामुळे मी त्यांना थोडा श्रेय देतो की कदाचित त्यांच्याकडे आहे आणि ते अनपेक्षितपणे लपवले आहे.

जसे मी पोस्टच्या सुरुवातीला सांगितले, मी “शמיר प्रणाली” च्या एकत्रीकरणानंतर लवकरच एक अद्यतन पोस्ट करेन.

ערן

Get More Updates

To learn more about the latest developments in Software & Platforms, stay updated with our exclusive reports and analyses on AiLensNews.

Related News