सब कुछ जो जानना ज़रूरी है, कुछ भी नहीं जो ज़रूरी नहीं है।
फेलओवर (failover) को क्या ट्रिगर करता है
ट्रिगर के तीन वर्ग। हार्ड फेलियर (Hard failures): गंतव्य SMSC के लिए TCP डिस्कनेक्ट, SMPP बाइंड एक्सपायरी, निरंतर submit_sm एरर कोड (ESME_RSYSERR, ESME_RTHROTTLED)। सॉफ्ट फेलियर (Soft failures): लेटेंसी p95 का थ्रेशोल्ड से अधिक होना, DLR सक्सेस रेट का प्रति-रूट न्यूनतम (जैसे <85%) से नीचे गिरना, प्रति-ऑपरेटर कंजेशन विंडो का कम होना। प्रेडिक्टिव ट्रिगर्स (Predictive triggers): पार्टनर रूट्स पर शेड्यूल्ड मेंटेनेंस विंडो, अपस्ट्रीम सिग्नल से ज्ञात ऑपरेटर-साइड घटनाएं।
इसे कितना तेज़ होना चाहिए
एक OTP के लिए, सब-सेकंड फेलओवर। एक मार्केटिंग कैंपेन के लिए, यह 5-30 सेकंड हो सकता है। BroadNet का रूटिंग इंजन प्रति-मैसेज का मूल्यांकन 5ms से कम समय में करता है, और रियल टाइम में अपडेट किए गए प्रति-ऑपरेटर क्वालिटी स्कोर के साथ सबसे सस्ते-डिलीवरी वाले नियम को लागू करता है। यदि प्राइमरी रूट खराब है, तो मैसेज के वायर पर पहुँचने से पहले ही सेकेंडरी रूट चुन लिया जाता है।
ट्रैप्स
नेइव (Naive) फेलओवर एक अलग एग्रीगेटर के माध्यम से उसी ऑपरेटर के SMSC पर रूट करता है — जो कि निरर्थक है यदि समस्या ऑपरेटर की ओर से है। एक अच्छा फेलओवर संरचनात्मक रूप से अलग पथ (अलग SS7 PoP, अलग ट्रांजिट एग्रीगेटर, अलग MNC यदि गंतव्य इसका समर्थन करता है) पर रूट करता है। सबसे अच्छा फेलओवर विफलता के तरीके (failure mode) को जानता है और उसी के अनुसार चुनता है: TCP-लेवल की विफलता का मतलब है कि अलग ट्रांजिट के माध्यम से उसी ऑपरेटर को आज़माएँ; HLR-लेवल की विफलता का मतलब है कि अलग ऑपरेटर-पोर्टेबिलिटी पथ को आज़माएँ।
खरीदारों को क्या पूछना चाहिए
अपने एग्रीगेटर से पूछें: "मुझे पिछले 30 दिनों के लिए, प्रति डेस्टिनेशन ऑपरेटर, अपना रूट मैप और अपना रूट-क्वालिटी स्कोरबोर्ड दिखाएं"। एक एग्रीगेटर जो यह नहीं दिखा सकता, उसके पास वास्तविक फेलओवर नहीं है — उनके पास केवल एक ही रूट है और वे प्रार्थना करते हैं। BroadNet का कस्टमर-फेसिंग रूट डैशबोर्ड हर मिनट अपडेट होता है। यह केवल एंटरप्राइज़ ही नहीं, बल्कि हर अकाउंट के लिए उपलब्ध है।