গ্লোবাল ফোন ফর্মাটার অ্যান্ড জিওলোকেশন চেকার-এর কার্যপ্রণালী
গ্লোবাল ফোন ফর্মাটার অ্যান্ড জিওলোকেশন চেকার হলো একটি বিনামূল্যে ব্যবহারের উপযোগী অনলাইন টুল, যার মাধ্যমে ফোন নম্বর ফরম্যাট করা, প্রকাশিত নাম্বারিং-প্ল্যান নিয়মের সাথে নম্বরের সামঞ্জস্যতা যাচাই করা এবং পাবলিক অ্যালটমেন্ট এলাকা সনাক্ত করা যায়। এই টুলটি একক নম্বর মোড (single-number mode) অথবা ব্যাচ-ফাইল মোড (batch-file mode) উভয় পদ্ধতিতে কাজ করে। এটি কোনো ফোন নম্বরের দৈর্ঘ্য, প্রিফিক্স এবং ধরণকে অফিশিয়াল নাম্বারিং প্যাটার্নের সাথে মিলিয়ে দেখে নম্বরটি কাঠামোগতভাবে বৈধ কিনা তা নির্ধারণ করে। এছাড়া, এটি নম্বরের প্রিফিক্সের সাথে যুক্ত ভৌগোলিক লেবেলগুলো নিষ্কাশন করে। তবে, এই টুলটি কোনো ফোন নম্বর বর্তমানে সক্রিয় আছে কিনা, কোনো প্রকৃত ব্যক্তির নামে বরাদ্দ করা হয়েছে কিনা কিংবা কল গ্রহণে সক্ষম কিনা তা যাচাই করে না।
ইনপুটসমূহ
টুলটিতে ডেটা বিশ্লেষণের জন্য নিম্নলিখিত ইনপুটগুলো প্রদান করতে হয়:
- দেশ বা অঞ্চল (
Country or region): এটি একটি ড্রপডাউন সিলেকশন মেনু, যা দেশীয় ফরম্যাটে লেখা ফোন নম্বরগুলোর জন্য কলিং কোডের প্রেক্ষাপট সরবরাহ করতে ব্যবহৃত হয়। - ফোন নম্বর (
Phone number): একক নম্বর মোডের জন্য একটি ফোন নম্বর, যাতে অঙ্ক, সাধারণ বিরাম চিহ্ন এবং একটি ঐচ্ছিক এক্সটেনশন থাকতে পারে। - TXT ফাইল (
Drop a TXT file here or choose one): ব্যাচ প্রসেসিং বা একসাথে একাধিক নম্বর যাচাইয়ের জন্য একটি প্লেইন টেক্সট ফাইল আপলোড করতে হয়, যা অবশ্যই নিচের শর্তগুলো পূরণ করবে:- ফাইলটি অবশ্যই UTF-8 এনকোডিংয়ে সংরক্ষিত হতে হবে।
- ফাইলের এক্সটেনশন অবশ্যই
.txtহতে হবে। - প্রতি লাইনে একটি করে ফোন নম্বর থাকতে হবে।
- ফাইলে অন্তত একটি ফোন নম্বর থাকতে হবে এবং এটি সর্বোচ্চ অনুমোদিত ফাইলের আকার বা লাইন সীমা অতিক্রম করতে পারবে না।
আউটপুট বিশ্লেষণ
একক নম্বর মোড (Single Number Mode)
যখন একটি একক নম্বর পরীক্ষা করা হয়, তখন টুলটি একটি নাম্বারিং-প্ল্যান রিপোর্ট (Numbering-plan report) প্রদর্শন করে, যাতে নিচের ক্ষেত্র এবং লেবেলগুলো অন্তর্ভুক্ত থাকে:
- স্ট্যাটাস মেসেজ: নম্বরটি বৈধ হলে "নম্বরটি একটি প্রকাশিত নাম্বারিং প্যাটার্নের সাথে মিলে যায়।" (
The number matches a published numbering pattern.) বার্তাটি প্রদর্শিত হয়। - দৈর্ঘ্য (
Length): এটি "‹count›ডিজিট" (‹count› digits) হিসেবে মোট অঙ্কের সংখ্যা দেখায় এবং এর সাথে একটি ডায়াগনস্টিক স্ট্যাটাস হিসেবে "সফল" (Pass) অথবা "মনোযোগ প্রয়োজন" (Needs attention) প্রদর্শন করে। - নাম্বারিং প্যাটার্ন (
Numbering pattern): এটি একটি ডায়াগনস্টিক স্ট্যাটাস প্রদর্শন করে, যা "সফল" (Pass), "মনোযোগ প্রয়োজন" (Needs attention), অথবা "যাচাই করা হয়নি" (Not checked) হতে পারে। - দেশ ডায়ালিং কোড (
Country calling code): সনাক্তকৃত আন্তর্জাতিক কলিং কোড। - জাতীয় নম্বর (
National number): জাতীয় ফরম্যাটে উপস্থাপিত ফোন নম্বর। - নম্বরের ধরণ (
Number type): নম্বরটিকে নিচের যেকোনো একটি শ্রেণীবদ্ধ ধরণ হিসেবে প্রদর্শন করে:- "স্থির লাইন" (
Fixed line) - "মোবাইল" (
Mobile) - "স্থির লাইন বা মোবাইল" (
Fixed line or mobile) - "টোল-ফ্রি" (
Toll-free) - "প্রিমিয়াম-রেট" (
Premium-rate) - "VoIP" (
Voip) - "বিশেষ পরিসেবা" (
Special service) - "নির্ধারিত নয়" (
Not determined)
- "স্থির লাইন" (
- পাবলিক প্রিফিক্স এলাকা (
Public prefix area): এটি প্রিফিক্সের সাথে ম্যাপ করা ভৌগোলিক লেবেল প্রদর্শন করে। ক্ষেত্রবিশেষে এটি "গ্লোবাল বা ভৌগোলিক নয় এমন পরিসেবা" (Global or non-geographic service), "এই প্রিফিক্সের জন্য কোনো নির্দিষ্ট পাবলিক এলাকা ম্যাপ করা নেই।" (No narrower public area is mapped for this prefix.), অথবা "পাবলিক এলাকার টেবিল লোড করা যায়নি। ফরম্যাটিং এবং প্ল্যান চেক সম্পন্ন হয়েছে।" (The public area table could not be loaded. Formatting and plan checks are still complete.) প্রদর্শন করতে পারে। - ফরম্যাটসমূহ:
- "আন্তর্জাতিক" (
International) - "জাতীয়" (
National)
- "আন্তর্জাতিক" (
- প্রেক্ষাপট বিজ্ঞপ্তি: যদি কোনো নম্বরের শুরুতে প্লাস (+) চিহ্ন থাকে, তবে "+ ডায়ালিং কোডটি
‹detected›চিহ্নিত করে; নির্বাচিত দেশ ব্যবহার করা হয়নি।" (The + calling code identifies ‹detected›; the selected country was not used.) বিজ্ঞপ্তিটি প্রদর্শিত হয়।
ব্যাচ মোড (Batch Mode)
ব্যাচ ফাইল প্রক্রিয়াকরণের সময় টুলটি একটি ফলাফলের পূর্বরূপ (Results preview) প্রদর্শন করে, যেখানে লেখা থাকে "‹total›টির মধ্যে ‹shown›টি সারি দেখানো হচ্ছে। CSV ফাইলে সব সারি অন্তর্ভুক্ত থাকে।" (Showing ‹shown› of ‹total› rows. The CSV includes every row.)। এই টেবিলে নিচের কলামগুলো থাকে:
- "লাইন" (
Line) - "মূল" (
Original) - "স্ট্যাটাস" (
Status) - "ফলাফল" (
Result) - "দেশ/অঞ্চল" (
Country / region) - "সর্বজনীন প্রিফিক্স এলাকা" (
Public prefix area)
এছাড়াও একটি সারসংক্ষেপ সেকশনে নিচের তথ্যগুলো প্রদর্শিত হয়:
- "নম্বর" (
Numbers) - "প্ল্যান মিলেছে" (
Plan matches) - "মনোযোগ প্রয়োজন" (
Need attention)
প্রক্রিয়াকরণ নিয়ম ও বিশেষ পরিস্থিতি
- আন্তর্জাতিক কলিং কোডের অগ্রাধিকার: যদি কোনো ফোন নম্বর আন্তর্জাতিক "+" কলিং কোড দিয়ে শুরু হয়, তবে নম্বরটি নিজেই নিজের প্রেক্ষাপট বহন করে। এই কোডটি অগ্রাধিকার পায় এবং ম্যানুয়ালি নির্বাচিত দেশ বা অঞ্চলের তথ্যটি উপেক্ষা করা হয়।
- দেশীয় ফরম্যাট ফলব্যাক: ব্যবহারকারীর নির্বাচিত দেশ বা অঞ্চলটি কেবল তখনই কলিং কোডের প্রেক্ষাপট সরবরাহ করতে ব্যবহৃত হয়, যখন প্রবেশ করানো নম্বরটি "+" দিয়ে শুরু হয় না।
- বৈধতা যাচাইয়ের নিয়মাবলী:
- নম্বরটি নির্বাচিত নাম্বারিং প্ল্যানের অনুমোদিত সীমার চেয়ে ছোট হলে এই ত্রুটি দেখাবে: "নির্বাচিত নাম্বারিং প্ল্যান অনুযায়ী এই নম্বরটি অনুমোদিত দৈর্ঘ্যের চেয়ে ছোট।" (
This number is shorter than the selected numbering plan allows.)। - নম্বরটি অনুমোদিত সীমার চেয়ে বড় হলে এই ত্রুটি দেখাবে: "নির্বাচিত নাম্বারিং প্ল্যান অনুযায়ী এই নম্বরটি অনুমোদিত দৈর্ঘ্যের চেয়ে বড়।" (
This number is longer than the selected numbering plan allows.)। - নম্বরের দৈর্ঘ্যটি যদি ওই প্ল্যানের জন্য সম্পূর্ণ অনুপযুক্ত হয়, তবে দেখাবে: "এই নম্বরের দৈর্ঘ্যটি নির্বাচিত নাম্বারিং প্ল্যানে ব্যবহৃত হয় না।" (
This number length is not used by the selected numbering plan.)। - দৈর্ঘ্য সঠিক থাকা সত্ত্বেও প্রিফিক্সটি অপরিচিত হলে দেখাবে: "দৈর্ঘ্য ঠিক আছে, কিন্তু প্রিফিক্সটি কোনো প্রকাশিত নাম্বারিং প্যাটার্নের সাথে মেলে না।" (
The length fits, but the prefix does not match a published numbering pattern.)।
- নম্বরটি নির্বাচিত নাম্বারিং প্ল্যানের অনুমোদিত সীমার চেয়ে ছোট হলে এই ত্রুটি দেখাবে: "নির্বাচিত নাম্বারিং প্ল্যান অনুযায়ী এই নম্বরটি অনুমোদিত দৈর্ঘ্যের চেয়ে ছোট।" (
ইনপুট সীমাবদ্ধতা ও ত্রুটি বার্তাসমূহ
- অক্ষর সীমা অতিক্রম করলে: "ফোন নম্বরটি সর্বোচ্চ
‹max›বা তার কম অক্ষরে রাখুন।" (Keep the phone number at or below ‹max› characters.)। - অবৈধ ক্যারেক্টার থাকলে: "লাইন ব্রেক, দ্বিমুখী চিহ্ন বা অদৃশ্য কন্ট্রোল ক্যারেক্টারগুলো সরিয়ে ফেলুন।" (
Remove line breaks, bidirectional marks or invisible control characters.)। - অ-সাংখ্যিক ইনপুট দিলে: "অঙ্ক, সাধারণ বিরাম চিহ্ন এবং একটি ঐচ্ছিক এক্সটেনশন ব্যবহার করে একটি ফোন নম্বর লিখুন।" (
Enter one phone number using digits, common punctuation and an optional extension.)। - অপরিচিত কলিং কোড হলে: "আন্তর্জাতিক কলিং কোডটি সনাক্ত করা যায়নি।" (
The international calling code is not recognized.)।
ব্যাচ ফাইল যাচাইয়ের নিয়মাবলী
- TXT ফাইল না হলে: "একটি.txt ফাইল বেছে নিন।" (
Choose a.txt file.)। - ফাইলের আকার সীমা অতিক্রম করলে: "TXT ফাইলটি
‹max›বা তার নিচে রাখুন।" (Keep the TXT file at or below ‹max›.)। - এনকোডিং সমস্যা হলে: "TXT ফাইলটি UTF-8 হিসেবে সেভ করে আবার চেষ্টা করুন।" (
Save the TXT file as UTF-8 and try again.)। - খালি ফাইল হলে: "TXT ফাইলে অন্তত একটি ফোন নম্বর যোগ করুন।" (
Add at least one phone number to the TXT file.)। - লাইনের সীমা অতিক্রম করলে: "তালিকাটি
‹max›বা তার কম খালি নয় এমন লাইনের মধ্যে সীমাবদ্ধ রাখুন।" (Keep the list to ‹max› non-empty lines or fewer.)। - সাধারণ প্রক্রিয়াকরণ ব্যর্থতা: "এই ফাইলটি চেক করা যায়নি। নতুন একটি TXT এক্সপোর্ট চেষ্টা করুন।" (
This file could not be checked. Try a fresh TXT export.)।
টুলের সীমাবদ্ধতা ও গোপনীয়তা
এই টুলটি শুধুমাত্র নাম্বারিং-প্ল্যানের মেটাডেটা বর্ণনা করে। এটি নম্বরের মালিক, বর্তমান মোবাইল অপারেটর বা ক্যারিয়ার, লাইভ লোকেশন, যোগাযোগযোগ্যতা, সক্রিয় সিম কার্ডের স্ট্যাটাস কিংবা কোনো স্প্যাম রেকর্ডের তথ্য পরীক্ষা বা প্রদর্শন করে না। নম্বর পোর্টেবিলিটি (অন্য অপারেটরে নম্বর স্থানান্তর), মোবাইল ব্যবহার, VoIP বা নম্বর পুনঃবরাদ্দের কারণে ভৌগোলিক লেবেলটি কলকারীর প্রকৃত বা বর্তমান অবস্থান থেকে ভিন্ন হতে পারে।
গোপনীয়তার ক্ষেত্রে, সমস্ত ফোন নম্বর যাচাইকরণ প্রক্রিয়া সরাসরি ব্যবহারকারীর ওয়েব ব্রাউজারের মধ্যে সম্পন্ন হয়। কোনো ফোন নম্বর বা আপলোড করা ফাইল BroBroGo-এর সার্ভারে পাঠানো বা আপলোড করা হয় না।
ব্যবহারকারী গোষ্ঠী
- ডেটা ক্লিনার: যারা বিভিন্ন ফরম্যাটে থাকা ফোন নম্বরের তালিকাকে একটি সামঞ্জস্যপূর্ণ আন্তর্জাতিক ফরম্যাটে (যেমন E.164) রূপান্তর করতে চান।
- লিড ভ্যালিডেটর: সেলস বা মার্কেটিং টিমের সদস্য, যারা ক্যাম্পেইন শুরু করার আগে সংগৃহীত ফোন নম্বরগুলোর দৈর্ঘ্য ও প্রিফিক্স অফিশিয়াল জাতীয় প্যাটার্নের সাথে মিলছে কিনা তা নিশ্চিত করতে চান।
- কাস্টমার সাপোর্ট টিম: আন্তর্জাতিক গ্রাহকদের কাছ থেকে আসা অনুসন্ধানের ক্ষেত্রে তাদের সম্ভাব্য ভৌগোলিক অঞ্চল, সময় অঞ্চল বা লাইনের ধরণ (যেমন মোবাইল নাকি ল্যান্ডলাইন) দ্রুত সনাক্ত করতে এটি ব্যবহার করেন।
- সিস্টেম অ্যাডমিনিস্ট্রেটর: আইটি কর্মী যারা অভ্যন্তরীণ ডেটাবেস থেকে এক্সপোর্ট করা ফোন নম্বরের তালিকা ব্যাচ-প্রসেস করে ফরম্যাটিং ত্রুটি বা অবৈধ প্রিফিক্সগুলো চিহ্নিত করতে চান।
সাধারণ জিজ্ঞাসা (FAQ)
প্রশ্ন: নাম্বারিং-প্ল্যানের সাথে মিল থাকার অর্থ কি নম্বরটি আসল? উত্তর: না। মিল থাকার অর্থ হলো দৈর্ঘ্য এবং প্রিফিক্স একটি প্রকাশিত নাম্বারিং প্যাটার্নের সাথে মিলে যায়। এটি নিশ্চিত করতে পারে না যে নম্বরটি বরাদ্দ করা হয়েছে, কোনো সক্রিয় SIM আছে, কল রিসিভ করতে পারে বা কারও মালিকানাধীন।
প্রশ্ন: পাবলিক প্রিফিক্স এলাকার অর্থ কী? উত্তর: এটি নির্দিষ্ট নম্বর প্রিফিক্সের জন্য প্রকাশিত ভৌগোলিক লেবেল। নম্বর পোর্টেবিলিটি, মোবাইল ব্যবহার, VoIP এবং পুনঃবরাদ্দের কারণে এটি কলকারীর বাসা বা বর্তমান অবস্থান থেকে ভিন্ন হতে পারে।
প্রশ্ন: দেশ বা অঞ্চল বেছে নেওয়া কেন প্রয়োজন? উত্তর: এই নির্বাচনটি দেশীয় ফরম্যাটে লেখা নম্বরের জন্য কলিং কোডের প্রেক্ষাপট প্রদান করে। যে নম্বরটি + দিয়ে শুরু হয় তা নিজস্ব আন্তর্জাতিক কলিং কোড বহন করে, তাই সেই কোডটি অগ্রাধিকার পায়।
প্রশ্ন: ব্যাচ ফাইল আপলোড করার সময় কেন ত্রুটি দেখাতে পারে?
উত্তর: যদি ফাইলটি .txt ফরম্যাটে না হয়, UTF-8 এনকোডিংয়ে সংরক্ষিত না থাকে, ফাইল সাইজ বা লাইনের সীমা অতিক্রম করে, অথবা ফাইলটি সম্পূর্ণ খালি থাকে, তবে টুলটি ত্রুটি প্রদর্শন করবে।