या लेखात, C# वापरून SMS पाठविण्याची प्रक्रिया तीन सोप्या टप्प्यात स्पष्ट केली आहे, ज्यामध्ये Simple SMS सेवा वापरण्यात आलेली आहे.
पणजी, भारत १२ जुलै, २०२६ ALN: सध्याच्या काळात प्रोग्रामरच्या जीवनात खूप सोपे झाले आहे. आज आपण विशेषीकृत, व्यावसायिक आणि प्रगल्भ प्रणालींवर आधारित संपूर्ण अनुप्रयोग तयार करू शकतो. मी विकसित केलेल्या एका अनुप्रयोगाला ग्राहकांना SMS पाठविण्याची क्षमता आवश्यक होती.
हे संदेश फक्त आपल्या देशात पाठवले जाणार होते, त्यामुळे मी खालील मूलभूत आवश्यकता पूर्ण करणारे स्थानिक समाधान शोधत होतो:
मी केलेल्या शोधात मी तीन संबंधित कंपन्या शोधल्या:
मी “Simple SMS” वापरण्याचा निर्णय घेतला कारण त्यांच्या वेबसाइटवर आवश्यक माहिती उपलब्ध होती. वेबसाइटवरून आपण किंमती, एकत्रीकरणाची माहिती, संदेश पॅकेज खरेदी करण्यासाठी इलेक्ट्रॉनिक फॉर्म याबद्दल माहिती मिळवू शकता. त्यामुळे मी संदेश पॅकेज खरेदी केले, उदाहरण कोड डाउनलोड केला, संबंधित माहिती भरली आणि… पाठविणे अयशस्वी झाले कारण मला संदेश पॅकेज नाही असे सांगितले. नंतर मला कळले की त्यांचा कमकुवतपणा म्हणजे सेवा. 90% वेळा कॉल केल्यास बाह्य प्रतिनिधींना जोडले जाते आणि आपण फक्त संदेश सोडू शकता आणि वाट पाहावी लागते.
परंतु मी आधीच संदेश पॅकेज खरेदी केले होते, त्यामुळे मी त्यांना एक संधी देण्याचा निर्णय घेतला आणि एकत्रीकरण सुरू ठेवले. भविष्यात बदल करणे नेहमीच सोपे आहे.
आम्ही पुढे जात असताना, “शמיר प्रणाली” मला सर्वात गंभीर कंपनी म्हणून दिसली, ज्यांच्याकडे इतर दोन कंपन्यांपेक्षा समृद्ध उत्पादनांचा संच आहे. कदाचित मला लवकरच SMS सेवा साठी अनुप्रयोगाचे एकत्रीकरण आवश्यक असेल. जर असे झाले तर मी या पोस्टमध्ये त्यांच्याशी काम करण्याचा अनुभव अद्ययावत करेन.
या लेखात, आपण तीन सोप्या टप्प्यात .NET अनुप्रयोगांद्वारे SMS संदेश पाठविण्याची प्रक्रिया पाहू.
या टप्प्यात, आपण कंपनीत खाते उघडू, SMS संदेश पॅकेज खरेदी कराल आणि SimpleSMS कडून API समर्थन सक्रिय कराल.
वेबसाइटवर नोंदणी
webservice साठी खाते तयार करणे
या टप्प्यात, आपल्याला webservice साठी एक अतिरिक्त वापरकर्ता तयार करणे आवश्यक आहे. दुर्दैवाने, आपण वेबसाइटवरून हा वापरकर्ता तयार करू शकत नाही आणि कंपनीच्या प्रतिनिधीशी फोन किंवा ई-मेलद्वारे संपर्क साधावा लागतो. त्यांना पकडणे कठीण आहे, त्यामुळे धैर्य ठेवा आणि दिवसातून अनेक वेळा “नागण्या” करण्यास संकोच करू नका.
वापरकर्ता तयार करण्यासाठी - फोन किंवा ई-मेलद्वारे संपर्क साधा आणि मागणी करा:
प्रतिनिधीने आपल्याला नवीन 2 वापरकर्ता माहिती परत करणे अपेक्षित आहे, याशिवाय आपण वेबसाइटवर तयार केलेले आहे. एक webservice द्वारे संदेश पाठविण्यासाठी आणि दुसरे webservice व्यवस्थापन प्रणालीमध्ये प्रवेश करण्यासाठी वापरले जाते.
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 व्यवस्थापन इंटरफेसमध्ये जा - या इंटरफेसमध्ये तुम्ही संदेश आणि त्यांची स्थिती (पाठवले/न पाठवले/चाचणी संदेश) पाहू शकता.
जसे मी मागील विभागाच्या शेवटी स्पष्ट केले, अनुप्रयोगाद्वारे पाठवलेले संदेश SimpleSMS च्या व्यवस्थापन इंटरफेसमध्ये येतील आणि फोनवर पाठवले जाणार नाहीत (चाचणी मोड). या स्थितीतून बाहेर येण्यासाठी खालील क्रिया करणे आवश्यक आहे:
हे सर्व आहे. प्रणालीने संदेश पाठवले पाहिजेत. स्वतः प्रयत्न करा.
या लेखात, आपण .NET अनुप्रयोगांद्वारे SMS संदेश पाठविण्याची प्रक्रिया काही टप्प्यात पाहिली. मी “Simple SMS” च्या मदतीने हे कसे करावे हे दर्शविले, परंतु मला मान्य करावे लागेल की त्यांच्या सोप्या कामामुळे ते माझी आवडती निवड नाही कारण त्यांचे काही दोष आहेत. मध्यम/मोठ्या प्रकल्पांसाठी, मी इतर कंपन्या प्रथम तपासण्याची शिफारस करतो आणि नंतर कोणती तुमच्यासाठी सर्वात योग्य आहे हे ठरवतो. जलद/घ home/POC विकासासाठी, त्यांची सेवा निश्चितपणे पुरेशी आहे.
“Simple SMS” चे फायदे
“Simple SMS” चे दोष
जसे मी पोस्टच्या सुरुवातीला सांगितले, मी “शמיר प्रणाली” च्या एकत्रीकरणानंतर लवकरच एक अद्यतन पोस्ट करेन.
ערן
To learn more about the latest developments in Software & Platforms, stay updated with our exclusive reports and analyses on AiLensNews.