डायल योजना एक नियम सेट है जिसे पीबीएक्स या एसआईपी ट्रंक यह तय करने के लिए उपयोग करता है कि उपयोगकर्ता द्वारा डायल की जाने वाली प्रत्येक अंक स्ट्रिंग के साथ क्या करना है - एक उपसर्ग को हटा दें, इसे एक रूट से मिलाएं, और इसे सही ढंग से सौंप दें। E.164 वह है जो उस नियम सेट को पोर्टेबल बनाता है: प्रत्येक संख्या को समान रूप से सामान्यीकृत करें +[country code][number] पहले आकार दें, और नीचे दिए गए मिलान नियम नाटकीय रूप से सरल और बहुत कम भंगुर हो जाते हैं।
यह मार्गदर्शिका बताती है कि E.164 सामान्यीकरण वास्तव में एक डायल योजना के अंदर कैसे कार्य करता है, पैटर्न-मिलान तर्क जो एक सामान्यीकृत संख्या को सही ट्रंक में रूट करता है, और गलतियाँ जो पीबीएक्स सिस्टम में कॉल रूटिंग को चुपचाप तोड़ देती हैं जो इस चरण को छोड़ देती हैं। E.164 प्रारूप की सरल भाषा में व्याख्या के लिए, हमारा देखें अंतर्राष्ट्रीय फ़ोन नंबर प्रारूप मार्गदर्शिका - यह उस पृष्ठभूमि को मानता है और सीधे इसका उपयोग परिचालन में कैसे किया जाता है, इसके बारे में बताता है। आईटीयू-टी अनुशंसा ई.164 जो कोई भी स्रोत दस्तावेज़ चाहता है, उसके लिए नीचे दिए गए प्रत्येक सामान्यीकरण नियम में अंतर्निहित औपचारिक विनिर्देश है।
किसी भी चीज़ को रूट करने से पहले डायल योजना को सामान्यीकरण की आवश्यकता क्यों है?

उपयोगकर्ता असंगत रूप से नंबर डायल करते हैं - अग्रणी 0, ट्रंक-एक्सेस अंक जैसे 9, कोष्ठक, रिक्त स्थान या आंशिक विस्तार के साथ। एक डायल योजना जो उस कच्चे, अप्रत्याशित इनपुट के विरुद्ध रूटिंग नियमों का मिलान करने की कोशिश करती है, प्रत्येक डायलिंग आदत को कवर करने की कोशिश करने वाले पैटर्न के एक विशाल, नाजुक सेट के साथ समाप्त होती है।
किसी भी रूटिंग निर्णय के होने से पहले E.164 को सामान्य करने से पहले उस सभी भिन्नता को एक पूर्वानुमानित आकार में ढहा दिया जाता है: ट्रंक-एक्सेस उपसर्ग को हटा दें, अग्रणी ट्रंक 0 को हटा दें यदि संख्या में एक शामिल है, देश कोड जोड़ें, और आगे जोड़ें +. प्रत्येक डाउनस्ट्रीम नियम फ़ॉर्मेटिंग पर अनुमान लगाने के बजाय उस एकल सामान्यीकृत फ़ॉर्म से मेल खाता है।
यह परिचालनात्मक रूप से क्यों मायने रखता है
एक डायल योजना जो सामान्यीकरण को छोड़ देती है, उसे उपयोगकर्ता द्वारा डायल किए जाने वाले प्रत्येक इनपुट भिन्नता के लिए अलग-अलग मिलान नियम बनाए रखना पड़ता है। E.164 सामान्यीकरण पर निर्मित डायल योजना के लिए प्रति गंतव्य बिल्कुल एक नियम की आवश्यकता होती है, क्योंकि इनपुट को हमेशा उसी तरह आकार दिया जाता है जैसे समय रूटिंग लॉजिक इसे देखता है।
पैटर्न मिलान वास्तव में कॉल को कैसे रूट करता है

एक बार जब कोई नंबर सामान्यीकृत हो जाता है, तो डायल योजना इसे पैटर्न की एक क्रमबद्ध सूची के विरुद्ध मिलान करती है - आमतौर पर सबसे पहले - यह तय करने के लिए कि कौन सा आउटबाउंड ट्रंक या रूट कॉल को संभालता है। मानक पीबीएक्स पैटर्न सिंटैक्स का उपयोग करते हुए एक सरलीकृत उदाहरण X किसी भी अंक से मेल खाता है और . एक या अधिक से मेल खाता है:
+1212XXXXXXX → Route: NYC-Local-Trunk
+1XXXXXXXXXX → Route: US-Domestic-Trunk
+44. → Route: UK-International-Trunk
+. → Route: General-International-Trunk
इंजन प्राथमिकता क्रम में नियमों का मूल्यांकन करता है और पहले मैच पर रुक जाता है - यही कारण है कि विशिष्ट पैटर्न (एक एकल क्षेत्र कोड) को सामान्य पैटर्न (संपूर्ण देश कोड) से ऊपर बैठना पड़ता है, या सामान्य नियम उन कॉलों को पकड़ लेगा जिन्हें अधिक विशेष रूप से रूट किया जाना चाहिए था। यह वही प्राथमिकता-क्रम तर्क है जो थोक वाहक का सबसे कम लागत वाला रूटिंग इंजन बहुत बड़े पैमाने पर चलता है, मुट्ठी भर ट्रंक के बजाय सैकड़ों रूट विकल्पों के मुकाबले सामान्यीकृत गंतव्य संख्याओं से मेल खाता है, जैसा कि हमारे में शामिल है थोक एसआईपी समाप्ति गाइड.
परिभाषित प्राथमिकता क्रम के बिना एक डायल योजना वास्तव में एक डायल योजना नहीं है - यह एक दौड़ की स्थिति है जो पहले गलत नियम के मिलान की प्रतीक्षा कर रही है।
सामान्य डायल योजना गलतियाँ जो रूटिंग को बाधित करती हैं

ट्रंक-उपसर्ग पट्टी को छोड़ना। यदि कोई सिस्टम डायल करता है 9 एक बाहरी रेखा के लिए और सामान्यीकरण चरण मिलान से पहले इसे अलग नहीं करता है, प्रत्येक पैटर्न चुपचाप विफल हो जाता है और डिफॉल्ट को फ़ॉलबैक रूट पर कॉल करता है - या पूरी तरह से छोड़ देता है।
ग़लत पैटर्न प्राथमिकता. एक व्यापक पैटर्न रखना (+1.) एक विशिष्ट से ऊपर (+1212XXXXXXX) का मतलब है कि व्यापक नियम हर बार जीतता है, बिना किसी त्रुटि के गलत ट्रंक पर कॉल भेजता है।
कोई फ़ॉलबैक पैटर्न नहीं. बिना किसी समस्या के एक डायल योजना +. सामान्य अंतरराष्ट्रीय ट्रंक के माध्यम से रूट करने के बजाय, नीचे का नियम किसी भी गंतव्य पर स्पष्ट रूप से विफल रहता है, जिसकी किसी ने भी स्पष्ट रूप से योजना नहीं बनाई है।
असंगत आंतरिक विस्तार प्रबंधन। छोटे आंतरिक एक्सटेंशन E.164 आकार में बिल्कुल भी फिट नहीं होते हैं, और एक डायल योजना जो उन्हें बाहरी संख्याओं के समान सामान्यीकरण चरण के माध्यम से मजबूर करने की कोशिश करती है, आमतौर पर दोनों को तोड़ देती है।
तैयार जब आप हैं
अपनी व्यावसायिक लाइन को सुरक्षित रखें.
एमसीएम के स्थानीय नंबर सत्यापित कॉलर आईडी और स्मार्ट कॉल फ़िल्टरिंग के साथ आते हैं - ग्राहकों को हमेशा पता चलता है कि यह वास्तव में आप हैं, और स्पैम कभी भी आपकी टीम तक नहीं पहुंचता है।
एक न्यूनतम कार्यशील डायल योजना संरचना

एक डायल योजना जो वास्तव में उत्पादन में बनी रहती है, पीबीएक्स प्लेटफ़ॉर्म की परवाह किए बिना उसी मूल आकार का अनुसरण करती है:
- स्ट्रिप एक्सेस अंक - ट्रंक-एक्सेस उपसर्ग को हटा दें (आमतौर पर)।
9) इससे पहले कि कुछ और चले। - E.164 पर सामान्यीकृत करें - जोड़ना
+, देश कोड, और किसी भी स्थानीय ट्रंक को 0 हटा दें। - आंतरिक एक्सटेंशन का अलग-अलग मिलान करें - छोटी आंतरिक संख्याओं को अपना स्वयं का पैटर्न सेट मिलता है, जिसका मूल्यांकन बाहरी सामान्यीकरण लागू होने से पहले किया जाता है।
- प्राथमिकता क्रम में बाहरी पैटर्न का मिलान करें - सबसे विशिष्ट गंतव्य पहले, सामान्य अंतर्राष्ट्रीय फ़ॉलबैक सबसे बाद में।
- बेजोड़ केस लॉग करें - जो कुछ भी बिना मिलान के अंत तक पहुंचता है, उसे चुपचाप विफल होने के बजाय एक त्रुटि दर्ज करनी चाहिए, जो समर्थन टिकट बनने से पहले एक लापता पैटर्न को पकड़ने का सबसे तेज़ तरीका है।
निष्कर्ष
E.164 सामान्यीकरण वह है जो डायल योजना को प्रारूप-विशिष्ट अनुमानों के ढेर से रूटिंग नियमों के एक छोटे, रखरखाव योग्य सेट में बदल देता है। सामान्यीकरण चरण को सही तरीके से प्राप्त करना - और उसके ठीक नीचे पैटर्न प्राथमिकता क्रम प्राप्त करना - वह है जो एक डायल योजना को अलग करता है जो चुपचाप किनारे के मामलों को तोड़ता है जो हर कॉल को पहली बार सही ढंग से रूट करता है। माई कंट्री मोबाइल मुट्ठी भर पीबीएक्स ट्रंक के बजाय सैकड़ों गंतव्यों के पैमाने पर, अपने थोक रूटिंग बुनियादी ढांचे में इसी सामान्यीकरण-प्रथम दृष्टिकोण का निर्माण करता है। हमसे संपर्क करें पीबीएक्स या एसआईपी ट्रंक परिनियोजन के लिए डायल योजना या रूटिंग कॉन्फ़िगरेशन के माध्यम से बात करने के लिए।
चाबी छीनना
- एक डायल योजना की आवश्यकता है E.164 मिलान से पहले सामान्यीकरण, या रूटिंग नियमों को प्रत्येक कच्चे डायलिंग भिन्नता को व्यक्तिगत रूप से कवर करना होगा।
- पैटर्न प्राथमिकता क्रम मायने रखता है - विशिष्ट नियमों को सामान्य नियमों से ऊपर होना चाहिए, अन्यथा सामान्य नियम हर बार जीतता है।
- एक लापता फ़ॉलबैक पैटर्न किसी भी अनियोजित गंतव्य को आम तौर पर रूट करने के बजाय सीधे विफल कर देता है।
- आंतरिक एक्सटेंशन को अलग से संभालने की आवश्यकता होती है - वे E.164 आकार में फिट नहीं होते हैं और उन्हें समान सामान्यीकरण चरण के माध्यम से मजबूर नहीं किया जाना चाहिए।
- बेजोड़ संख्याओं को लॉग करना किसी गुम डायल योजना पैटर्न को समर्थन समस्या बनने से पहले पकड़ने का यह सबसे तेज़ तरीका है।
तैयार जब आप हैं
क्या आप अपने द्वारा बेची जाने वाली हर जगह स्थानीय ध्वनि देने के लिए तैयार हैं?
एमसीएम कॉल रूटिंग, एनालिटिक्स और सीआरएम-तैयार एकीकरण के साथ मिनटों में व्यावसायिक नंबर सक्रिय करता है। अपना निःशुल्क परीक्षण प्रारंभ करें - इन्वेंट्री ब्राउज़ करने के लिए कोई कार्ड नहीं।
अक्सर पूछे जाने वाले प्रश्न
डायल योजना क्या है?
नियम सेट पीबीएक्स या एसआईपी ट्रंक का उपयोग यह तय करने के लिए किया जाता है कि डायल किए गए नंबर को कैसे संभालना है - उपसर्गों को अलग करना, पैटर्न का मिलान करना और आउटबाउंड रूट का चयन करना।
डायल योजना के लिए E.164 विशेष रूप से क्यों मायने रखता है?
यह रूटिंग नियमों को चलाने से पहले प्रत्येक नंबर को एक पूर्वानुमानित आकार में सामान्य कर देता है, जिसका अर्थ है कि एक डायल योजना को कच्चे, असंगत रूप से स्वरूपित डायल किए गए अंकों से मेल खाने के लिए बनाए गए पैटर्न की तुलना में बहुत कम, कहीं अधिक सरल पैटर्न की आवश्यकता होती है।
यदि डायल योजना में पैटर्न प्राथमिकता गलत सेट की गई हो तो क्या होगा?
किसी विशिष्ट पैटर्न के ऊपर रखा गया एक व्यापक पैटर्न पहले से मेल खाएगा और चुपचाप गलत ट्रंक पर कॉल को रूट कर देगा, क्योंकि अधिकांश डायल प्लान इंजन पहले मिलान नियम पर रुक जाते हैं।
क्या आंतरिक एक्सटेंशन को भी E.164 सामान्यीकरण की आवश्यकता है?
नहीं, आंतरिक एक्सटेंशन आम तौर पर छोटे होते हैं और E.164 आकार में फिट नहीं होते हैं - उन्हें बाहरी संख्या सामान्यीकरण लागू होने से पहले मूल्यांकन किए गए एक अलग नियम सेट के साथ मिलान किया जाना चाहिए।
डायल योजना और थोक वाहक के रूटिंग इंजन के बीच क्या अंतर है?
वे समान अंतर्निहित तर्क पर काम करते हैं - आदेशित पैटर्न के विरुद्ध सामान्यीकृत संख्या का मिलान करते हैं - लेकिन एक वाहक का सबसे कम लागत वाला रूटिंग इंजन मुट्ठी भर पीबीएक्स ट्रंक के बजाय सैकड़ों गंतव्यों और मार्गों पर इसे बहुत बड़े पैमाने पर करता है।






