اعتبارسنج شماره تلفن
یک شماره را با هر قالبی وارد کنید. این ابزار کشور را شناسایی میکند، طول شماره را با طرح شمارهگذاری همان کشور تطبیق میدهد، در صورت امکان بر اساس پیششماره، خط را بهعنوان تلفن همراه یا ثابت دستهبندی میکند و شماره را در قالب E.164 نمایش میدهد.
- بدون ثبتنام
- 136 کشور
- هیچ چیزی بارگذاری نمیشود
این ابزار چه چیزهایی را میتواند و نمیتواند به شما بگوید
بهتر است در این مورد صریح باشیم، چون بیشتر ابزارهایی که چنین نامی دارند، این کار را نمیکنند.
این اعتبارسنج، شماره را از نظر نحوی و بر اساس طرحهای شمارهگذاری ملی منتشرشده بررسی میکند. بررسی میکند که شماره با یک کد کشور معتبر شروع شود، بخش ملی آن برای آن کشور طولی قابلقبول داشته باشد و — در کشورهایی که بازههای پیششماره جداگانه منتشر میکنند — ارقام ابتدایی در بازه موبایل یا تلفن ثابت قرار بگیرند. این 3 بررسی، اکثریت قریببهاتفاق شمارههای نادرست را شناسایی میکنند: اشتباه تایپی، حذف شدن رقم، باقی ماندن صفر پیششماره شهری و وارد کردن شماره بدون کد کشور.
این ابزار نمیتواند بگوید خط فعال است یا نه. هیچ چیزی که در مرورگر اجرا شود، نمیتواند. مشخص کردن فعال بودن یک شماره یا به برقراری تماس نیاز دارد یا به پرسوجو از Home Location Register اپراتور از طریق یک سرویس جستوجوی پولی؛ بنابراین هر ابزار رایگانی که علامت سبزی با برچسب «فعال» نشان میدهد، در واقع یک نتیجه نحوی را با کلمهای گمراهکننده نمایش میدهد.
همچنین نمیتواند بگوید مالک شماره چه کسی است، شماره به اپراتور دیگری منتقل شده یا نه، یا شماره مجازی است یا خیر. بهویژه، انتقالپذیری شماره در بیشتر بازارهای توسعهیافته، شناسایی اپراتور بر اساس پیششماره را غیرقابلاعتماد کرده است: ممکن است شمارهای که با بازهای شروع میشود که در گذشته به یک اپراتور اختصاص داشته، سالها پیش به اپراتور دیگری منتقل شده باشد. بااینحال، بازههای پیششماره همچنان موبایل را بهطور قابلاعتماد از تلفن ثابت جدا میکنند، چون این بازهها از یک نوع به نوع دیگر قابل انتقال نیستند.
چطور نتیجه را بخوانیم
| کشور | با استفاده از طولانیترین پیشوند در کد شمارهگیری مطابقت داده میشود. این موضوع مهمتر از چیزی است که به نظر میرسد: +1 ایالات متحده، کانادا و 20 قلمرو کارائیب را پوشش میدهد و +7 هم برای روسیه و هم قزاقستان استفاده میشود. تطبیق طولانیترین کد در ابتدا باعث میشود شمارهای از باهاما بهاشتباه آمریکایی گزارش نشود. |
|---|---|
| شماره ملی | بخشی که پس از کد کشور باقی میماند. این همان بخشی است که باید با قاعده طول شماره در آن کشور مطابقت داشته باشد و تماسگیرنده محلی آن را پس از پیششماره شهری شمارهگیری میکند. |
| E.164 | قالب استاندارد بینالمللی: علامت بعلاوه، کد کشور و شماره ملی، بدون فاصله، نشانهگذاری یا پیششماره شهری. این قالبی است که همه سیستمهای تلفنی انتظار دارند و باید در پایگاه داده ذخیره شود. |
| نوع خط | موبایل یا تلفن ثابت؛ این مورد بر اساس قرار گرفتن ارقام ابتدایی در بازهای تعیین میشود که کشور برای یکی از این 2 نوع منتشر کرده است. بعضی کشورها بازههای قابلتفکیکی منتشر نمیکنند؛ در این صورت ابزار بهجای حدس زدن، همین موضوع را اعلام میکند. |
| هزینه | مبلغی که Telvio برای هر دقیقه تماس با آن کشور دریافت میکند، در کشورهایی که نرخ آنها را منتشر کردهایم. این همان رقمی است که در صفحه نرخ خود کشور نشان داده میشود و از همان فایل خوانده شده است. |
4 روشی که شماره تلفن ممکن است نادرست شود
- 1
پیششماره شهری باقی مانده است
بیشتر کشورها یک رقم ابتدایی — معمولاً 0 و گاهی 1 یا 8 — پیش از شمارهای قرار میدهند که در داخل کشور گرفته میشود. این رقم بخشی از شماره نیست و هنگام تماس از خارج کشور باید حذف شود. 020 7946 0958 در لندن، در قالب بینالمللی +44 20 7946 0958 است، نه +44 020…. همین یک اشتباه، بیش از مجموع همه خطاهای دیگر باعث ناموفق شدن تماسهای بینالمللی میشود.
- 2
کد کشور وجود ندارد
شمارهای که از یک وبسایت محلی یا فهرست مخاطبان محلی کپی شده، کد کشور ندارد. چنین شمارهای کامل به نظر میرسد، اما از هیچ جای دیگری قابل استفاده نیست. اگر طول شماره با شماره ملی یک کشور مطابقت داشته باشد، اما پیش از آن هیچ کد شمارهگیری معتبری نباشد، دلیل همین است.
- 3
یک رقم حذف یا تکرار شده است
بررسی طول شماره این خطا را شناسایی میکند. طرحهای شمارهگذاری درباره طول شماره سختگیر هستند — کشوری که شمارههای 9 رقمی صادر میکند، جایی شماره 8 رقمی پنهان ندارد — بنابراین بخش ملی که یک رقم کم دارد، اشتباه تایپی است، نه یک استثنا.
- 4
شماره برای سیستم دیگری قالببندی شده است
استفاده از 00 بهجای +، اضافه شدن داخلی پس از ویرگول یا هشتگ، یا استفاده از حروف بهعنوان کد بهیادسپاری. ابزار هر چیزی را که رقم نباشد حذف میکند، بنابراین 2 مورد اول را مدیریت میکند. اما حروف را نه: برای شمارهگیری 1-800-FLOWERS باید ابتدا حروف به رقم تبدیل شوند.
E.164 و دلیل ارزشمند بودن ذخیره شمارهها در این قالب
E.164 استاندارد ITU است که مشخص میکند شماره تلفن بینالمللی چیست: حداکثر 15 رقم که 1 تا 3 رقم آن کد کشور است و هیچ نشانهگذاری دیگری ندارد. هنگام نوشتن، یک علامت بعلاوه در ابتدا قرار میگیرد تا بینالمللی بودن شماره، نه محلی بودن آن، مشخص شود.
دلیل عملی ذخیره شمارهها در قالب E.164 این است که این تنها قالب بدون ابهام است. 020 7946 0958 برای یک خواننده بریتانیایی شمارهای در لندن است و برای سیستمی در کشوری دیگر هیچ معنایی ندارد. +442079460958 در همهجا همان شماره را نشان میدهد، از هر جایی مستقیماً قابل شمارهگیری است و بهدرستی مرتب و از موارد تکراری پاک میشود.
اشتباه رایج در جهت مخالف، ذخیره کردن E.164 و نمایش دادن همان قالب است. کسی که شماره خودش را میخواند، میخواهد آن را در قالب ملی آشنای خود ببیند؛ بنابراین معماری درست این است که یک قالب استاندارد ذخیره شود و شماره فقط برای نمایش قالببندی شود — نه برعکس.
سقف 15 رقمی، محدودیتی قطعی در این استاندارد است و شمارهای طولانیتر از آن، صرفنظر از اینکه یک فرم آن را پذیرفته باشد یا نه، نامعتبر است. کوتاهترین شمارههای معتبر بسیار کوتاهترند: بعضی کشورهای جزیرهای اقیانوس آرام شمارههای ملی 5 رقمی صادر میکنند؛ به همین دلیل بررسی طول باید برای هر کشور جداگانه انجام شود، نه بر اساس یک حداقل سراسری.
پیششمارههای موبایل و تلفن ثابت و چیزهایی که هنوز به ما میگویند
طرح شمارهگذاری هر کشور، بلوکهایی از ارقام ابتدایی را برای کاربردهای مشخص رزرو میکند. در بریتانیا، 07 برای موبایل و 01 و 02 برای خطوط ثابت جغرافیایی است. در هند، شمارههای موبایل با 6، 7، 8 یا 9 شروع میشوند. در نیجریه، 070، 080، 081، 090 و 091 برای موبایل هستند. در بخش بزرگی از اروپای قارهای، قرار گرفتن 6 یا 7 پس از کد کشور نشاندهنده موبایل است.
این روش همچنان کار میکند، چون مرز میان موبایل و تلفن ثابت قابل انتقال نیست: شماره میتواند بین اپراتورها جابهجا شود، اما نمیتواند از یک بلوک موبایل به یک بلوک جغرافیایی منتقل شود. در مقابل، شناسایی اپراتور بر اساس پیششماره از زمان معرفی انتقالپذیری شماره، در بیشتر بازارها قابلاعتماد نبوده است.
دلیل اهمیت این موضوع برای هزینه این است که در اکثریت بزرگی از کشورها، تماس با موبایل گرانتر از تماس با تلفن ثابت است و گاهی چند برابر هزینه دارد. دانستن نوع خط پیش از شمارهگیری، تفاوت میان قبض قابلپیشبینی و هزینهای غیرمنتظره است. در اقلیتی از کشورها — از جمله بریتانیا، آلمان و کنیا — این رابطه برعکس است و تماس با موبایل ارزانتر است؛ به همین دلیل صفحات نرخ ما هر 2 ستون را منتشر میکنند، نه یک رقم واحد با عنوان «از».
کشورهایی که طرح شمارهگذاری یکپارچه دارند، یا اطلاعات تخصیص در آنها به شکل قابلتفکیک منتشر نشده است، در این بخش صادقانه عبارت «قابل تشخیص نیست» را نشان میدهند، نه یک حدس را. North American Numbering Plan بزرگترین نمونه از این موارد است: در ایالات متحده و کانادا، کد منطقه اصلاً موبایل را از خط ثابت جدا نمیکند و فقط جستوجوی شبکه میتواند این موضوع را مشخص کند.
پاکسازی فهرست مخاطبان
اگر شمارهها را بهصورت گروهی اعتبارسنجی میکنید — فهرست مشتریان، خروجی ثبتنام رویداد یا صفحهگستردهای که از شخص دیگری به ارث بردهاید — ترتیب مفید این است: هر چیزی را که رقم یا علامت بعلاوه ابتدایی نیست حذف کنید، کد کشور را برای شمارهای که در یک بازار مشخص محلی است اضافه کنید، اگر پیششماره شهری باقی مانده آن را حذف کنید و سپس طول شماره را بررسی کنید.
انجام این کارها به همین ترتیب مهم است. حذف پیششماره شهری پیش از مشخص کردن کشور، در کشورهایی که شمارههایشان پس از کد کشور بهطور قانونی با 0 شروع میشود، رقم اشتباهی را حذف میکند. بررسی طول پیش از افزودن کد کشور، همه شمارههای محلی معتبر را کوتاهتر از حد لازم نشان میدهد.
رکوردهایی که پس از هر 4 مرحله همچنان نامعتبر هستند، واقعاً خراباند و باید در منبع اصلاح شوند، نه اینکه درباره آنها حدس زده شود. شمارهای که یک رقم کم دارد با اضافه کردن یک صفر در جایی که منطقی به نظر میرسد قابل بازیابی نیست؛ این یک خطای ورود داده است و به اطلاعات اصلی نیاز دارد.
برای فهرستهایی بزرگتر از چند هزار رکورد، کتابخانهای که فراداده کامل طرحهای شمارهگذاری را در خود دارد، ابزار مناسبتری از یک صفحه وب است. این اعتبارسنج هم برای هر شماره در یک نوبت، از همان دادههای طرحهای منتشرشده استفاده میکند.
حرف آخر
یک شماره تلفن زمانی معتبر است که با کد واقعی کشور شروع شود، بخش ملی آن برای آن کشور طول مناسب داشته باشد و — در کشورهایی که بازههای قابل تفکیک را منتشر میکنند — رقمهای ابتدایی آن در یک بازه واقعی برای شمارههای همراه یا ثابت قرار بگیرد. این ابزار هر سه مورد را بررسی میکند و نتیجه را در قالب E.164، یعنی قالبی که ارزش ذخیرهسازی دارد، نشان میدهد.
هیچ ابزار مرورگری نمیتواند بگوید یک خط تلفن فعال است یا نه؛ برای این کار باید تماس بگیرید یا از یک استعلام پولی شبکه استفاده کنید. رایجترین ایرادی که این ابزار تشخیص میدهد، باقیماندن پیششماره ترانک است — همان 0 ابتدایی که به شماره داخلی تعلق دارد و هنگام شمارهگیری از خارج باید حذف شود.
پرسشهای متداول
چطور بررسی کنم یک شماره تلفن معتبر است؟
سه مورد را بررسی کنید: شماره با یک کد واقعی تماس کشور شروع شود، تعداد ارقام پس از کد با طول معمول شمارهها در طرح شمارهگذاری همان کشور سازگار باشد، و ارقام ابتدایی در بازهای قرار بگیرند که آن کشور واقعاً به شمارهها اختصاص میدهد. این سه بررسی در کنار هم اشتباههای تایپی، ارقام جاافتاده و شمارههای واردشده بدون کد کشور را شناسایی میکنند.
آیا ابزار اعتبارسنجی میتواند بگوید یک شماره فعال است؟
خیر، نه از طریق مرورگر. تأیید فعال بودن یک خط به برقراری تماس یا دریافت اطلاعات از رجیستر موقعیت خانه اپراتور از طریق یک سرویس استعلام پولی نیاز دارد. یک ابزار رایگان وب فقط میتواند شماره را با طرح شمارهگذاری منتشرشده مقایسه کند؛ این بررسی نحوی است، نه بررسی فعال بودن خط.
قالب E.164 چیست؟
استاندارد ITU برای شمارههای تلفن بینالمللی است: علامت مثبت، کد کشور و شماره ملی، بدون فاصله، نشانههای نگارشی یا پیششماره داخلی، و در مجموع حداکثر پانزده رقم. +442079460958 در قالب E.164 است؛ 020 7946 0958 قالب ملی همان شماره است.
آیا باید صفر ابتدایی شماره تلفن را حذف کنم؟
بله، هنگام شمارهگیری بینالمللی. بیشتر کشورها شمارههای داخلی را با یک رقم پیششماره، معمولاً 0، آغاز میکنند که بخشی از خود شماره نیست. شمارهگیری +44 020 7946 0958 ناموفق است؛ +44 20 7946 0958 کار میکند. باقی گذاشتن پیششماره داخلی رایجترین علت ناموفق بودن تماس بینالمللی است.
آیا میتوان از روی شماره تشخیص داد که یک شماره همراه است یا ثابت؟
در بیشتر کشورها بله: طرحهای شمارهگذاری برای شمارههای همراه و خطوط ثابت، بازههای جداگانهای از ارقام ابتدایی در نظر میگیرند و این مرزبندی میان اپراتورها قابل جابهجایی نیست. در طرح شمارهگذاری آمریکای شمالی این کار ممکن نیست؛ کد منطقهای یک شماره در آمریکا یا کانادا چیزی درباره نوع خط نمیگوید و فقط استعلام شبکه میتواند این دو را از هم تشخیص دهد.
چرا کشور برای بررسی طول شماره اهمیت دارد؟
چون طرحهای شمارهگذاری تفاوتهای زیادی با هم دارند. برخی کشورهای جزیرهای اقیانوس آرام شمارههای ملی پنجرقمی صادر میکنند؛ چندین کشور اروپایی شمارههای نه یا دهرقمی دارند. یک حداقل طول یکسان در سراسر جهان یا شمارههای ناقص را معتبر میپذیرد یا شمارههای معتبر را رد میکند، بنابراین بررسی باید بر اساس طرح شمارهگذاری همان کشور انجام شود.
ابزارهای رایگان دیگر
حالا تماس بگیرید
Telvio از طریق WiFi یا داده با شمارههای واقعی در 200+ کشور تماس میگیرد. محاسبه ثانیهای و دقیقه اول رایگان.
دانلود Telvio