सब कुछ जो जानना ज़रूरी है, कुछ भी नहीं जो ज़रूरी नहीं है।
'डिलीवर्ड' का वास्तव में क्या अर्थ है
DELIVRD का मतलब है कि प्राप्तकर्ता के MSC ने हैंडसेट तक सफल रेडियो डिलीवरी की रिपोर्ट दी है — नेटवर्क संतुष्ट है। इसका मतलब यह नहीं है कि उपयोगकर्ता ने संदेश पढ़ा है, मैसेजिंग ऐप खोला है, या उनकी स्क्रीन चालू भी थी। DLR को नेटवर्क-लेवल एक्नॉलेजमेंट मानें, रीड रिसीट नहीं। (रीड रिसीट के लिए, RCS या WhatsApp का उपयोग करें।)
वे एरर कोड जो आप वास्तव में देखते हैं
GSM Cause Codes 1–127 प्रोटोकॉल-स्तर के कारण हैं (सब्सक्राइबर अनुपलब्ध, उपकरण विफलता, आदि)। SMPP error codes 0x0000–0x00FF SMPP-स्तर के कारण हैं (अमान्य सोर्स एड्रेस, कंजेशन)। ऑपरेटर-विशिष्ट TLVs में कभी-कभी अधिक विस्तृत जानकारी होती है (रेडियो कवरेज से बाहर, हैंडसेट मेमोरी फुल)। एक अच्छा एग्रीगेटर ऑपरेटर के जटिल कोड्स को एक स्पष्ट एरर टैक्सोनॉमी में बदल देता है जिस पर आप कार्रवाई कर सकें। BroadNet का डिलीवरी रिपोर्ट (DLR) फीड 200+ ऑपरेटरों के डेटा को 25-कोड एरर शब्दावली में सामान्य करता है।
डिलीवरी रिपोर्ट (DLRs) देरी से क्यों आते हैं
इसके कई कारण हैं। रोमिंग सब्सक्राइबर घंटों तक ऑफ-नेटवर्क रह सकता है। SMSC स्टोर-एंड-फॉरवर्ड वैधता अवधि तक पुनः प्रयास करता है (डिफ़ॉल्ट 24 घंटे; कुछ ऑपरेटरों के लिए 72 घंटे तक)। ऑपरेटर A2P रूटिंग पाथ तीन इंटरमीडिएट SMSCs से होकर गुजरता है, जिनमें से प्रत्येक अपनी क्यू देरी जोड़ता है। एडवांस्ड मॉनिटरिंग डेस्टिनेशन ऑपरेटर के अनुसार DLR लेटेंसी p50/p95/p99 को ट्रैक करती है और जब कोई रूट खराब होता है तो अलर्ट भेजती है — /products/dlr-monitoring पैटर्न देखें।
डिलीवरी रिपोर्ट (DLR) के साथ क्या करें
तीन कार्य। अपने सिस्टम ऑफ रिकॉर्ड में मैसेज को delivered/failed के रूप में मार्क करें। डाउनस्ट्रीम बिजनेस लॉजिक को ट्रिगर करें (कार्ट रिकवरी फ्लो जारी रहता है, OTP रिट्राय शुरू हो जाता है)। इसे रूट-क्वालिटी स्कोरबोर्ड में फीड करें ताकि आपका एग्रीगेटर रीबैलेंस कर सके। तीसरा वह है जो CPaaS को एक वायर से अलग करता है — BroadNet आपकी डिलीवरी रिपोर्ट (DLRs) का उपयोग करके रियल टाइम में रूट सिलेक्शन को संचालित करता है।