MO और MT में क्या अंतर है?

मोबाइल ओरिजिनेटेड (MO) का मतलब है कि टेक्स्ट किसी फ़ोन से शुरू होता है, और मोबाइल टर्मिनेटेड (MT) का मतलब है कि वह किसी फ़ोन पर खत्म होता है।

डिलीवरी सूचना और उस पर ग्राहक का जवाब उलटी दिशाओं में जाते हैं। वही ग्राहक सूचना का प्राप्तकर्ता भी है और जवाब का भेजने वाला भी।

SMS इन दिशाओं के नाम मोबाइल फ़ोन के दृष्टिकोण से रखता है।

कौन-सी दिशा कौन-सी है?

ग्राहक के फ़ोन पर भेजी गई आपकी सूचना MT है, और ग्राहक का जवाब MO है।

फ़ोन पर भेजा गया सत्यापन कोड या कैंपेन मोबाइल टर्मिनेटेड होता है। ग्राहक का STOP जवाब मोबाइल ओरिजिनेटेड होता है।

यह अंतर इस बात पर आधारित है कि टेक्स्ट कहाँ से शुरू होता है या कहाँ समाप्त होता है। यह इस पर निर्भर नहीं करता कि आपका व्यवसाय बातचीत को आने वाली मानता है या जाने वाली।

प्रोटोकॉल हर दिशा को कैसे ले जाता है?

SMPP कनेक्शन टेक्स्ट भेजने के लिए submit_sm और टेक्स्ट प्राप्त करने के लिए deliver_sm का उपयोग करता है।

SMPP एप्लिकेशन और कैरियर सेवाओं के बीच टेक्स्ट ले जाता है। SMPP ऑपरेशन संदर्भ इन ऑपरेशनों को परिभाषित करता है।

पहले भेजे गए संदेश पर नेटवर्क की डिलीवरी रिपोर्ट भी deliver_sm के ज़रिए आ सकती है। डिलीवरी रसीद कहलाने वाली ये रिपोर्टें data_sm का भी उपयोग कर सकती हैं। SMPP रसीद संदर्भ में कहा गया है:

Message delivery receipts are returned in the deliver_sm and data_sm operations.

इसलिए आने वाला हर ट्रांसपोर्ट ऑपरेशन ज़रूरी नहीं कि ग्राहक का जवाब हो। आपके एप्लिकेशन को रसीद की जानकारी और प्राप्त टेक्स्ट में अंतर करना होगा। डिलीवरी रसीदें नेटवर्क रिपोर्टों को समझाता है।

क्या दिशा बिलिंग को प्रभावित करती है?

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

Bird भेजे जाने वाले टेक्स्ट का शुल्क सेगमेंट के हिसाब से लेता है, यानी हर उस नेटवर्क हिस्से के लिए जिसका बिल बनता है। आने वाले टेक्स्ट की बिलिंग भी सेगमेंट की गिनती पर आधारित होती है, जिसमें लागू इनबाउंड दरें और कैरियर शुल्क जुड़ते हैं। संबंधित दिशा और गंतव्य के लिए SMS मूल्य निर्धारण देखें।

ग्राहक जवाब भेजता है तो उस पर कोई शुल्क लगेगा या नहीं, यह उसके अपने मोबाइल प्लान से तय होता है। जवाबों को मुफ़्त बताने से पहले वह प्लान जाँच लें। जिस फ़्लो में जवाब ज़रूरी है, वह आपकी जवाब प्राप्त करने की क्षमता पर निर्भर करता है, और ग्राहक की जवाब भेज पाने की क्षमता पर भी।

कौन-से सेंडर जवाब प्राप्त कर सकते हैं?

जिस फ़ोन-नंबर सेंडर को SMS प्राप्त करने के लिए कॉन्फ़िगर किया गया है, वह जवाब प्राप्त कर सकता है।

अल्फ़ान्यूमेरिक सेंडर ID, यानी फ़ोन नंबर की जगह दिखने वाला नाम, टेक्स्ट जवाब प्राप्त नहीं कर सकता। इसलिए किसी नाम से कैंपेन भेजते समय प्राप्तकर्ता के लिए संदेश बंद करवाने का कोई दूसरा समर्थित तरीका होना ज़रूरी है।

जवाब का इंतज़ार करने वाला वर्कफ़्लो बनाने से पहले जवाब प्राप्त करने की क्षमता चुनें। सेंडर के प्रकार उपलब्ध पहचानों के बारे में बताता है, और STOP कीवर्ड ऑप्ट-आउट जवाबों को प्रोसेस करने के बारे में बताता है।

Bird में मैं दिशाओं को कैसे अलग पहचानूँ?

आप संदेश का direction फ़ील्ड पढ़ते हैं, जिसके मान outbound और inbound हैं।

outbound किसी Bird सेंडर से भेजे गए संदेश की पहचान करता है। inbound किसी सब्सक्राइबर से प्राप्त संदेश की पहचान करता है। Bird ग्राहकों से आने वाले संदेशों को डिलीवरी इवेंट से अलग, sms.received इवेंट के ज़रिए उपलब्ध कराता है।

उदाहरण के लिए, एक सूचना और उसका जवाब अलग-अलग संदेश रिकॉर्ड बनाते हैं। बातचीत को दोबारा जोड़ते समय दोनों दिशाओं के रिकॉर्ड सहेजें, क्योंकि सिर्फ़ भेजे गए रिकॉर्ड गिनने पर जवाब छूट जाता है।

संक्षेप में

  1. दिशा का नाम फ़ोन के नज़रिए से रखा जाता है।

    मोबाइल ओरिजिनेटेड टेक्स्ट फ़ोन से शुरू होता है, और मोबाइल टर्मिनेटेड टेक्स्ट फ़ोन पर खत्म होता है।

  2. जवाब और रसीदें एक ही ट्रांसपोर्ट ऑपरेशन से आ सकते हैं।

    SMPP दोनों को deliver_sm के ज़रिए भेजता है, इसलिए सिर्फ़ ऑपरेशन के नाम से ग्राहक के जवाब की पहचान नहीं होती।

  3. भेजने और पाने की लागत अलग-अलग होती है।

    जवाब पर आधारित फ़्लो बनाने से पहले हर दिशा की लागू दरें जाँच लें।

  4. जवाब पाने के लिए ऐसा नंबर चाहिए जो टेक्स्ट प्राप्त कर सके।

    अल्फ़ान्यूमेरिक सेंडर नाम पर जवाब नहीं आ सकता, इसलिए बातचीत के लिए किसी दूसरे प्रकार का सेंडर चाहिए।

उसी नेटवर्क पर बनाएँ।

एक टेस्ट API key आपको तुरंत मिल जाती है। भुगतान विधि जोड़ने और सेंडर सत्यापित करने पर प्रोडक्शन अनलॉक होता है।

आपका अगला आइडिया। जुड़ने के लिए तैयार।