Voice समस्या निवारण
कॉल लॉग से शुरू करें। रिकॉर्ड मौजूद है या नहीं, और उसके फ़ील्ड क्या दिखाते हैं, इसी से तय होता है कि आपको कौन-सी जाँचें करनी हैं।
API से शुरू की गई कॉल के लिए पहले Create Call प्रतिक्रिया और रन इतिहास देखें। प्रीव्यू, प्रकाशन, कीपैड पाथ और आने वाली कॉल के सीक्वेंस रूट के लिए सीक्वेंस समस्या निवारण देखें। नीचे दी गई कनेक्शन जाँचें SIP ट्रंक से होने वाली कॉल पर लागू होती हैं।
अगर आपको कोई भी कॉल रिकॉर्ड नहीं दिखता, तो पहले ये जाँचें:
- आप सही वर्कस्पेस में हैं। कॉल रिकॉर्ड उस वर्कस्पेस के होते हैं जिसमें नंबर या ट्रंक है। उस पर स्विच करें, फिर Voice > Legs खोलें।
- कॉल Bird तक पहुँची। इनकमिंग कॉल में कॉल करने वाले का ऑपरेटर तय करता है कि कॉल कहाँ जाए, और जो नंबर बिना सहेजे गए गेटवे वाले ट्रंक की ओर सेट है, वह रिकॉर्ड बनने से पहले ही कॉल अस्वीकार कर देता है। आउटगोइंग कॉल के लिए बाहर जाने वाली कॉल कॉल लॉग में नहीं दिखती देखें: प्रवेश अस्वीकार होने पर कोई रिकॉर्ड नहीं बनता।
- फ़िल्टर उसे छिपा नहीं रहे। स्टेटस फ़िल्टर हटाएँ और तारीख़ की सीमा बढ़ाएँ।
बाहर जाने वाली कॉल कॉल लॉग में नहीं दिखती
SIP ट्रंक से की गई कॉल, लेग रिकॉर्ड बनने से पहले ही प्रवेश जाँच में विफल हो सकती है। इन आम कारणों की जाँच करें:
- ट्रंक अभी बाहर जाने वाली कॉल नहीं ले जाता। नया ट्रंक तब तक कोई कॉल नहीं ले जाता जब तक आप उसके पेज पर बाहर जाने वाली कॉलिंग चालू नहीं करते। तब तक वह हर प्रयास को अस्वीकार करता है, चाहे कॉल कोई भी क्रेडेंशियल दे।
- ट्रंक के पास अभी आपको पहचानने का कोई तरीका नहीं है। नया ट्रंक हर कॉल को तब तक अस्वीकार करता है जब तक आप कोई IP रेंज, अनुमत API कुंजी या सेशन क्रेडेंशियल नहीं जोड़ते।
- कॉल ऐसे पते से आई जो ट्रंक की IP अनुमति सूची में नहीं है। NAT के पीछे होने पर राउटर के सार्वजनिक पते की तुलना ट्रंक की IP अनुमति सूची से करें। फ़ोन सिस्टम का निजी पता Bird तक नहीं पहुँचता।
- पासवर्ड चुनौती विफल हुई। जाँचें कि यूज़रनेम
birdहै। पासवर्ड कोई अनुमत API कुंजी सीक्रेट या ऐसा सेशन क्रेडेंशियल होना चाहिए जिसकी अवधि समाप्त न हुई हो। ट्रंक को वह Digest एल्गोरिदम भी देना चाहिए जिसका उपयोग आपके फ़ोन सिस्टम ने किया। - कॉल ऐसे SIP डोमेन पर भेजी गई जिसे Bird नहीं पहचानता। आपके उपकरण को Request-URI होस्ट में ट्रंक का SIP डोमेन डालना होगा। डोमेन को ख़ुद जोड़कर बनाने के बजाय ट्रंक पेज से पूरा कॉपी करें। किसी दूसरे Bird होस्ट नाम या पते पर भेजी गई कॉल आपके ट्रंक तक नहीं पहुँचती।
आपके उपकरण को जो उत्तर मिलता है, उससे पता चलता है कि कौन-सी जाँच विफल हुई। 407 Proxy Authentication Required का अर्थ है कि ट्रंक पासवर्ड माँग रहा है; सेशन क्रेडेंशियल चालू होने पर वह हर कॉलर से माँगता है। 403 Forbidden का अर्थ है कि ट्रंक ने कॉल स्वीकार नहीं की: Request-URI होस्ट आपके ट्रंक का SIP डोमेन नहीं है, बाहर जाने वाली कॉलिंग बंद है, पता अनुमति सूची से बाहर है, या पासवर्ड सत्यापित नहीं हुआ। 503 Auth Unavailable का अर्थ है कि 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 के माध्यम से लिया गया नंबर दिखाने से डिलीवरी और कॉल पूरी होने की दरें बढ़ती हैं।
इनकमिंग कॉल आपके फ़ोन सिस्टम तक कभी नहीं पहुँचती
नंबर ने कॉल का उत्तर दिया, पर डिलीवरी विफल हुई। इस क्रम में जाँचें:
- कॉल का Inbound route पढ़ें। यह बताता है कि कॉल आने के समय नंबर किस ट्रंक या फ़ॉरवर्ड की ओर सेट था।
rejectरूट का अर्थ है कि नंबर का अपना रूट अस्वीकार पर सेट है, या उसका अपना कोई रूट नहीं है और वर्कस्पेस का डिफ़ॉल्ट रूट अस्वीकार है। कौन-सा मामला है, यह देखने के लिए नंबर खोलें: अस्वीकार पर सेट नंबर डिफ़ॉल्ट को अनदेखा करता है। जिस नंबर का ट्रंक हटा दिया गया है या जिसकी इनबाउंड कॉलिंग बंद है, वह डिफ़ॉल्ट रूट पर लौट जाता है, और उस ट्रंक को नामित करने वाला डिफ़ॉल्ट रूट अस्वीकार पर लौट जाता है। - जाँचें कि ट्रंक कॉल पहुँचा सकता है। ट्रंक का Inbound routing खोलें। गेटवे किसी समूह में होना चाहिए, और Default route (या कोई नियम) कॉल को उस समूह पर भेजे। Reject पर सेट डिफ़ॉल्ट रूट हर कॉल को बिना अस्वीकृति कारण के अस्वीकार करता है, और बिना सहेजे गए गेटवे वाला ट्रंक रिकॉर्ड बनने से पहले ही कॉल अस्वीकार कर देता है। सहेजते समय डैशबोर्ड Calls never reach some gateways चेतावनी दिखाए, तो उसे ठीक करें।
- गेटवे का पता जाँचें। Bird समूह के गेटवे को समूह में तय क्रम में डायल करता है और कोई उत्तर न दे तो रुक जाता है। SIP URI का होस्ट और पोर्ट पुष्टि करें, और यह भी कि आपका फ़ोन सिस्टम उस पर Bird से कॉल स्वीकार करता है।
- फ़ॉरवर्ड के लिए जाँचें कि लक्ष्य अब भी सत्यापित है। हर कॉल पर फ़ॉरवर्ड लक्ष्य दोबारा जाँचा जाता है, इसलिए आपके द्वारा हटाई गई कॉलर ID पर उसी समय से फ़ॉरवर्डिंग बंद हो जाती है।
- अपने उपकरण का उत्तर जाँचें। जो कॉल आपके गेटवे तक पहुँचकर वहाँ अस्वीकार हुई, वह आमतौर पर Failed होती है (
6xxउत्तर Rejected दिखता है), और SIP response में आपके उपकरण का कोड होता है, जैसे403या412। Bird ने कॉल का प्रयास किया, इसलिए समाधान आपकी ओर है: जाँचें कि आपका SBC Bird के सिग्नलिंग पतों से कॉल स्वीकार करता है, और गेटवे जो नंबर प्रारूप भेजता है उसे भी।
यदि नंबर Run a sequence का उपयोग करता है, तो ट्रंक के बजाय जुड़ा हुआ सीक्वेंस और कॉल एंट्री जाँचें। पुष्टि करें कि सक्रिय पब्लिकेशन है, एंट्री खाली डेटा स्वीकार करती है, और कॉलर ड्राफ़्ट टेस्टर है या नहीं। सीक्वेंस के रन का परिणाम और विफलता शाखा देखें। ड्राफ़्ट बदलने से सामान्य कॉलरों के लिए उपयोग होने वाला संस्करण नहीं बदलता।
ब्राउज़र फ़ोन बजता नहीं या डायल नहीं कर पाता
पहले फ़ोन के नीचे स्टेटस जाँचें:
- कॉल की घंटी पाने के लिए Online चुनें। रिंग ग्रुप उन सदस्यों को छोड़ देता है जो Offline, Busy हैं, पहले से किसी कॉल पर हैं, या लगातार तीन कॉल छूटने के बाद Not accepting calls पर हैं। आपकी स्थिति हर स्थिति को समझाती है।
- डायल करने के लिए ऑनलाइन हों। Offline फ़ोन कॉल नहीं कर सकता। Online, Busy और Not accepting calls वाला फ़ोन कॉल कर सकता है।
- कॉल इस ब्राउज़र पर लाएँ। हर वर्कस्पेस में आप एक समय में एक ही डिवाइस और एक ही टैब में ऑनलाइन रहते हैं। Offline · Active on another device में Take over विकल्प मिलता है, और Offline · Calls are handled in another tab में Use here विकल्प मिलता है।
- ऑनलाइन उपयोगकर्ताओं की सीमा जाँचें। Offline · Limit of users online reached का अर्थ है कि आपके संगठन में उतने उपयोगकर्ता ऑनलाइन हैं जितनों की अनुमति है। ऑनलाइन उपयोगकर्ताओं की सीमा देखें।
- ध्वनि चालू करें। पेज रीलोड होने के बाद, जब तक आप पेज पर कोई क्रिया नहीं करते, आपका ब्राउज़र रिंगटोन रोक सकता है। तब स्थिति मेनू में Turn on sound विकल्प दिखता है।
यदि फ़ोन ऑनलाइन है और फिर भी कॉल की घंटी आपके पास नहीं बजती, तो कॉल लॉग में कॉल का Inbound route पढ़ें। इसमें उस रिंग ग्रुप का नाम होता है जिसमें कॉल की घंटी बजी, ताकि आप जाँच सकें कि आप उसके सदस्य हैं और नंबर उसी ग्रुप पर रूट होता है।
आपका क्लाइंट MD5 से उत्तर देता है और आगे नहीं बढ़ता
कुछ उपकरण उस चुनौती को ठीक से संभाल नहीं पाते जो SHA-256 से शुरू होती है। ट्रंक को केवल MD5 पर सेट करें।
कॉल जुड़ती है, पर ऑडियो एकतरफ़ा है
आपका क्लाइंट NAT के पीछे है, और उसका मीडिया किसी निजी पते पर जा रहा है। क्लाइंट में NAT या STUN हैंडलिंग चालू करें।
यदि आपका उपकरण पहुँच योग्य है और फिर भी एक दिशा में ऑडियो नहीं आता, तो जाँचें कि आपका फ़ायरवॉल UDP पोर्ट 2500 से 32499 पर Bird के मीडिया पतों को अनुमति देता है।
अगले कदम
| पेज | इसमें क्या शामिल है |
|---|---|
| कॉल लॉग | कॉल रिकॉर्ड का हर फ़ील्ड, और अस्वीकृति का हर कारण |
| SIP ट्रंक | IP अनुमति सूची, कुंजियाँ, सेशन क्रेडेंशियल और Digest |
| SIP क्लाइंट सेटअप | हर सॉफ़्टफ़ोन और PBX को जिन सेटिंग्स की ज़रूरत होती है |
| कॉल करना | INVITE पर Bird क्या अपेक्षा करता है, और हैंडशेक कैसे चलता है |
| कॉल प्राप्त करना | किसी नंबर को ट्रंक या फ़ॉरवर्ड पर निर्देशित करना, और वह क्या रिकॉर्ड करता है |
| फ़ोन | ऑनलाइन होना, आपकी स्थिति, और ब्राउज़र में कॉल का उत्तर देना |
संबंधित संसाधन
इस विषय के लिए दस्तावेज़, गाइड और उदाहरणों के साथ आगे बढ़ें।