Sign inGet Started

Voice समस्या निवारण

कॉल लॉग से शुरू करें। रिकॉर्ड मौजूद है या नहीं, और उसके फ़ील्ड क्या दिखाते हैं, इसी से तय होता है कि आपको कौन-सी जाँचें करनी हैं।

API से शुरू की गई कॉल के लिए पहले Create Call प्रतिक्रिया और रन इतिहास देखें। प्रीव्यू, प्रकाशन, कीपैड पाथ और आने वाली कॉल के सीक्वेंस रूट के लिए सीक्वेंस समस्या निवारण देखें। नीचे दी गई कनेक्शन जाँचें SIP ट्रंक से होने वाली कॉल पर लागू होती हैं।

बाहर जाने वाली कॉल कॉल लॉग में नहीं दिखती

SIP ट्रंक से की गई कॉल, लेग रिकॉर्ड बनने से पहले ही प्रवेश जाँच में विफल हो सकती है। इन आम कारणों की जाँच करें:

  • ट्रंक अभी बाहर जाने वाली कॉल नहीं ले जाता। नया ट्रंक तब तक कोई कॉल नहीं ले जाता जब तक आप उसके पेज पर बाहर जाने वाली कॉलिंग चालू नहीं करते। तब तक वह हर प्रयास को अस्वीकार करता है, चाहे कॉल कोई भी क्रेडेंशियल दे।
  • ट्रंक के पास अभी आपको पहचानने का कोई तरीका नहीं है। नया ट्रंक हर कॉल को तब तक अस्वीकार करता है जब तक आप कोई IP रेंज, अनुमत API कुंजी या सेशन क्रेडेंशियल नहीं जोड़ते।
  • कॉल ऐसे पते से आई जो ट्रंक की IP अनुमति सूची में नहीं है। NAT के पीछे होने पर राउटर के सार्वजनिक पते की तुलना ट्रंक की IP अनुमति सूची से करें। फ़ोन सिस्टम का निजी पता Bird तक नहीं पहुँचता।
  • पासवर्ड चुनौती विफल हुई। जाँचें कि यूज़रनेम bird है। पासवर्ड कोई अनुमत API कुंजी सीक्रेट या ऐसा सेशन क्रेडेंशियल होना चाहिए जिसकी अवधि समाप्त न हुई हो। ट्रंक को वह Digest एल्गोरिदम भी देना चाहिए जिसका उपयोग आपके फ़ोन सिस्टम ने किया।
  • कॉल ऐसे SIP डोमेन पर भेजी गई जिसे Bird नहीं पहचानता। डोमेन को ख़ुद जोड़कर बनाने के बजाय ट्रंक पेज से पूरा कॉपी करें।

सीक्वेंस कॉल के लिए, पहले जाँचें कि कॉल अनुरोध स्वीकार हुआ या नहीं और कोई रन मौजूद है या नहीं। सिम्युलेटर प्रीव्यू कोई कॉल नहीं करता। असली टेस्ट के लिए एक सहेजा गया ड्राफ़्ट या सक्रिय पब्लिकेशन, Voice प्रबंधन और कॉलिंग की राइट अनुमतियाँ, एक योग्य कॉलर ID और एक सक्षम गंतव्य चाहिए। सीक्वेंस बिल्डर गाइड इन जाँचों को समझाती है।

कॉल अस्वीकृति कारण के साथ अस्वीकार हुई है

Bird ने किसी कैरियर को डायल करने से पहले ही कॉल अस्वीकार कर दी, और कारण उस जाँच का नाम बताता है जो विफल हुई। कॉल खोलें और अस्वीकृति पैनल के लिंक से संबंधित सेटिंग पर जाएँ। अस्वीकृत कॉल में हर कारण और उसका समाधान दिया गया है।

नए क्लाइंट को सबसे अधिक caller_id_not_verified मिलता है, आमतौर पर इसलिए कि क्लाइंट कॉलर ID की जगह डाइजेस्ट यूज़रनेम डाल देता है: ये दोनों अलग-अलग फ़ील्ड हैं।

कॉल अस्वीकार नहीं, बल्कि विफल हुई है

Failed का अर्थ इनकार नहीं है। कॉल का प्रयास किया गया पर वह सफल नहीं हुई, और SIP response में लौटा हुआ कोड होता है। 486 का अर्थ है कि नंबर व्यस्त है, और 404 का अर्थ है कि नंबर आवंटित नहीं है। यह आमतौर पर आपके सेटअप की बजाय आपके डायल किए गए नंबर की ओर इशारा करता है।

जिस कॉल को Bird ने अस्वीकार किया, वह Rejected होती है, Failed नहीं, इसलिए जब आप ऐसी कॉल ढूँढ रहे हों जो Bird की किसी जाँच में विफल हुई, तो लॉग को Rejected पर फ़िल्टर करें।

कॉल बिना अस्वीकृति कारण के अस्वीकार हुई है

आउटगोइंग कॉल में, दूसरे छोर ने कॉल सीधे अस्वीकार कर दी और SIP response में उसका कोड होता है।

इनकमिंग कॉल में, डायल किए गए नंबर ने कॉल लौटा दी। इससे कोई जाँच विफल नहीं होती, इसलिए कोई कारण नहीं दिखता। कॉल खोलें और Inbound route देखें: reject रूट का अर्थ है कि नंबर अस्वीकार करने के लिए सेट है, या उसका अपना कोई रूट नहीं है और वर्कस्पेस का डिफ़ॉल्ट रूट reject है। कॉल प्राप्त करना हर इनबाउंड अस्वीकृति को उसके रूट और कारण के आधार पर समझाता है।

जिस व्यक्ति को आपने कॉल किया, उसे कोई दूसरा नंबर दिखा

कॉल का रिकॉर्ड है और कोई अस्वीकृति कारण नहीं है, इसलिए वह Bird की हर जाँच में पास हुई। गड़बड़ी Bird के बाद हुई: कॉल पहुँचाने वाले ऑपरेटर ने कॉलर ID बदल दी, या उस कॉलर ID वाली कॉल अस्वीकार कर दी। यही कारण तब भी दिखता है जब कोई नंबर एक देश में कनेक्ट होता है और दूसरे देश में कभी नहीं।

सत्यापन से यह सिद्ध होता है कि कोई कॉलर ID आपके नियंत्रण में है। इससे कॉल पहुँचाने वाला ऑपरेटर उसे स्वीकार करने के लिए बाध्य नहीं होता, और जो नंबर Bird के माध्यम से नहीं लिया गया है, उस पर ऑपरेटर अपने राष्ट्रीय नियम लागू करते हैं। इनसे जुड़ी प्रथाओं के लिए CLI सत्यापन और डिलीवरी अस्वीकरण देखें, जिनमें देश के भीतर CLI की आवश्यकताएँ, मूल स्थान के आधार पर ब्लॉकिंग और do-not-originate सूचियाँ शामिल हैं।

आपने किस प्रकार का नंबर दिखाया, यह जानने के लिए उसे Voice > Numbers में खोलें और उसके पेज के ऊपर का पैनल पढ़ें। Bird से खरीदा गया नंबर अपनी सदस्यता दिखाता है, और खरीदकर सत्यापित किया गया नंबर भी यही दिखाता है। केवल वह नंबर जो आपके पास कहीं और से है, सिर्फ सत्यापन दिखाता है। सदस्यता का अर्थ है कि नंबर Bird के माध्यम से लिया गया है, इसलिए उस पर अस्वीकरण लागू नहीं होता। जो गंतव्य सत्यापित नंबर को अस्वीकार करते हैं, वहाँ Bird के माध्यम से लिया गया नंबर दिखाने से डिलीवरी और कॉल पूरी होने की दरें बढ़ती हैं।

इनकमिंग कॉल आपके फ़ोन सिस्टम तक कभी नहीं पहुँचती

नंबर ने कॉल का उत्तर दिया, पर डिलीवरी विफल हुई। इस क्रम में जाँचें:

  1. कॉल का Inbound route पढ़ें। यह बताता है कि कॉल आने के समय नंबर किस ट्रंक या फ़ॉरवर्ड की ओर सेट था। reject रूट का अर्थ है कि नंबर का अपना रूट अस्वीकार पर सेट है, या उसका अपना कोई रूट नहीं है और वर्कस्पेस का डिफ़ॉल्ट रूट अस्वीकार है। कौन-सा मामला है, यह देखने के लिए नंबर खोलें: अस्वीकार पर सेट नंबर डिफ़ॉल्ट को अनदेखा करता है। जिस नंबर का ट्रंक हटा दिया गया है या जिसकी इनबाउंड कॉलिंग बंद है, वह डिफ़ॉल्ट रूट पर लौट जाता है, और उस ट्रंक को नामित करने वाला डिफ़ॉल्ट रूट अस्वीकार पर लौट जाता है।
  2. जाँचें कि ट्रंक में गेटवे है। जिस ट्रंक में डिलीवरी गेटवे नहीं है, वह अपने नंबरों पर आने वाली हर कॉल अस्वीकार करता है, और रिकॉर्ड में no_route_found दिखता है। ट्रंक पेज पर Inbound calling के अंतर्गत एक गेटवे जोड़ें।
  3. गेटवे का पता जाँचें। Bird गेटवे को प्राथमिकता क्रम में डायल करता है और कोई उत्तर न दे तो रुक जाता है। SIP URI का होस्ट और पोर्ट पुष्टि करें, और यह भी कि आपका फ़ोन सिस्टम उस पर Bird से कॉल स्वीकार करता है।
  4. फ़ॉरवर्ड के लिए जाँचें कि लक्ष्य अब भी सत्यापित है। हर कॉल पर फ़ॉरवर्ड लक्ष्य दोबारा जाँचा जाता है, इसलिए आपके द्वारा हटाई गई कॉलर ID पर उसी समय से फ़ॉरवर्डिंग बंद हो जाती है।

यदि नंबर Run a sequence का उपयोग करता है, तो ट्रंक के बजाय जुड़ा हुआ सीक्वेंस और कॉल एंट्री जाँचें। पुष्टि करें कि सक्रिय पब्लिकेशन है, एंट्री खाली डेटा स्वीकार करती है, और कॉलर ड्राफ़्ट टेस्टर है या नहीं। सीक्वेंस के रन का परिणाम और विफलता शाखा देखें। ड्राफ़्ट बदलने से सामान्य कॉलरों के लिए उपयोग होने वाला संस्करण नहीं बदलता।

आपका क्लाइंट MD5 से उत्तर देता है और आगे नहीं बढ़ता

कुछ उपकरण उस चुनौती को ठीक से संभाल नहीं पाते जो SHA-256 से शुरू होती है। ट्रंक को केवल MD5 पर सेट करें।

कॉल जुड़ती है, पर ऑडियो एकतरफ़ा है

आपका क्लाइंट NAT के पीछे है, और उसका मीडिया किसी निजी पते पर जा रहा है। क्लाइंट में NAT या STUN हैंडलिंग चालू करें।

अगले कदम

पेजइसमें क्या शामिल है
कॉल लॉगकॉल रिकॉर्ड का हर फ़ील्ड, और अस्वीकृति का हर कारण
SIP ट्रंकIP अनुमति सूची, कुंजियाँ, सेशन क्रेडेंशियल और Digest
SIP क्लाइंट सेटअपहर सॉफ़्टफ़ोन और PBX को जिन सेटिंग्स की ज़रूरत होती है
कॉल करनाINVITE पर Bird क्या अपेक्षा करता है, और हैंडशेक कैसे चलता है
कॉल प्राप्त करनाकिसी नंबर को ट्रंक या फ़ॉरवर्ड पर निर्देशित करना, और वह क्या रिकॉर्ड करता है

इस विषय के लिए दस्तावेज़, गाइड और उदाहरणों के साथ आगे बढ़ें।