डिलीवरी नोटिफ़िकेशन और ग्राहक का रिप्लाई विपरीत दिशाओं में जाते हैं। वही ग्राहक नोटिफ़िकेशन का प्राप्तकर्ता है और रिप्लाई का भेजने वाला।
SMS इन दिशाओं को मोबाइल फ़ोन के दृष्टिकोण से नाम देता है।
कौन सी दिशा कौन सी है?
ग्राहक के फ़ोन पर आपका नोटिफ़िकेशन MT है, और ग्राहक का रिप्लाई MO है।
फ़ोन पर भेजा गया सत्यापन कोड या कैंपेन mobile terminated है। ग्राहक का STOP रिप्लाई mobile originated है।
यह भेद इस बात से है कि टेक्स्ट कहाँ शुरू या समाप्त होता है। यह इस पर निर्भर नहीं करता कि आपका व्यवसाय बातचीत को इनकमिंग मानता है या आउटगोइंग।
प्रोटोकॉल प्रत्येक दिशा को कैसे ले जाता है?
एक 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 इवेंट्स के ज़रिए उपलब्ध कराता है।
उदाहरण के लिए, एक नोटिफ़िकेशन और उसका रिप्लाई अलग-अलग मैसेज रिकॉर्ड बनाते हैं। बातचीत को फिर से बनाते समय दोनों दिशाएँ स्टोर करें; केवल आउटबाउंड रिकॉर्ड गिनने पर रिप्लाई छूट जाएगा।
संक्षेप में
दिशा का नाम फ़ोन के दृष्टिकोण से रखा गया है।
Mobile originated फ़ोन से शुरू होता है; mobile terminated फ़ोन पर समाप्त होता है।
रिप्लाई और रसीदें एक ही ट्रांसपोर्ट ऑपरेशन साझा कर सकती हैं।
SMPP दोनों को deliver_sm के ज़रिए भेजता है, इसलिए केवल ऑपरेशन के नाम से ग्राहक के रिप्लाई की पहचान नहीं होती।
भेजने और प्राप्त करने की अलग-अलग लागत होती है।
रिप्लाई-आधारित फ़्लो डिज़ाइन करने से पहले प्रत्येक दिशा के लिए लागू दरें जाँचें।
रिप्लाई के लिए एक प्राप्त करने वाला नंबर ज़रूरी है।
अल्फ़ान्यूमेरिक सेंडर नाम रिप्लाई प्राप्त नहीं कर सकता, इसलिए बातचीत के लिए किसी अन्य सेंडर प्रकार की ज़रूरत होती है।