ساختار و عملکرد ابزار بررسیکننده و قالببندیکننده شماره تلفن بینالمللی
ابزار «بررسیکننده و قالببندیکننده شماره تلفن بینالمللی» یک سامانه تحت وب رایگان است که به کاربران امکان میدهد شمارههای تلفن را قالببندی کرده، انطباق آنها را با قوانین طرح شمارهگذاری رسمی بررسی کنند و منطقه عمومی تخصیصیافته به پیششماره را تشخیص دهند. این ابزار در دو حالت تک شماره و فایل گروهی عمل میکند. فرآیند بررسی از طریق تطبیق طول شماره، پیششماره و نوع شماره با الگوهای رسمی شمارهگذاری انجام میشود تا ساختار صحیح آن احراز گردد.
این ابزار برچسبهای جغرافیایی مرتبط با پیششماره تلفن را استخراج میکند، اما فعال بودن شماره، تخصیص آن به یک شخص حقیقی یا حقوقی، یا قابلیت برقراری تماس و دریافت پیام را بررسی نمیکند.
ورودیهای سیستم
برای پردازش اطلاعات در این ابزار، دو روش ورود داده تعبیه شده است:
۱. حالت تک شماره (Single Number Mode)
- کشور یا منطقه (
Country or region): یک منوی کشویی که برای تعیین پیشفرض کد تماس کشور در خصوص شمارههایی که با فرمتهای داخلی و بدون پیششماره بینالمللی نوشته شدهاند، استفاده میشود. - شماره تلفن (
Phone number): فیلد متنی برای وارد کردن یک شماره تلفن واحد که میتواند شامل ارقام، علائم نگارشی رایج و پسوند اختیاری باشد.
۲. حالت فایل گروهی (Batch Mode)
- فایل TXT (
Drop a TXT file here or choose one): یک فایل متنی ساده برای پردازش دستهای شمارهها که باید الزامات فنی زیر را برآورده سازد:- فایل حتماً باید با کدگذاری UTF-8 ذخیره شده باشد.
- پسوند فایل باید به صورت
.txtباشد. - در هر سطر از فایل باید دقیقاً یک شماره تلفن قرار گیرد.
- فایل باید حداقل حاوی یک شماره تلفن بوده و از حداکثر حجم مجاز یا محدودیت تعداد سطرهای تعیینشده فراتر نرود.
خروجیها و گزارشهای ابزار
پس از انجام فرآیند پردازش، سیستم اطلاعات را بسته به حالت انتخابی به شکلهای زیر نمایش میدهد:
گزارش طرح شمارهگذاری در حالت تک شماره
در این حالت، بخش «گزارش طرح شمارهگذاری» (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.) به نمایش درمیآید.
پیشنمایش نتایج در حالت گروهی
در حالت پردازش دستهای، بخش «پیشنمایش نتایج» (Results preview) عبارت «نمایش ‹shown› از ‹total› سطر. فایل 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 انتخاب کنید.» (
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.).
محدودیتهای دامنه اطلاعات
این ابزار صرفاً فرادادههای مربوط به طرحهای شمارهگذاری رسمی را ارائه میدهد. اطلاعاتی نظیر نام مالک شماره، اپراتور فعلی ارائه دهنده خدمات، موقعیت مکانی زنده دستگاه، وضعیت فعال بودن سیمکارت یا سوابق هرزنامه (Spam) در این ابزار قابل استعلام نیست. به دلیل وجود قابلیتهایی مانند انتقال شماره بین اپراتورها (Number Portability)، استفاده از تلفن همراه، فناوری VoIP یا واگذاری مجدد خطوط، ممکن است موقعیت جغرافیایی واقعی تماسگیرنده با برچسب جغرافیایی پیششماره متفاوت باشد.
حریم خصوصی و امنیت دادهها
تمامی بررسیهای شماره تلفن به طور مستقیم در مرورگر وب کاربر انجام میشوند. هیچ شماره تلفن یا فایل بارگذاریشدهای به BroBroGo ارسال یا در آن بارگذاری نمیشود.
مخاطبان ابزار
- پاککنندگان دادهها (Data Cleaners): افرادی که نیاز دارند فهرستهای بزرگی از شمارههای تلفن با فرمتهای مختلف را به قالبهای استاندارد بینالمللی مانند E.164 یا RFC3966 تبدیل کنند.
- تاییدکنندگان سرنخهای فروش (Lead Validators): کارشناسان فروش و بازاریابی که پیش از آغاز کمپینهای خود، انطباق شمارههای جمعآوریشده را با الگوهای رسمی طول و پیششماره کشورها بررسی میکنند.
- تیمهای پشتیبانی مشتریان: کارشناسانی که نیاز دارند موقعیت جغرافیایی تقریبی، محدوده منطقه زمانی یا نوع خط (ثابت در مقابل موبایل) تماسگیرندگان بینالمللی را شناسایی کنند.
- مدیران سیستم: متخصصان فناوری اطلاعات که وظیفه پردازش دستهای و ممیزی لیستهای تلفن خروجیگرفتهشده از پایگاههای داده داخلی را برای شناسایی خطاهای قالببندی بر عهده دارند.
سوالات متداول
آیا تطابق با طرح شمارهگذاری به معنای واقعی بودن شماره است؟
خیر. تطابق یعنی طول و پیششماره با یک الگوی شمارهگذاری انتشاریافته مطابقت دارند. این موضوع تایید نمیکند که شماره اختصاص یافته، دارای سیمکارت فعال، قابل تماس یا متعلق به شخص خاصی است.
منطقه عمومی پیششماره به چه معناست؟
این برچسب جغرافیایی برای آن پیششماره تلفن انتشار یافته است. قابلیت انتقال شماره، استفاده از تلفن همراه، VoIP و تغییر تخصیص به این معناست که ممکن است با مکان یا خانه تماسگیرنده متفاوت باشد.
چرا باید یک کشور یا منطقه را انتخاب کنم؟
این انتخاب زمینه کد تماس را برای شمارهای که با فرمت داخلی نوشته شده فراهم میکند. شمارهای که با + شروع میشود دارای کد بینالمللی خود است، بنابراین آن کد اولویت دارد.