Sign inGet Started

कॉल करने वाले के मूल और नंबर के आधार पर आने वाली ट्रंक कॉल रूट करें

SIP ट्रंक की Inbound routing कॉल को इस आधार पर अलग-अलग तरह से संभाल सकती है कि कौन कॉल कर रहा है और उसने कौन-सा नंबर डायल किया है। नियम हर कॉल से जुड़े तथ्यों की जाँच करते हैं, जैसे कॉल करने वाले की लाइन का प्रकार या देश, और तय करते हैं कि आगे क्या होगा: कॉल को गेटवे के किसी समूह पर भेजना, आपके उपकरण को मिलने वाला नंबर बदलना, कॉल अस्वीकार करना, या उसे फ़ॉरवर्ड करना। यह पेज सबसे आम स्थितियों के लिए काम करने वाले सेटअप देता है।

शुरू करने से पहले

  • एक SIP ट्रंक, जिस पर इनबाउंड कॉलिंग चालू हो, जिसके गेटवे कम से कम एक समूह में हों, और जिसकी ओर आपके नंबर पॉइंट किए गए हों। SIP ट्रंक सेट अप करें में ये तीनों बातें शामिल हैं।
  • Voice > SIP Trunks खोलें, ट्रंक खोलें, और Inbound routing > Rules पर जाएँ।

नियम कैसे काम करते हैं

Bird हर आने वाली कॉल के लिए नियमों को ऊपर से नीचे की ओर जाँचता है। जिस पहले नियम की When शर्त मेल खाती है, वही कॉल का फ़ैसला करता है; जो कॉल किसी नियम से मेल नहीं खाती, वह Default route (No rule above matched) का उपयोग करती है। हर नियम और डिफ़ॉल्ट रूट में एक Then होता है: Route to group, Reject या Forward to number। एक ट्रंक में अधिकतम 50 नियम हो सकते हैं।

When इन कॉल तथ्यों पर आधारित एक शर्त है। सूची से कोई तथ्य चुनें, या शर्त खुद लिखने के लिए Edit expression का उपयोग करें।

तथ्यइसमें क्या होता है
orig.line_typeकॉल करने वाले की लाइन का प्रकार: LINE_FIXED, LINE_MOBILE, LINE_TOLL_FREE, LINE_PAYPHONE या LINE_UNKNOWN
orig.countryकॉल करने वाले का दो अक्षरों वाला देश कोड, जैसे GB। अगर कॉल करने वाले ने अपना नंबर छिपाया है, तो यह खाली रहता है
orig.anonymousअगर कॉल करने वाले ने अपना नंबर छिपाया है, तो true
orig.numberE.164 प्रारूप में कॉल करने वाले का नंबर, + के साथ
orig.digitsशुरुआती + के बिना कॉल करने वाले का नंबर
dest.numberडायल किया गया नंबर, E.164 प्रारूप में, + के साथ
dest.digitsडायल किया गया नंबर, शुरुआती + के बिना
call.local_hourकॉल का घंटा, 0 से 23 तक, रूटिंग के समय क्षेत्र में
call.weekdayकॉल का दिन, रूटिंग के समय क्षेत्र में

लाइन प्रकार को स्थिरांक के रूप में लिखें, जैसे orig.line_type == LINE_MOBILE। अज्ञात स्थिरांक सहेजते समय त्रुटि देता है, जबकि "LINE_MOBLE" जैसी गलत वर्तनी वाली स्ट्रिंग स्वीकार हो जाती है और कभी मेल नहीं खाती।

मोबाइल और लैंडलाइन कॉलर को अलग-अलग गेटवे पर भेजें

इसका उपयोग तब करें जब, उदाहरण के लिए, मोबाइल कॉलर एक SBC तक पहुँचें और बाकी सभी दूसरे तक।

  1. Groups में हर गंतव्य के लिए एक समूह बनाएँ, उदाहरण के लिए आपके मोबाइल SBC के साथ mobile और दूसरे के साथ landline।
  2. Rules में Add rule चुनें और उसका नाम Mobile callers रखें। When को Line type पर सेट करें और मान LINE_MOBILE दें।
  3. Then को Route to group पर सेट करें और mobile चुनें।
  4. Default route को Route to group पर सेट करें और landline चुनें। यह हर वह कॉल लेता है जो नियम से मेल नहीं खाती।
  5. Review and save चुनें, फिर पुष्टि करें।

यही तरीका देश के आधार पर भी रूट करता है: Edit expression से When को orig.country == GB जैसी किसी शर्त पर सेट करें।

कॉलर के मूल के आधार पर प्रीफ़िक्स जोड़ें

हो सकता है आपका SBC डायल किए गए नंबर के आगे ऐसा प्रीफ़िक्स चाहे जो उसे कॉलर का मूल बताए, जैसे लैंडलाइन के लिए 801, मोबाइल के लिए 802 और बाकी सबके लिए 800। Bird आपके गेटवे को भेजे जाने वाले Request-URI का यूज़र भाग बदलता है; गेटवे का होस्ट और पोर्ट वही रहते हैं। तब +44 808 157 0123 पर आई कॉल में मोबाइल कॉलर sip:802448081570123@198.51.100.20 के रूप में पहुँचता है।

आप इसे दो समान तरीकों से सेट कर सकते हैं।

हर मूल के लिए एक नियम

इसका उपयोग तब करें जब हर मूल को एडिटर में अपनी अलग प्रविष्टि के रूप में दिखना चाहिए, या जब मूलों में प्रीफ़िक्स के अलावा भी अंतर हो, जैसे अलग समूह।

  1. Rules में Add rule चुनें, उसका नाम Landline रखें, और When को LINE_FIXED मान के साथ Line type पर सेट करें।
  2. Then को Route to group पर सेट करें, Group में अपना समूह चुनें, फिर Override R-URI user part चुनें। 801 टाइप करें, फिर उसके बाद dest.digits जोड़ने के लिए Insert का उपयोग करें।
  3. Mobile के लिए दोहराएँ (LINE_MOBILE, प्रीफ़िक्स 802)।
  4. Default route को Route to group पर सेट करें, जिसमें यूज़र भाग 800 और उसके बाद dest.digits हो।
  5. Review and save चुनें, फिर पुष्टि करें।

एक एक्सप्रेशन

इसका उपयोग तब करें जब केवल प्रीफ़िक्स बदलता हो। Rules खाली छोड़ दें, Default route को अपने समूह के साथ Route to group पर सेट करें, Override R-URI user part चुनें, यह एक्सप्रेशन डालें और उसके बाद dest.digits जोड़ें:

कोड उदाहरण
orig.line_type == LINE_FIXED ? "801" : orig.line_type == LINE_MOBILE ? "802" : "800"

दोनों सेटअप एक जैसा INVITE भेजते हैं। गेटवे का अपना R-URI user part डायल किए गए नंबर के आसपास केवल स्थिर टेक्स्ट स्वीकार करता है, इसलिए कॉलर पर निर्भर प्रीफ़िक्स को ऊपर बताए अनुसार किसी नियम में या डिफ़ॉल्ट रूट में रखें।

अपना सेटअप जाँचें

  1. Review and save हर शर्त और टेम्पलेट की जाँच करता है और त्रुटियों को उनके स्थान के साथ सूचीबद्ध करता है। जब तक वे ठीक नहीं होतीं, कुछ भी सहेजा नहीं जाता।
  2. अपने किसी नंबर पर मोबाइल फ़ोन से, लैंडलाइन से और अपना नंबर छिपाकर कॉल करें। अपने SBC पर, प्राप्त हर INVITE के Request-URI की तुलना अपेक्षित मान से करें।
  3. Voice > Legs में हर कॉल खोलें और उसके SIP Call-ID से अपने SBC के लॉग में वही कॉल ढूँढें।

अगले कदम

पेजइसमें क्या शामिल है
कॉल प्राप्त करनानंबर रूट, समूह, डिफ़ॉल्ट रूट और अस्वीकार की गई कॉल
SIP ट्रंक सेट अप करेंट्रंक का पूरा सेटअप क्रम से, बनाने से लेकर टेस्ट कॉल तक
कॉल करनाआपके उपकरण से भेजे गए INVITE में Bird क्या अपेक्षा करता है

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