انتقل إلى المحتوى
OmniChannels.ai
القائمة

واجهات API وSMPP

ما هي صيغة E.164 لأرقام الهواتف؟

آخر تحديث

الإجابة المختصرة

E.164 هي خطة الترقيم الدولية الصادرة عن قطاع تقييس الاتصالات في الاتحاد الدولي للاتصالات (ITU-T). يُكتب رقم E.164 بعلامة زائد في البداية ثم رمز الدولة والرقم الوطني، بحد أقصى 15 رقماً ودون مسافات أو علامات ترقيم، مثل +971501234567. ولتحويل رقم محلي، احذف بادئة الاتصال الوطنية (عادةً 0) إن كانت الدولة تستخدمها، وأضف علامة الزائد ورمز الدولة، وأزل المسافات والأقواس.

أمثلة حسب الدولة

الأرقام أدناه أمثلة توضيحية فقط. تستند بادئات الاتصال الوطنية إلى جدول إجراءات الاتصال لدى ITU بوضعه في ديسمبر 2011، لذا تحقق من دولة بعينها باستخدام مكتبة مثل libphonenumber.

الدولةالصيغة المحلية (مثال)E.164
الإمارات050 123 4567+971501234567
المملكة المتحدة07700 900123+447700900123
إيطاليا (هاتف أرضي)06 1234 5678+390612345678
الولايات المتحدة(202) 555-0123+12025550123

لماذا تهم هذه الصيغة في WhatsApp وSMS

توصي Meta بشدة بتضمين علامة الزائد ورمز الاتصال الدولي للدولة في طلبات إرسال WhatsApp. فبدون علامة الزائد يُضاف رمز دولة المرسل إلى الرقم، وقد تصل الرسالة إلى رقم خاطئ. احفظ الأرقام بصيغة E.164 النظيفة وأرسلها كما هي تماماً.

أخطاء شائعة

  • حذف الصفر البادئ دائماً: فجدول ITU لا يذكر بادئة اتصال وطنية لإيطاليا وإسبانيا وقطر.
  • استخدام تعبير نمطي (regex) للتحقق: فهو يفحص الشكل فقط، بينما تتحقق libphonenumber من صلاحية الرقم لدولة معينة.
  • ترك Excel يعامل أعمدة الهاتف كأرقام، فيحذف الأصفار البادئة ويعرض الأرقام الطويلة بالصيغة العلمية. اضبط العمود على نص (Text).
  • افتراض أن الصيغة الصحيحة تعني أن الرقم يمكن الوصول إليه.

المصادر الرسمية