अपनी वेबसाइट पर एसएमएस टेक्स्ट मैसेजिंग कार्यक्षमता कैसे जोड़ें?


57

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

यह एक प्लस भी होगा यदि यह समाधान मेरे वेब एप्लिकेशन के साथ दो-तरफ़ा एसएमएस संचार की अनुमति देता है ताकि लोग एक संदेश के CONFIRM या CANCEL प्रकार के साथ उत्तर दे सकें।

क्या किसी ने कुछ इस तरह से लागू किया है? किसी को भी वहाँ से बाहर अच्छे उपकरणों का पता है?

संपादित करें: मैं यह महसूस कर रहा हूं कि यह "इस बिल्ली की त्वचा के बहुत सारे तरीके" से अधिक प्रकार का प्रश्न है और इसलिए मैंने इसे सामुदायिक विकि में बदल दिया।


+1, मुझे एक दर्जन एक तरह से एसएमएस एपीआई प्रदाताओं के बारे में पता है, लेकिन उत्तर मिलने पर कोई भी वापस नहीं आता है।
टिम पोस्ट

मैंने इस सवाल पर जवाब में सुधार करने की उम्मीद में इस सवाल पर एक जोड़ा।
आर्टलंग

jessegavin, अगर आपको एक बेहतरीन उत्तर का चयन करने का मन है, तो बेझिझक बोलें- कल का समापन होगा!
आर्टलंग

जवाबों:


25

मुझे इस उत्तर को कुछ समय के लिए संपादित करना होगा क्योंकि मैंने जिन सेवाओं की शुरुआत में सिफारिश की थी वे व्यवसाय से बाहर हो गए हैं। मेरा मानना ​​है कि नए उद्योग नेता ट्विलियो हैं , उनके पास एक उत्कृष्ट एपीआई और उचित मूल्य हैं। विचार के लायक कुछ विकल्प ट्रोपो , प्लिवो और नेक्समो हैं

मैं सामान के समान करने के लिए थोड़ी देर के लिए IMified का उपयोग कर रहा हूं और मैंने इसे अच्छी तरह से काम करने के लिए पाया है। यह आपको HTTP POSTs के रूप में एसएमएस (या ट्विटर और IM संदेश) प्राप्त करने की अनुमति देता है और आपके वेब सर्वर की प्रतिक्रिया एक उत्तर के रूप में भेजी जाती है। वे एक वेब सेवा भी प्रदान करते हैं जिसका उपयोग बातचीत शुरू करने और संदेश भेजने के लिए किया जा सकता है ।

जब मैं अन्य विकल्पों की तलाश में था, मैं जीप मोबाइल पर आया था (नोट: जीप मोबाइल अब 8/1/2013 के अनुसार व्यवसाय में नहीं होगा) जिसमें एसएमएस भेजने और प्राप्त करने के लिए एपीआई है। यह या तो मुफ़्त है और विज्ञापन समर्थित है या असेंबल शुल्क के लिए उपलब्ध है। मैंने इसकी कोशिश नहीं की है, लेकिन यह काफी दिलचस्प लग रहा है।

आप ClickATell जैसे एसएमएस गेटवे का भी उपयोग कर सकते हैं ।

शुभकामनाएँ!

EDIT: मुझे स्टैकऑवरफ्लो पर एक सवाल मिला जिसमें बहुत अधिक सुझाव हैं, कुछ पुराने हो सकते हैं।


मैं CLICKATell का उपयोग कर रहा हूं और मैं उनकी सेवा से संतुष्ट हूं।
एलेक्स

मैं Plivo भुगतान सेवा के लिए झंकार करने जा रहा हूं, यह बहुत अच्छा है। हम ट्विलियो का उपयोग करते थे जो बकाया भी है लेकिन लागत अधिक है।
फ्रैंक

15

मेरा एक दोस्त था जो ईमेल के जरिए इसे लागू करने में कामयाब रहा। मेरा मानना ​​है कि उसने ठीक उसी तरह किया जिस तरह से यह साइट सिफारिश करती है :

टी मोबाइल: फ़ोननंबर @ tmomail.net
वर्जिन मोबाइल: फ़ोननंबर @ vmobl.com
सिंगुलर: फ़ोननंबर @ cingularme.com
एटी एंड टी: phonenumber@txt.att.net
स्प्रिंट: फ़ोननंबर @ messaging.sprintpcs.com
Verizon: फ़ोननंबर @ vtext.com
नेक्सटल : phonenumber @ मैसेजिंग .nextel.com

जहाँ phonenumber = आपका 10 अंकों का फ़ोन नंबर


1
मैंने अभी इसका परीक्षण किया और मेरे वाहक (AT & T) ने FROM को जोड़ा: [प्रेषक का नाम], SUBJ: [विषय पंक्ति], MSG: [संदेश सामग्री] पाठ संदेश की शुरुआत में। - तो यह है कि (बहुत कम से कम) 21 अक्षर जो इस विधि के साथ उपयोग किए जाते हैं। मैं सोच रहा हूं कि (कम से कम मेरे लिए) यह अधिकांश सार्वजनिक सामना करने वाले वेब अनुप्रयोगों के लिए स्वीकार्य नहीं होगा।
जेसेगैविन

3
@artlung en.wikipedia.org/wiki/List_of_car रियर_providing_SMS_transitis एक बहुत व्यापक सूची।
येलह

7
आपका मतलब है en.wikipedia.org/wiki/List_of_SMS_gateways , लेकिन धन्यवाद!
आर्टलुंग

2
मेरे देश (अर्जेंटीना) में आपको ईमेल के माध्यम से प्राप्त एसएमएस का भुगतान करना होगा (आपके ग्राहकों को पसंद नहीं हो सकता है)
एडुआर्डो मोल्टेन

1
आप कैसे निर्धारित करते हैं कि वाहक कौन है?
एडम

9

मैं आवाज के लिए ट्विलियो का उपयोग कर रहा हूं और मैं काफी प्रभावित हुआ हूं। मुझे यकीन है कि उनका एसएमएस सिस्टम बहुत अलग नहीं है। यह आपको किसी भी वाहक को ईमेल पता जानने के बिना भेजने की अनुमति देगा (जैसा कि मैंने देखा है कि वे समय के साथ बदलते हैं)।


तो आप उनके एपीआई का उपयोग कर रहे हैं? आप इसका उपयोग कैसे कर रहे हैं?
आर्टलुंग

1
मैं PHP स्क्रिप्ट के माध्यम से ट्रिगर कॉल करने के लिए उनकी आवाज एपीआई का उपयोग कर रहा हूं। मैं इसका उपयोग कॉल करने के लिए और पाठ के लिए आवाज करने के लिए इसका उपयोग कर रहा हूं और फिर उपयोगकर्ता से प्रतिक्रिया स्वीकार करता हूं।
डैरिल हेन

5

यह केवल भेजने के लिए है, लेकिन मैंने एक परियोजना के लिए पेनी एसएमएस का उपयोग किया है और इसके साथ अच्छी किस्मत थी। यदि आप रूबी का उपयोग कर रहे हैं, तो penn_sms_muncher रत्न देखें


4

अन्य दो विकल्प जिन्हें मैंने अतीत में माना है:

Skype API
नए Skype API का उपयोग करके एसएमएस भेजें और प्राप्त करें। मुझे लगता है कि ट्विलियो सस्ता है, लेकिन स्काइप अधिक देशों में उपलब्ध है (यदि आप एसएमएस प्राप्त करना चाहते हैं)

अपने सर्वर पर एक फ़ोन प्लग करें
यदि आप किसी देश में रहते हैं (जैसे अर्जेंटीना) जहाँ एसएमएस गेटवे कंपनियाँ बहुत अधिक शुल्क लेती हैं, तो आपको फ़ोन खरीदना और अपने सर्वर पर प्लग करना सस्ता हो सकता है (आपके होस्टिंग एनवायरमेंट के आधार पर)। तब आप फोन के साथ बातचीत करने के लिए SMSToolkit जैसे सॉफ़्टवेयर का उपयोग कर सकते हैं ।



2

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

मुझे मूल रूप से आने वाले संदेशों को पार्स करने के लिए यह देखने के लिए कि क्या उनके पास CANCEL या STOP जैसे कीवर्ड हैं और फिर उसी के अनुसार संदेश को संसाधित करें। दुर्भाग्य से, आपको बहुत सारे कचरा संदेश मिलते हैं - आपको आश्चर्य होगा कि कितने लोग गलत नंबर पर एसएमएस संदेश भेजते हैं - इसलिए आपको "संदेश समझ में नहीं आया" आदि का जवाब देना होगा।


2

यदि आप एक सस्ती बल्क एसएमएस प्रदाता चाहते हैं, तो डेवलपर एपीआई के साथ आप www.SourceSMS.com का उपयोग कर सकते हैं - वे अंतर्राष्ट्रीय कवरेज प्रदान करते हैं, और उनके पास ऐसी स्क्रिप्ट हैं जिन्हें आप बस अपनी वेबसाइट में डाउनलोड और एकीकृत कर सकते हैं।


1

एक अन्य विकल्प PHP के मेल फ़ंक्शन और वाहक के ईमेल सर्वर की सूची का उपयोग करना है, जैसे:

PHP फ़ाइल पर एक HTML फॉर्म बनाएं,

<select name="carrier" style="width: 130px" >
<option selected="" value="1">Verizon Wireless</option>
<option value="2">Alltel</option>
<option value="3">Boost Mobile</option>
<option value="4">Cingular</option>
<option value="5">Nextel</option>
<option value="6">Sprint</option>
<option value="7">T-Mobile</option>
<option value="8">Virgin Mobile</option>
<option value="9">AT&T</option>
</select>

फिर सेट करें कि मेल कहाँ भेजा जाएगा:

if ($carrier == "1") {
    $email = "$to@vtext.com";
} elseif ($carrier == "2") {
    $email = "$to@message.alltel.com";
} elseif ($carrier == "3") {
    $email = "$to@myboostmobile.com";
} elseif ($carrier == "4") {
    $email = "$to@cingularme.com";
} elseif ($carrier == "5") {
    $email = "$to@messaging.nextel.com";
} elseif ($carrier == "6") {
    $email = "$to@messaging.sprintpcs.com";
} elseif ($carrier == "7") {
    $email = "$to@tmomail.net";
} elseif ($carrier == "8") {
    $email = "$to@vmobl.com";
} elseif ($carrier == "9") {
    $email = "$to@txt.att.net";
}

मेल भेजें: ($ ईमेल, $ विषय, $ एमएस, $ मेलफ्रॉम को परिभाषित करने की आवश्यकता होगी और उचित प्रारूप में, इनपुट्स को साफ करने की भी सलाह देंगे)

if (mail($email, $subject, $msg, $mailfrom)) {
    echo "<h4>Your Text Was Successfully Sent.</h4>";
    echo "<br />";
    if ($backurl == "") {
        echo "<a href='javascript:history.back(1);'>Back</a>";
    } else {
        echo "<a href='" . $backurl . "'>Back</a>";
    }
    echo "</body></html>";
} else {
    echo "<h4><b>Error Sending Message</b></h4><br>Can't send txt to $to. <br> Contact the site Administrator.";
}

सुनिश्चित करें कि PHP में php.ini में मान्य मेल सेटिंग्स हैं। अगर आप को कोई भी सवाल है, तो बस पूछो।


0

मुझे यकीन नहीं है कि यदि आप उत्तर के साथ कुछ भी करने में सक्षम होंगे, तो कुछ एपीआई हैं जो Google वॉइस के साथ पाठ कार्यक्षमता को लागू करने के लिए बनाए गए हैं।

http://code.google.com/p/pygooglevoice/

http://code.google.com/p/google-voice-java/


0

कई निर्माता और सेवा प्रदाता हैं। मुझे ओज़ेकी एसएमएस गेटवे पता है। निम्नलिखित URL आपकी मदद कर सकते हैं यदि आप अपने स्वयं के जीएसएम मॉडम या एसएमपीपी / यूसीपी / सीएमडी या किसी अन्य प्रदाता के साथ इनडोर समाधान चाहते हैं जब आप एक पहला प्रश्न बनाते हैं: आप कितने एसएमएस भेजना या प्राप्त करना चाहते हैं?

उदाहरणों के साथ HTTP एसएमएस एपीआई ।

ASP / ASP.NET डेवलपर्स और PHP डेवलपर्स के उदाहरण के लिए एसएमएस एपीआई कैसे एसएमएस कार्यक्षमता पृष्ठों को सेटअप करने के लिए आपको उपयोगी जानकारी दे सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.