آلية عمل أداة تنسيق أرقام الهواتف والتحقق من النطاق الجغرافي العالمي
تعد أداة "منسق أرقام الهواتف والتحقق من النطاق الجغرافي العالمي" وسيلة رقمية مجانية تتيح للمستخدمين تنسيق أرقام الهواتف، والتحقق من مدى مطابقتها لقواعد خطط الترقيم المنشورة رسمياً، وتحديد مناطق التخصيص العامة التابعة لها. تعمل هذه الأداة عبر وضعين أساسيين: وضع الرقم الفردي أو وضع الفحص الدفعي للملفات.
تقوم الأداة بفحص طول الرقم، وبادئته، ونوعه ومقارنتها بأنماط الترقيم الرسمية للحكم على مدى صحة بنيته الهيكلية. كما تستخرج التسميات الجغرافية المرتبطة ببادئة الرقم. ومع ذلك، يجب الانتباه إلى أن الأداة لا تتحقق مما إذا كان الرقم نشطاً حالياً، أو مخصصاً لشخص حقيقي، أو قادراً على استقبال المكالمات.
مدخلات الأداة وشروطها التقنية
تتطلب الأداة تزويدها ببيانات محددة لضمان دقة الفحص والتنسيق، وتتوزع هذه المدخلات على النحو التالي:
- الدولة أو المنطقة (
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) موضحة عدد الصفوف بصيغة "عرض ‹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.).
حدود نطاق الفحص والخصوصية
تقتصر وظيفة الأداة على تقديم ووصف البيانات الوصفية الخاصة بخطط الترقيم فقط. ولا تقوم الأداة بالبحث عن أو عرض أي معلومات تتعلق بهوية مالك الرقم، أو شبكة المشغل الحالي، أو الموقع الجغرافي اللحظي، أو حالة الوصول الفعلي، أو حالة شريحة SIM، أو سجلات البريد العشوائي والمكالمات الاحتيالية. كما يجب الأخذ بعين الاعتبار أن التسميات الجغرافية المستخرجة قد تختلف عن الموقع الفعلي الحالي للمتصل نتيجة لعدة عوامل مثل ميزة نقل الأرقام بين الشبكات، أو استخدام الهواتف المحمولة، أو تقنيات VoIP، أو إعادة تخصيص الأرقام للمشتركين الجدد.
أما من حيث أمن البيانات، فإن جميع عمليات التحقق من أرقام الهواتف تتم محلياً بالكامل داخل متصفح الويب الخاص بالمستخدم. ولا يتم إرسال أو رفع أي أرقام هواتف أو ملفات نصية إلى خوادم BroBroGo، مما يضمن الحفاظ التام على سرية البيانات.
الفئات المستفيدة من الأداة
تخدم هذه الأداة مجموعة متنوعة من المتخصصين في مجالات إدارة البيانات والاتصالات:
- منظفو البيانات (Data Cleaners): لتنظيف وتوحيد قوائم أرقام الهواتف ذات التنسيقات المختلطة وتحويلها إلى صيغ دولية موحدة مثل معيار E.164 أو RFC3966.
- محقّقو بيانات العملاء المحتملين (Lead Validators): لتمكين فرق المبيعات والتسويق من التأكد من مطابقة الأرقام المجمعة للأطوال والبادئات الوطنية المعتمدة قبل إطلاق الحملات.
- فرق دعم العملاء (Customer Support Teams): لمساعدة موظفي الدعم في تحديد المنطقة الجغرافية التقريبية، وسياق التوقيت المحلي، ونوع الخط (أرضي أم محمول) للمكالمات والاستفسارات الدولية الواردة.
- مديرو الأنظمة (System Administrators): لتمكين مسؤولي تقنية المعلومات من فحص وتدقيق قوائم الأرقام المصدرة من قواعد البيانات الداخلية وتحديد الأخطاء الهيكلية والبادئات غير الصالحة دفعة واحدة.
محاور ومفاهيم خطط الترقيم والتحقق
يرتبط عمل الأداة بعدة مفاهيم أساسية في قطاع الاتصالات الدولي:
- فهم معيار E.164: التاريخ والهيكل والأهمية الخاصة بخطة ترقيم الهواتف الدولية لقطاع الاتصالات العالمي.
- آلية عمل خطط الترقيم: نظرة عامة على كيفية قيام السلطات الوطنية بتخصيص البادئات، وتحديد الأطوال الصالحة، وتوزيع كتل الأرقام على شركات الاتصالات.
- تقنية المعالجة المحلية داخل المتصفح: كيف يمكن لأدوات الويب تحليل بيانات الهاتف الحساسة وتنسيقها والتحقق من صحتها محلياً دون المساس بخصوصية المستخدم أو رفع البيانات إلى خوادم خارجية.
- حدود التحقق من الأرقام: لماذا لا تضمن مطابقة نمط خطة الترقيم أن الخط نشط، والفرق بين التحقق الهيكلي وإرسال إشارات فحص الشبكة الحية.
- تأثير نقل الأرقام وتقنيات VoIP: كيف تفصل ميزات الاتصالات الحديثة بادئة رقم الهاتف عن موقعه الفعلي ومشغله النشط.
- أفضل الممارسات لإدارة بيانات هواتف العملاء: كيف يمكن للمؤسسات جمع سجلات الهواتف الدولية وتطهيرها وصيانتها لتقليل أخطاء الاتصال وتدهور قواعد البيانات.
الأسئلة الشائعة
هل تعني مطابقة خطة الترقيم أن الرقم حقيقي؟ لا. تعني المطابقة أن الطول والبادئة يتوافقان مع نمط ترقيم منشور. ولا يمكن لهذه المطابقة تأكيد ما إذا كان الرقم مخصصاً، أو يمتلك شريحة SIM نشطة، أو قادراً على استقبال المكالمات، أو يخص أي شخص.
ماذا تعني منطقة البادئة العامة؟ هي التسمية الجغرافية المنشورة لبادئة ذلك الرقم. وتعني قابلية نقل الأرقام، والاستخدام المحمول، وتقنية VoIP، وإعادة التخصيص أن الموقع قد يختلف عن منزل المتصل أو موقعه الحالي.
لماذا أحتاج إلى اختيار دولة أو منطقة؟ يوفر الاختيار سياق رمز الاتصال لرقم مكتوب بالتنسيق المحلي. أما الرقم الذي يبدأ بـ + فيحمل رمز اتصال دولياً خاصاً به، لذا فإن هذا الرمز يحظى بالأولوية.