தொலைபேசி எண் உருவாக்கி & சரிபார்ப்பாளர் - எந்த நாட்டிற்கும் சோதனை எண்கள்
அமெரிக்கா, இங்கிலாந்து, மெக்சிகோ, இந்தியா ஆகிய நாடுகளுக்கான சரியான சோதனை தொலைபேசி எண்கள் உருவாக்கம். சரியான வடிவமைப்புடன் மொபைல் அல்லது நிலை தொலைபேசி எண்கள் உருவாக்கம். சரிபார்ப்பு தர்க்கத்தை சோதிக்கும் டெவலப்பர்களுக்கான இலவச கருவி.
தொலைபேசி எண் உருவாக்கி & சரிபார்ப்பி
ஆவணம்
தொலைபேசி எண் உருவாக்கியும் சரிபார்ப்பியும் என்றால் என்ன?
தொலைபேசி எண் உருவாக்கி, உண்மையான நாட்டின் வடிவமைப்பு விதிகளைப் பின்பற்றும், ஆனால் எந்த உண்மையான சந்தாதாரருக்கும் ஒதுக்கப்படாத தொலைபேசி எண்களை உருவாக்குகிறது. இந்தக் கருவி அமெரிக்கா, ஐக்கிய இராச்சியம், மெக்சிகோ, இந்தியா ஆகிய நாடுகளுக்கான சோதனைத் தொலைபேசி எண்களை உருவாக்குகிறது. இது உள்ளூர் வடிவிலோ சர்வதேச E.164 வடிவிலோ கைப்பேசி எண்ணையோ நிலைத்தொலைபேசி எண்ணையோ உருவாக்கி, அதன் முடிவை அந்த நாட்டின் எண் ஒதுக்கீட்டு விதிகளின்படி சரிபார்க்கிறது. இது மென்பொருள் சோதனைக்காக மட்டுமே; உண்மையான அழைப்புகள் அல்லது குறுஞ்செய்திகளை அனுப்புவதற்காக அல்ல.
உருவாக்கி எண்ணை எவ்வாறு உருவாக்குகிறது
கருவி உருவாக்கும் ஒவ்வொரு எண்ணிலும் இரண்டு பகுதிகள் உள்ளன: நிலையான வட்டாரக் குறியீடும் சீரற்ற இலக்கங்களின் தொகுதியும்.
-
நாடு மற்றும் பகுதி. ஆதரிக்கப்படும் ஒவ்வொரு நாடும் நான்கு மாதிரிப் பகுதிகளைப் பட்டியலிடுகிறது (உதாரணமாக, அமெரிக்காவில்: நியூயார்க், கலிஃபோர்னியா, டெக்சாஸ், ஃப்ளோரிடா). ஒவ்வொரு பகுதியும் ஓர் உண்மையான வட்டாரக் குறியீட்டுடன் இணைக்கப்பட்டுள்ளது; எனவே “கலிஃபோர்னியா” என்பதைத் தேர்ந்தெடுத்தால் எப்போதும் வட்டாரக் குறியீடு 213 கிடைக்கும், “நியூயார்க்” என்பதைத் தேர்ந்தெடுத்தால் எப்போதும் 212 கிடைக்கும்.
-
கைப்பேசி அல்லது நிலைத்தொலைபேசி. ஐக்கிய இராச்சியத்திலும் இந்தியாவிலும் கைப்பேசி எண்களுக்கும் நிலைத்தொலைபேசி எண்களுக்கும் வெவ்வேறு முன்னொட்டுகள் பயன்படுத்தப்படுகின்றன. அமெரிக்காவுக்கும் மெக்சிகோவுக்கும் இந்தக் கருவி இரண்டிற்கும் ஒரே வட்டாரக் குறியீட்டுத் தொகுப்பைப் பயன்படுத்துகிறது; ஏனெனில் அந்த இரு நாடுகளுக்கான கைப்பேசிக்கு மட்டும் உரிய தனி வரம்பை இது மாதிரியாக்கவில்லை.
-
சீரற்ற இலக்கங்கள். மொத்தம் நிர்ணயிக்கப்பட்ட 10 இலக்கங்கள் நிறைவடையும் வரை, எண்ணின் மீதிப் பகுதியை கருவி சீரற்ற இலக்கங்களால் நிரப்புகிறது. சூத்திரம் எளிமையானது:
சீரற்ற இலக்கங்கள் = 10 − வட்டாரக் குறியீட்டின் நீளம்
2 இலக்க மெக்சிகோ வட்டாரக் குறியீடான 55 போன்ற ஒன்றுக்கு, 8 சீரற்ற இலக்கங்கள் தேவைப்படும். 3 இலக்க அமெரிக்க வட்டாரக் குறியீடான 213 போன்ற ஒன்றுக்கு, 7 சீரற்ற இலக்கங்கள் தேவைப்படும்.
-
அமெரிக்க விதிவிலக்கு. அமெரிக்க எண்கள் வட அமெரிக்க எண் திட்டத்தை (NANP) பின்பற்றுகின்றன. 3 இலக்க வட்டாரக் குறியீட்டுக்குப் பிறகு வரும் அடுத்த 3 இலக்கங்கள் (மாற்றகக் குறியீடு) 2 முதல் 9 வரையிலான ஓர் இலக்கத்தில் தொடங்க வேண்டும்; மேலும் 911 அல்லது 411 போன்ற சேவைக் குறியீடாக இருக்கக் கூடாது. இந்த விதி நிறைவேறும் வரை அந்த 3 இலக்கங்களை மீண்டும் உருவாக்கி, பின்னர் இணைப்பு எண்ணுக்காக மேலும் 4 சீரற்ற இலக்கங்களைச் சேர்ப்பதன் மூலம் கருவி இதைச் செயல்படுத்துகிறது.
-
வடிவமைப்பு. முடிக்கப்பட்ட இலக்கங்கள் தொகுக்கப்படுகின்றன; சர்வதேச வடிவம் தேர்ந்தெடுக்கப்பட்டால், E.164 முறையைப் பின்பற்றி கூட்டல் குறியும் நாட்டுக் குறியீடும் முன்னொட்டாகச் சேர்க்கப்படுகின்றன.
ஆதரிக்கப்படும் நாடுகளும் வட்டாரக் குறியீடுகளும்
| நாடு | மாதிரிப் பகுதிகளும் அவற்றின் நிலையான வட்டாரக் குறியீடுகளும் | மொத்த இலக்கங்கள் | கைப்பேசி முன்னொட்டு விதி |
|---|---|---|---|
| அமெரிக்கா (+1) | நியூயார்க் 212, கலிஃபோர்னியா 213, டெக்சாஸ் 214, ஃப்ளோரிடா 305 | 10 | நிலைத்தொலைபேசிக்கான குறியீடுகளே |
| ஐக்கிய இராச்சியம் (+44) | லண்டன் 20, மான்செஸ்டர் 161, பர்மிங்காம் 121, கிளாஸ்கோ 141 (நிலைத்தொலைபேசி); கைப்பேசிக்கு 7700–7703 பயன்படுத்தப்படுகிறது | 10 | 7-இல் தொடங்கும் |
| மெக்சிகோ (+52) | மெக்சிகோ நகரம் 55, குவாதலஹாரா 33, மான்டெர்ரே 81, கான்கூன் 998 | 10 | நிலைத்தொலைபேசிக்கான குறியீடுகளே |
| இந்தியா (+91) | டெல்லி 11, மும்பை 22, பெங்களூரு 80, சென்னை 44 (நிலைத்தொலைபேசி); கைப்பேசிக்கு 6, 7, 8, 9 ஆகியவற்றில் ஒன்று பயன்படுத்தப்படுகிறது | 10 | 6, 7, 8 அல்லது 9-இல் தொடங்கும் |
இந்தக் கருவியில் நான்கு நாடுகளும் 10 இலக்க தேசிய எண்ணை உருவாக்குகின்றன. இது அமெரிக்கா மற்றும் இந்தியாவின் உண்மையான நடைமுறையுடன் பொருந்துகிறது; ஆனால் ஐக்கிய இராச்சியத்திலும் மெக்சிகோவிலும் உண்மையான எண் திட்டங்கள் சில மாறுபாடுகளை அனுமதிப்பதால், அங்கு இது ஒரு எளிமைப்படுத்தலாகும்.
செயல்முறை எடுத்துக்காட்டு: மெக்சிகோ நகரக் கைப்பேசி எண்
- நாடு: மெக்சிகோ (+52). பகுதி: மெக்சிகோ நகரம்; இதனால் வட்டாரக் குறியீடு 55 என நிர்ணயிக்கப்படுகிறது.
- எண் வகை: கைப்பேசி. மெக்சிகோவின் கைப்பேசி முன்னொட்டுகள் நிலைத்தொலைபேசி முன்னொட்டுகளுடன் ஒரே மாதிரியானவை; எனவே முன்னொட்டு இன்னும் 55 ஆகும்.
- தேவைப்படும் சீரற்ற இலக்கங்கள்: 10 − 2 = 8. கருவி 1,23,45,678 ஐ உருவாக்குகிறது எனக் கொள்வோம்.
- இணைக்கப்பட்ட இலக்கங்கள்: 5512345678.
- மெக்சிகோ வடிவில் தொகுக்கும்போது (2 இலக்க வட்டாரக் குறியீட்டுக்கு 2-4-4): 55 1234 5678.
- சர்வதேச வடிவத்தில் நாட்டுக் குறியீடு சேர்க்கப்படும்: +52 55 1234 5678. உள்ளூர் வடிவத்தில் அது விடப்படும்: 55 1234 5678.
செயல்முறை எடுத்துக்காட்டு: அமெரிக்கத் தொலைபேசி எண் மற்றும் NANP விதிமுறை
- நாடு: ஐக்கிய அமெரிக்கா (+1). பகுதி: கலிஃபோர்னியா; இதனால் வட்டாரக் குறியீடு 213 என நிர்ணயிக்கப்படுகிறது.
- தேவைப்படும் சீரற்ற இலக்கங்கள்: 10 − 3 = 7. 2–9-இல் தொடங்கும், N11 குறியீடாக இல்லாத 3 இலக்க மாற்றகக் குறியீட்டை கருவி உருவாக்குகிறது; பின்னர் மேலும் 4 இலக்கங்களைச் சேர்க்கிறது. அது 555 மற்றும் 0199 ஐ உருவாக்குகிறது எனக் கொள்வோம்.
- ஒன்றிணைந்த இலக்கங்கள்: 2135550199.
- NANP-இன் 3-3-4 முறையில் தொகுக்கும்போது: 2,13,555 0199.
- சர்வதேச வடிவம்: +12,13,555 0199.
உருவாக்கத்தின் போதே மாற்றகக் குறியீட்டு விதி செயல்படுத்தப்படுவதால், இந்த எண் கருவியின் சொந்தச் சரிபார்ப்பில் எப்போதும் தேர்ச்சி பெறும்.
E.164: சர்வதேச வடிவம்
E.164 என்பது சர்வதேச தொலைத்தொடர்பு ஒன்றியம் (ITU) 1984 இல் நிறுவிய எண் ஒதுக்கீட்டுத் தரநிலையாகும். இது ஒரு தொலைபேசி எண்ணை அதிகபட்சம் 15 இலக்கங்களாக வரையறுக்கிறது; சர்வதேசப் பயன்பாட்டுக்காக எண்ணை எழுதும்போது நாட்டுக் குறியீட்டுக்கு முன் கூட்டல் குறி இருக்க வேண்டும். உதாரணமாக, +52 55 1234 5678. தொலைபேசி எண்களைச் சேமிக்கும் மென்பொருள் பொதுவாக E.164-ஐ விரும்புகிறது; ஏனெனில் அது குழப்பத்தை நீக்குகிறது: +15551234567 போன்ற எண் அதன் நாட்டைத் தனியாகவே அடையாளப்படுத்துகிறது; ஆனால் (555) 123-4567 போன்ற உள்ளூர் வடிவில் எழுதப்பட்ட எண் அவ்வாறு அடையாளப்படுத்தாது.
இந்தக் கருவியில் சரிபார்ப்பு எவ்வாறு செயல்படுகிறது
“உருவாக்கு” என்பதைக் கிளிக் செய்தால் எண் உருவாக்கப்பட்டு அதே நேரத்தில் சரிபார்க்கப்படுகிறது; அதன் அருகில் “செல்லுபடியாகும்” அல்லது “செல்லுபடியாகாது” என்ற குறியீடு காட்டப்படும். சரிபார்ப்பு பின்வருவனவற்றைக் கவனிக்கிறது:
- நீளம். தேசிய எண்ணில் சரியாக 10 இலக்கங்கள் இருக்க வேண்டும் (சர்வதேச வடிவில் எழுதப்பட்டால் நாட்டுக் குறியீட்டுடன்).
- அமெரிக்க மாற்றக மற்றும் வட்டாரக் குறியீடுகள். 3 இலக்க வட்டாரக் குறியீடும் 3 இலக்க மாற்றகக் குறியீடும் 2–9 இல் தொடங்க வேண்டும்; மேலும் 911 போன்ற N11 குறியீடாக இருக்கக் கூடாது.
- இந்தியக் கைப்பேசி எண்கள். முதல் இலக்கம் 6, 7, 8 அல்லது 9 ஆக இருக்க வேண்டும்.
- ஐக்கிய இராச்சியக் கைப்பேசி எண்கள். எண் 7-இல் தொடங்க வேண்டும்.
உருவாக்கி ஏற்கனவே இதே விதிகளின்படி எண்களை உருவாக்குவதால், புதிதாக உருவாக்கப்பட்ட எண் பொதுவாகச் செல்லுபடியாகும் எனக் காட்டப்படும். உண்மையான பயனர்கள் உள்ளிட்ட தொலைபேசி எண்களைச் சரிபார்க்க உருவாக்குநர் பயன்படுத்தக்கூடிய அதே தர்க்கத்தைத் தெளிவாகக் காட்டுவதே இந்தச் சரிபார்ப்பின் முதன்மை நோக்கமாகும்.
அடிக்கடி கேட்கப்படும் கேள்விகள்
இவை அழைப்புகள் அல்லது குறுஞ்செய்திகளைப் பெறக்கூடிய உண்மையான தொலைபேசி எண்களா? இல்லை. இவை சீரற்ற முறையில் உருவாக்கப்பட்டு, தத்தம் நாட்டின் சரியான வடிவத்தைப் பின்பற்றுகின்றன; ஆனால் எந்த உண்மையான சந்தாதாரருக்கும் ஒதுக்கப்படவில்லை. தற்செயலாக இவை ஓர் உண்மையான எண்ணுடன் பொருந்தக்கூடும்; எனவே அழைப்புகள் செய்யவோ செய்திகளை அனுப்பவோ இவற்றைப் பயன்படுத்தக் கூடாது.
சர்வதேச வடிவத்திற்கும் உள்ளூர் வடிவத்திற்கும் என்ன வேறுபாடு? சர்வதேச வடிவம் கூட்டல் குறியுடனும் நாட்டுக் குறியீட்டுடனும் தொடங்கும்; உதாரணமாக, +52 55 1234 5678. உள்ளூர் வடிவத்தில் நாட்டுக் குறியீடு விடப்படும்; உதாரணமாக, 55 1234 5678. அந்த நாட்டுக்குள் ஒருவர் அழைக்கும் முறை இதுவாகும்.
அமெரிக்கா மற்றும் மெக்சிகோ எண்களில் கைப்பேசி, நிலைத்தொலைபேசி வேறுபாடு இல்லாமல், ஐக்கிய இராச்சியம் மற்றும் இந்திய எண்களில் இருப்பது ஏன்? அமெரிக்கா மற்றும் மெக்சிகோவில் கைப்பேசி மற்றும் நிலைத்தொலைபேசி எண்களுக்கு இந்தக் கருவி ஒரே வட்டாரக் குறியீட்டுப் பட்டியலைப் பயன்படுத்துகிறது; எனவே ஒரே பகுதியிலிருந்து “கைப்பேசி” என உருவாக்கப்பட்ட எண்ணும் “நிலைத்தொலைபேசி” என உருவாக்கப்பட்ட எண்ணும் ஒரே மாதிரியாகத் தோன்றலாம். ஐக்கிய இராச்சியமும் இந்தியாவும் கைப்பேசி மற்றும் நிலைத்தொலைபேசி எண்களுக்கு தனித்தனி முன்னொட்டுப் பட்டியல்களைப் பயன்படுத்துகின்றன; எனவே அந்த இரு வகைகளும் வேறுபட்டுத் தோன்றும்.
இந்தக் கருவி உருவாக்கும் எண்களைச் சேமிக்கிறதா அல்லது அனுப்புகிறதா? இல்லை. உருவாக்கமும் சரிபார்ப்பும் உலாவியிலேயே நடைபெறுகின்றன. எதுவும் சேவையகத்துக்கு அனுப்பப்படுவதில்லை; பக்கம் மூடப்பட்ட பிறகு எதுவும் சேமிக்கப்படுவதில்லை.
உருவாக்கப்பட்ட எண்களை நேரடியாகச் செயல்படும் செயலியில் பயன்படுத்தலாமா? அவை மேம்பாட்டுக்கும் சோதனைக்கும் மட்டுமே பயன்படுத்தப்பட வேண்டும். அவை செயல்படும் உண்மையான எண்கள் எனச் சரிபார்க்கப்படவில்லை; எனவே உண்மையான வாடிக்கையாளர் தரவாகச் சேமிக்கக் கூடாது.
எனது சொந்த நிரலில் தொலைபேசி எண்களை எவ்வாறு சரிபார்ப்பது? ஒவ்வொரு நாட்டின் வடிவத்திற்கும் ஒரு வடிவப் பொருத்த விதிமுறையை வரையறுத்து, உள்ளீட்டிலுள்ள இடைவெளிகளையும் நிறுத்தற்குறிகளையும் நீக்கி, மேலே விவரிக்கப்பட்ட சரிபார்ப்புகளைப் போல எதிர்பார்க்கப்படும் நீளத்துடனும் முன்னொட்டு விதிகளுடனும் ஒப்பிடுங்கள். பல நாடுகளுக்கான நேரடிப் பயன்பாட்டில், Google-ன் libphonenumber போன்ற பராமரிக்கப்படும் நூலகம், கையால் எழுதப்பட்ட விதிமுறையைவிட அதிகமான அரிதான நிலைகளைக் கையாளும்.