# ENUM: مطابقة أرقام E.164 بعناوين URI

> يُطابِق ENUM (وفق IETF RFC 6116) رقم E.164 بعناوين URI على الإنترنت باستخدام DNS. تُعكَس خانات الرقم وتُفصَل بنقاط ويُلحَق بها e164.arpa لتكوين نطاق؛ وتحمل سجلّات NAPTR عند ذلك الاسم قواعد regexp تُعيد كتابة الرقم إلى عناوين SIP أو tel أو غيرها، فيتمكّن محرّك التوجيه من حلّ رقم الهاتف إلى خدمة يمكن الوصول إليها.

- الرابط الأساسي: https://www.broadnet.me/ar/reference/enum-e164-to-uri-mapping
- اللغة: ar
- آخر تحديث: 2026-07-19
- الناشر: BroadNet (https://www.broadnet.me)

كيف يُطابِق ENUM (وفق IETF RFC 6116) أرقام الهاتف E.164 بعناوين URI عبر DNS: نطاق e164.arpa بالأرقام المعكوسة، وسجلّات NAPTR بإعادة الكتابة regexp، والفرق بين ENUM العام (للمستخدم) والخاص (للمشغّل/البنية التحتية) لتوجيه SIP وVoIP.

## ما الذي يحلّه ENUM

يجسر ENUM (مطابقة رقم E.164 بعنوان URI) بين خطة الترقيم الهاتفي ونظام تسمية الإنترنت. فالمتّصل أو التطبيق يملك رقم E.164، لكن شبكة VoIP أو IMS تحتاج إلى عنوان URI — عنوان SIP أو tel أو بريد أو نقطة نهاية ويب — للوصول فعليًا إلى الوجهة. ويستخدم ENUM، المُعرَّف في IETF RFC 6116 (الذي أبطل RFC 3761)، نظام DNS القائم لينشر، لكل رقم، مجموعة عناوين URI والخدمات التي يُحلّ إليها ذلك الرقم. فبدل قاعدة بيانات وبروتوكول مخصّصين، يُعيد ENUM استخدام بنية DNS العالمية المخزّنة مؤقتًا والمفوَّضة للإجابة عن سؤال «بمعلومية هذا الرقم الهاتفي، ما نقاط النهاية على الإنترنت التي تخدمه، وبأي ترتيب أفضلية؟».

## من E.164 إلى اسم نطاق

التحويل من رقم إلى نطاق قابل للاستعلام آليّ ومُعرَّف في RFC 6116. خذ رقم E.164 الكامل، وأزِل كل المحارف غير الرقمية (بما فيها '+')، واعكس ترتيب الخانات، وضع نقطة بين كل خانتين، وألحِق لاحقة النطاق 'e164.arpa'. والنتيجة اسم نطاق مؤهَّل بالكامل يستطيع DNS حلّه. وعكس الخانات يحاكي طريقة تفويض DNS من التسمية الأهمّ يمينًا، فيمكن تفويض نطاق أرقام دولة بوصفه منطقة DNS بالطريقة نفسها التي تُفوَّض بها منطقة IP العكسية. والنطاق الجذر e164.arpa هو الشجرة التي عيّنتها IETF لـ ENUM العام.

*E.164 ← نطاق e164.arpa (RFC 6116)*

```text
E.164 number : +44 20 7946 0123
Digits only  : 442079460123
Reverse      : 321064972044
Dot-separate : 3.2.1.0.6.4.9.7.0.2.4.4
Append apex  : 3.2.1.0.6.4.9.7.0.2.4.4.e164.arpa

→ DNS query for NAPTR records at that name
```

## سجلّات NAPTR وإعادة الكتابة regexp

تقيم البيانات التي يُعيدها ENUM في سجلّات موارد NAPTR (مؤشّر سلطة التسمية). ويحمل كل سجلّ NAPTR رتبة (Order) وأفضلية (Preference) ترتّبان البدائل، وأعلامًا (Flags، وعادةً 'u' التي تعني أنّ المُخرَج عنوان URI نهائي)، وحقل خدمة (Service) يسمّي خدمة الـ enumservice (مثلًا E2U+sip أو E2U+tel أو E2U+email)، وقاعدة Regexp تُعيد كتابة الرقم المُستعلَم عنه إلى عنوان URI الهدف. ويُقيّم المُحلّل الـ regexp — وهو استبدال POSIX على رقم E.164 الأصلي — لينتج عنوان URI النهائي، ثم يجرّب محرّك التوجيه النتائج بتسلسل الرتبة/الأفضلية. وهذا يتيح للرقم الواحد نشر عدّة نقاط نهاية يمكن الوصول إليها بترتيب تراجُع مُحدَّد، وكلّها بيانات DNS عادية.

*سجلّات NAPTR في ENUM (RFC 6116)*

```text
$ORIGIN 3.2.1.0.6.4.9.7.0.2.4.4.e164.arpa.
  IN NAPTR 10 100 "u" "E2U+sip"   "!^.*$!sip:user@sip.example.net!" .
  IN NAPTR 20 100 "u" "E2U+tel"   "!^.*$!tel:+442079460123!"       .
  IN NAPTR 30 100 "u" "E2U+email" "!^.*$!mailto:user@example.net!"  .

Fields: Order Pref Flags Service  Regexp  Replacement
```

## ENUM العام (للمستخدم) مقابل الخاص (للبنية التحتية)

يُنشَر ENUM في نمطين مختلفين جدًّا. فـ ENUM العام أو «للمستخدم» ينشر المطابقات في شجرة e164.arpa المفوَّضة عالميًا، باشتراك اختياري لكل مالك رقم، فيستطيع أيّ أحد حلّ رقم إلى نقاط النهاية التي اختار مالكه الإعلان عنها — وقد شهد هذا تبنّيًا محدودًا في الواقع بسبب هواجس الثقة والخصوصية ونموذج العمل. أمّا ENUM الخاص أو «للمشغّل» أو «للبنية التحتية» فيُشغّل الآلية التقنية ذاتها داخل DNS المشغّل أو الـ IPX الخاص، لا تحت e164.arpa العام، وهو غير مرئي للإنترنت. وENUM البنية التحتية هو حيث يُثبت ENUM جدواه فعلًا: إذ يستخدمه المشغّلون داخليًا لتوجيه الأرقام إلى أقران SIP، وحلّ الأرقام المنقولة، والربط البيني لـ VoIP دون كشف بيانات المشترك.

*ENUM العام مقابل الخاص*

| الجانب | ENUM العام (المستخدم) | ENUM الخاص (البنية التحتية) |
|---|---|---|
| شجرة DNS | Public e164.arpa | DNS الخاص بالمشغّل/الداخلي لـ IPX |
| من يتولى التهيئة | صاحب الرقم (موافقة مسبقة opt-in) | المشغّل / الربط البيني |
| الظهور | قابل للتحليل عالميًا | خاص، غير مرئي على الإنترنت |
| الاستخدام الأساسي | نقاط النهاية التي ينشرها المستخدم | توجيه VoIP/SIP ونقل الأرقام لدى المشغّلين |
| الاعتماد | محدود | واسع الانتشار داخل المشغّلين/IPX |

## ENUM في توجيه VoIP وSIP

في شبكة SIP أو IMS يكون ENUM هو مُحلّ الرقم-إلى-URI الذي يتصدّر التوجيه. فعندما يجب أن يغادر اتصال عالم خطة الترقيم ويدخل عالم SIP، يُجري محرّك التوجيه استعلام ENUM على رقم E.164 الوجهة، وعند الإصابة يوجّه إلى عنوان SIP URI المُعاد — وغالبًا ما يكون وحدة تحكّم حدود جلسات لمشغّل آخر — بدل الخروج إلى PSTN. وهذا يُبقي المكالمات المنشأة على IP داخل الشبكة وعلى IP من طرف إلى طرف حيث أمكن، فيخفض الكلفة ويحفظ جودة الوسائط. وباقترانه ببيانات نقل الأرقام، يتيح ENUM البنية التحتية للمشغّل حلّ رقم مطلوب إلى مدخل SIP للشبكة الخادمة الصحيحة حتى بعد نقل الرقم.

## الأسئلة الشائعة

### ما هو ENUM؟

ENUM (مطابقة رقم E.164 بعنوان URI)، المُعرَّف في IETF RFC 6116، يستخدم DNS لمطابقة رقم هاتف بعناوين URI على الإنترنت مثل عناوين SIP أو tel. وهو يُعيد استخدام بنية DNS العالمية المفوَّضة ليتمكّن محرّك التوجيه من حلّ رقم هاتف إلى نقاط النهاية والخدمات التي يصل إليها ذلك الرقم.

### كيف يتحوّل رقم E.164 إلى نطاق ENUM؟

أزِل كل المحارف غير الرقمية بما فيها '+'، واعكس ترتيب الخانات، وضع نقطة بين كل خانتين، وألحِق 'e164.arpa'. فمثلًا يصير ⁦+442079460123⁩ إلى 3.2.1.0.6.4.9.7.0.2.4.4.e164.arpa. وعكس الخانات يوائم الرقم مع تفويض DNS من التسمية الأهمّ يمينًا.

### ما سجلّ NAPTR في ENUM؟

سجلّ NAPTR (مؤشّر سلطة التسمية) يحمل كل مطابقة: رتبة وأفضلية لترتيب البدائل، وأعلامًا (عادةً 'u' لعنوان URI نهائي)، وحقل خدمة يسمّي الـ enumservice (E2U+sip أو E2U+tel)، وقاعدة Regexp تُعيد كتابة الرقم إلى عنوان URI الهدف. وتُجرَّب النتائج بتسلسل الرتبة/الأفضلية.

### ما الفرق بين ENUM العام والخاص؟

ENUM العام (للمستخدم) ينشر المطابقات في شجرة e164.arpa المفوَّضة عالميًا، باشتراك اختياري لكل مالك رقم، وقد شهد تبنّيًا محدودًا. أمّا ENUM الخاص (للبنية التحتية/للمشغّل) فيُشغّل الآلية ذاتها داخل DNS المشغّل أو الـ IPX الخاص، غير مرئي للإنترنت، ويُستخدَم على نطاق واسع للتوجيه الداخلي لـ VoIP/SIP والنقل.

### كيف يساعد ENUM في توجيه مكالمات VoIP؟

يستعلم محرّك توجيه SIP أو IMS من ENUM على رقم E.164 الوجهة، وعند الإصابة يوجّه إلى عنوان SIP URI المُعاد — وغالبًا وحدة SBC لمشغّل آخر — فيُبقي المكالمة على IP من طرف إلى طرف بدل الخروج إلى PSTN. وببيانات النقل، يحلّ ENUM البنية التحتية رقمًا إلى الشبكة الخادمة الصحيحة حتى بعد النقل.

### أيّ RFC يُعرّف ENUM؟

IETF RFC 6116 هو تطبيق نظام اكتشاف التفويض الديناميكي (DDDS) الحالي لمطابقة E.164 بعنوان URI؛ وقد أبطل RFC 3761 السابق. ومع إطار الـ DDDS ونوع سجلّ NAPTR، يحدّد RFC 6116 بناء نطاق e164.arpa وإعادة كتابة الـ regexp التي تُنتج عناوين URI الهدف.

## المصادر

- [IETF RFC 6116 — The E.164 to URI DDDS Application (ENUM)](https://datatracker.ietf.org/doc/html/rfc6116)
- [IETF RFC 3761 — The E.164 to URI DDDS Application (obsoleted by 6116)](https://datatracker.ietf.org/doc/html/rfc3761)

## ذو صلة

- [ترقيم E.164 ورقم MSISDN](https://www.broadnet.me/ar/reference/e164-numbering-and-msisdn)
- [نقل الأرقام والتوجيه](https://www.broadnet.me/ar/reference/number-portability-and-routing)
- [ربط SIP ووحدة SBC](https://www.broadnet.me/ar/reference/sip-trunking-and-sbc)
- [أداة تنسيق أرقام الهاتف](https://www.broadnet.me/ar/tools/phone-number-formatter)
- [المطوّرون](https://www.broadnet.me/ar/developers)
