जब कोई संदेश समाप्त हो जाए, तो फिर से प्रयास करने या डिलीवरी की जाँच करने का निर्णय लेने से पहले उसके अंतिम इवेंट और त्रुटि कोड को देखें।
whatsapp.rejected का क्या अर्थ है?
Bird ने संदेश को डिस्पैच से पहले रोक दिया और उस पर शुल्क नहीं लगाया।
प्राप्तकर्ता जाँच और शुल्क लगाने की प्रक्रिया अस्वीकृत परिणाम उत्पन्न कर सकते हैं। अगली कार्रवाई चुनने के लिए साथ मिले कोड का उपयोग करें:
| कोड | कारण | अगली कार्रवाई |
|---|---|---|
undeliverable | कोई उपयोग योग्य प्राप्तकर्ता पता नहीं | प्राप्तकर्ता ठीक करें |
recipient_suppressed | प्राप्तकर्ता दबाया गया है | ऑप्ट-आउट का सम्मान करें और सहमति रिकॉर्ड की जाँच करें |
price_not_found | Bird भेजने की कीमत निर्धारित नहीं कर सकता | संदेश पहचानकर्ता के साथ सहायता से संपर्क करें |
insufficient_balance | वॉलेट भेजने के लिए फ़ंड नहीं कर सकता या संगठन पर शुल्क नहीं लगाया जा सकता | दोबारा भेजने से पहले बिलिंग समस्या हल करें |
बिना कीमत वाला भेजना अस्वीकार कर दिया जाता है, मुफ़्त नहीं माना जाता। अपरिवर्तित अनुरोध दोहराने से लापता कीमत की पूर्ति नहीं होती।
अस्वीकृति का टाइमस्टैम्प मूल स्वीकृति समय का उपयोग करता है। रिपोर्ट में इसे एक समान रखें ताकि क्यू देरी अस्वीकृति को बाद की रिपोर्टिंग अवधि में न ले जाए।
whatsapp.failed का क्या अर्थ है?
संदेश भेजने या डिलीवरी के दौरान विफल हुआ, और इसका कारण त्रुटि विवरण में दर्ज है।
Meta डिलीवरी कॉलबैक के माध्यम से विफलता रिपोर्ट कर सकता है। यह संदेश को डिलीवरी के लिए स्वीकार करने से पहले Bird के भेजने के अनुरोध को भी अस्वीकार कर सकता है।
Bird तब internal_error दर्ज करता है जब भेजने वाले नंबर के पास कोई उपयोग योग्य क्रेडेंशियल नहीं होता या प्रोसेसिंग अपने पुनः प्रयास समाप्त कर देती है। meta_error_code Meta का दर्ज त्रुटि कोड है। इस Bird कोड में कोई नहीं होता।
पुनः प्रयास समाप्ति में ट्रांसपोर्ट त्रुटियाँ या अपस्ट्रीम विफलताएँ शामिल हो सकती हैं। केवल internal_error से यह अनुमान न लगाएँ कि Meta को कभी अनुरोध नहीं मिला।
विवरण और भेजने वाले नंबर का कनेक्शन जाँचें। जब कारण अस्पष्ट हो तो सहायता को संदेश पहचानकर्ता दें।
शुल्क लगने के बाद भी विफलता हो सकती है। यह मानने के बजाय कि हर असफल भेजना मुफ़्त था, संदेश का cost जाँचें।
undeliverable दोनों इवेंट पर क्यों दिखता है?
अस्वीकृति पर, Bird प्राप्तकर्ता को संबोधित नहीं कर सका। विफलता पर, यह Meta की अस्वीकृति के लिए Bird का सामान्यीकृत परिणाम है।
त्रुटि कोड केवल इस कथन से व्यापक है कि फ़ोन संदेश प्राप्त नहीं कर सकता। Bird तब भी undeliverable का उपयोग करता है जब किसी Meta कोड की कोई अधिक विशिष्ट मैपिंग नहीं होती।
Meta के दर्ज कोड के लिए meta_error_code और साथ के स्पष्टीकरण के लिए description पढ़ें। बिना त्रुटि विवरण के रिपोर्ट की गई विफलता को भी undeliverable मिलता है।
अन्य सामान्यीकृत विफलता कोड अधिक विशिष्ट समस्याएँ पहचानते हैं:
| कोड | क्या जाँचें |
|---|---|
service_window_expired | क्या सेवा विंडो के बाहर फ़्री-फ़ॉर्म सामग्री भेजी गई |
rate_limited | Meta की भेजने या प्राप्तकर्ता सीमाएँ |
media_rejected | वह मीडिया एसेट जिसे Meta ने अस्वीकार किया |
internal_error | Bird की दर्ज प्रोसेसिंग या भेजने की विफलता |
अपरिचित कोड अपने लॉग में सुरक्षित रखें। कोड सेट बढ़ सकता है, इसलिए किसी अज्ञात मान को अन्यथा उपयोगी इवेंट को अमान्य नहीं करना चाहिए।
मेरा इवेंट हैंडलर परिणाम की व्याख्या कैसे करे?
इवेंट प्रकार और उसके त्रुटि कोड को मिलाकर ब्रांच करें।
अस्वीकृत संदेश sent इवेंट तक नहीं पहुँचता। विफल संदेश को आंतरिक विफलता और Meta की प्रतिक्रिया में अंतर करने के लिए उसके त्रुटि विवरण चाहिए।
डिलीवरी स्थिति को एंगेजमेंट से अलग रखें। whatsapp.read इवेंट संदेश की डिलीवरी स्थिति बदले बिना पठन दर्ज करता है।
Bird भेजना सफल होने के बाद अपना whatsapp.sent उत्सर्जित करता है। यह Meta के अलग sent-status कॉलबैक से कोई अन्य इवेंट नहीं बनाता।
टेम्पलेट समीक्षा स्थितियों का एक अलग सेट उपयोग करती है। जब अनुमोदन समस्या हो, तो इन संदेश परिणामों के बजाय टेम्पलेट की भाषा जाँचें।
दोबारा भेजने से पहले मुझे क्या करना चाहिए?
दूसरा संदेश भेजने से पहले दर्ज कारण ठीक करें।
service_window_expired के लिए, एक अनुमोदित टेम्पलेट उपयोग करें या ग्राहक के संदेश की प्रतीक्षा करें ताकि सेवा विंडो फिर से खुले।
दमन के लिए, प्राप्तकर्ता की पसंद का सम्मान करें। ऑप्ट-आउट हटाना प्राप्तकर्ता की प्राथमिकता को अनदेखा करना और अनुपालन जोखिम पैदा करना होगा।
बिलिंग या प्रेषक-कनेक्शन समस्या के लिए, पहले उस खाता स्थिति को हल करें। मूल संदेश पहचानकर्ता सुरक्षित रखें ताकि सहायता असफल प्रयास की जाँच कर सके।
यदि नंबर या Business Account प्रतिबंधित या बैन है, तो फिर से प्रयास करने से पहले खाता प्रतिबंध और अपील चरणों का पालन करें।
अनिश्चित ट्रांसपोर्ट विफलता के लिए, दूसरा संदेश बनाने से पहले जाँच करें। नया भेजना उस अनुरोध को दोहरा सकता है जिसका परिणाम नहीं देखा गया।
संक्षेप में
अस्वीकृति पर शुल्क नहीं लगता।
Bird संदेश को डिस्पैच से पहले रोक देता है जब प्राप्तकर्ता जाँच या शुल्क लगाने की प्रक्रिया भेजने से रोकती है।
विफलता Bird या Meta की ओर से आ सकती है।
जाँच कहाँ करनी है, यह तय करने से पहले दर्ज त्रुटि देखें।
internal_errorमें Meta का त्रुटि कोड नहीं होता।इवेंट और कोड को एक साथ समझें।
undeliverableदोनों इवेंट पर दिखाई देता है। इसका अर्थ इस पर निर्भर करता है कि संदेश कहाँ रुका।कारण के अनुसार रिकवरी चुनें।
दोबारा भेजने से पहले प्राप्तकर्ता, खाता, सामग्री या समय की समस्या ठीक करें। अपरिचित कोड जाँच के लिए सुरक्षित रखें।