Sign inGet Started

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

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

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

आउटगोइंग कॉल कॉल लॉग में नहीं है

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

  • ट्रंक अभी आउटबाउंड कॉल नहीं ले जा रहा। नया ट्रंक तब तक कोई कॉल नहीं ले जाता जब तक आप उसके पेज पर आउटबाउंड कॉलिंग चालू नहीं करते, और तब तक वह हर प्रयास को अस्वीकार करता है, कॉल चाहे कोई भी क्रेडेंशियल प्रस्तुत करे।
  • ट्रंक के पास आपको पहचानने का कोई तरीका नहीं है। नया ट्रंक तब तक हर कॉल अस्वीकार करता है जब तक आप कोई IP रेंज, कोई अनुमत API key, या सेशन क्रेडेंशियल नहीं जोड़ते।
  • कॉल ट्रंक की IP अनुमति सूची से बाहर के पते से आई। NAT के पीछे हैं तो राउटर के सार्वजनिक पते की तुलना ट्रंक की IP अनुमति सूची से करें। फ़ोन सिस्टम का प्राइवेट पता Bird तक नहीं पहुँचता।
  • पासवर्ड चैलेंज विफल हुआ। जाँचें कि username bird है। पासवर्ड एक अनुमत API key सीक्रेट या अनएक्सपायर्ड सेशन क्रेडेंशियल होना चाहिए। ट्रंक को वह 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 रूट का मतलब है कि नंबर का अपना रूट reject पर सेट है, या उसका कोई अपना रूट नहीं है जबकि वर्कस्पेस का डिफ़ॉल्ट रूट reject है। यह देखने के लिए नंबर खोलें: reject पर सेट किया गया नंबर डिफ़ॉल्ट को अनदेखा करता है। जिस नंबर का ट्रंक हटा दिया गया है या जिसकी इनबाउंड कॉलिंग बंद कर दी गई है, वह डिफ़ॉल्ट रूट पर लौटता है, और उस ट्रंक को नाम देने वाला डिफ़ॉल्ट रूट 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 द्वारा माँगी जाने वाली सेटिंग
कॉल करनाBird INVITE पर क्या अपेक्षा करता है, और हैंडशेक कैसे चलता है
कॉल प्राप्त करनानंबर को ट्रंक या फ़ॉरवर्ड की ओर इंगित करना, और वह क्या रिकॉर्ड करता है

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