# معمارية MMS: واجهات MM1 وMM4 وMM7

> يحمل MMS الرسائل متعددة الوسائط عبر MMSC (خادم/تتابع)، مُعرَّفًا في 3GPP TS 23.140 وOMA MMS. تُرسل الأجهزة وتسترجع عبر MM1 (WAP/HTTP)؛ وتتبادل مراكز MMSC بين المشغّلين عبر MM4 (المعتمِد على SMTP)؛ ويُرسل مزوّدو الخدمات ذات القيمة المضافة عبر MM7 (SOAP/XML). والمحتوى متعدّد الأجزاء بصيغة MIME مع تخطيط SMIL اختياري، خاضع لحدود حجم لكل مشغّل.

- الرابط الأساسي: https://www.broadnet.me/ar/reference/mms-mm1-mm4-mm7-interfaces
- اللغة: ar
- آخر تحديث: 2026-07-18
- الناشر: BroadNet (https://www.broadnet.me)

كيف يعمل MMS وفق 3GPP TS 23.140 وOMA MMS: خادم MMSC/التتابع، وMM1 (الجهاز↔MMSC عبر WAP/HTTP)، وMM4 (MMSC↔MMSC عبر SMTP بين المشغّلين)، وMM7 (VASP↔MMSC عبر SOAP/XML)، ومحتوى MIME/SMIL، وحدود الحجم، وA2P MMS.

## MMSC والمعمارية المرجعية لـ MMS

صُمِّم MMS (خدمة الرسائل متعددة الوسائط) لحمل الصور والصوت والفيديو والنص الثريّ حيث يحمل SMS نصًّا قصيرًا فقط. وفي مركزه يقع MMSC — مركز MMS، أو خادم/تتابع MMS — الذي يخزّن الرسائل ويحلّ المستقبِلين ويحوّل الوسائط للجهاز المستقبِل ويجسر إلى الشبكات الأخرى وإلى البريد الإلكتروني. ويُعرّف 3GPP TS 23.140 (مع OMA MMS) المعماريةَ على أنها مجموعة من نقاط مرجعية مُرقّمة، هي واجهات MMx، حول هذا MMSC. وتربط كل واجهة فاعلًا مختلفًا — الجهاز، وMMSC مشغّل آخر، ومزوّد خدمة ذات قيمة مضافة، وقاعدة بيانات المشترك — وتستخدم بروتوكولًا يناسب تلك الوصلة، ولذلك يبدو MMS كأنه عدّة بروتوكولات موصولة معًا لا بروتوكولًا واحدًا.

*واجهات MMS (3GPP TS 23.140 / OMA MMS)*

| واجهة | بين | النقل |
|---|---|---|
| MM1 | الهاتف (عميل MMS) ↔ MMSC | WAP / HTTP (تغليف MMS) |
| MM3 | MMSC ↔ خوادم خارجية (مثل البريد الإلكتروني) | SMTP / داخلي |
| MM4 | MMSC ↔ MMSC (بين المشغّلين) | بروتوكول SMTP مع رؤوس رسائل MMS |
| MM7 | VASP / التطبيق ↔ MMSC | SOAP / XML عبر HTTP |
| MM5 / MM6 | MMSC ↔ HLR / قواعد بيانات المستخدم | داخلي للمشغّل |

## MM1: من الجهاز إلى MMSC

MM1 هي الواجهة بين عميل MMS على الجهاز وMMSC المنزلي الخاص به، وهي تصميم «خزِّن ثم أخطِر». للإرسال، يُقدّم الجهاز الرسالة إلى MMSC (أي M-Send.req) عبر WAP أو HTTP باستخدام ترميز تغليف MMS. وللاستقبال، لا يدفع MMSC الرسالة كاملة؛ بل يُرسل إشعار WAP push (أي M-Notification.ind)، يُطلَق عادةً عبر SMS ثنائي، يُخبِر الجهاز بأنّ ثمّة رسالة تنتظر، ثم يسترجعها الجهاز (M-Retrieve.conf) عبر HTTP. ويتيح نمط «الإخطار ثم الجلب» هذا للشبكة أن تحتجز الوسائط الكبيرة حتى يجهز الجهاز، وهو سبب تضمّن تسليم MMS نبضةَ إشارة وتنزيلَ بيانات معًا.

*تقديم MM1 والإخطار/الاسترجاع (مبسَّط)*

```text
Send:     Handset --M-Send.req-->        MMSC   (WAP/HTTP, MMS encapsulation)
          Handset <--M-Send.conf--       MMSC
Notify:   MMSC   --M-Notification.ind--> Handset (WAP push via binary SMS)
Retrieve: Handset --GET (M-Retrieve.conf)--> MMSC (HTTP download of MIME body)
          Handset --M-Acknowledge.ind--> MMSC
```

## MM4: بين المشغّلين من MMSC إلى MMSC عبر SMTP

عندما يكون المرسِل والمستقبِل على شبكتين مختلفتين، يتبادل مركزا MMSC الرسالةَ عبر MM4 — وMM4 مبنيّ على SMTP. يُمرّر MMSC المُنشئ الرسالةَ كبريد RFC 822 / MIME (أي MM4_forward.REQ) إلى MMSC المستقبِل، مُوجِّهًا المشترك وحاملًا بيانات MMS الوصفية في ترويسات X-Mms-* (نوع الرسالة، معرّف المعاملة، معرّف الرسالة، عنوان المرسِل). ويُقرّ MMSC المستقبِل بـ MM4_forward.RES، وتعود إيصالات التسليم والقراءة بالطريقة نفسها. واستخدام SMTP ناقلًا بين المشغّلين هو ما يتيح لـ MMS التعامل مع بوابات البريد وما جعل MMS عبر المشغّلين قابلًا للنشر على بنية بريد قائمة، على حساب ضمانات التسليم الأرخى في SMTP.

*تمرير MM4: حمل MMS كـ SMTP/MIME بين مراكز MMSC*

```text
MAIL FROM:<+15551234567/TYPE=PLMN@mms.operator-a.example>
RCPT TO:<+15559876543/TYPE=PLMN@mms.operator-b.example>

X-Mms-3GPP-MMS-Version: 6.10.0
X-Mms-Message-Type: MM4_forward.REQ
X-Mms-Transaction-ID: a1b2c3
X-Mms-Message-ID: <20260718-4021@operator-a>
Content-Type: multipart/related; type="application/smil"; boundary=NEXT
  --NEXT  application/smil   (layout)
  --NEXT  text/plain         (caption)
  --NEXT  image/jpeg         (photo)
```

## MM7: واجهة التطبيق من VASP إلى MMSC

MM7 هي الواجهة التي يستخدمها تطبيق أو مزوّد خدمة ذات قيمة مضافة (VASP) لتقديم واستقبال MMS عبر MMSC مشغّل — وهي مكافئ MMS لتغذية مراسلة بالجملة، والواجهة وراء A2P MMS. وعلى خلاف تغليف MM1 الثنائي أو SMTP في MM4، فإنّ MM7 خدمة ويب SOAP/XML فوق HTTP: يُرسل VASP طلب MM7 SubmitReq بمغلّف SOAP يحمل عناوين المستقبِلين ومعرّف المُرسِل وبيانات الرسالة الوصفية، إضافةً إلى مرفق MIME متعدّد الأجزاء للوسائط، ويتلقّى SubmitRsp بمعرّف رسالة. وتعود إيصالات التسليم والقراءة على شكل MM7 DeliveryReportReq / ReadReplyReq. وهذه البنية المنظَّمة على شكل طلب/استجابة هي ما يجعل MM7 مناسبًا للمرسِلين التطبيقيين عالي الحجم ولتكامل المنصّات.

*MM7 SubmitReq (مغلّف SOAP، والوسائط في جزء MIME)*

```xml
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
  <env:Body>
    <SubmitReq xmlns="http://www.3gpp.org/ftp/Specs/.../REL-6-MM7-1-4">
      <TransactionID>tx-4021</TransactionID>
      <SenderIdentification><VASPID>brand</VASPID></SenderIdentification>
      <Recipients><To><Number>+15559876543</Number></To></Recipients>
      <Subject>Your receipt</Subject>
      <Content href="cid:receipt.smil"/>
    </SubmitReq>
  </env:Body>
</env:Envelope>
```

## المحتوى وSMIL وحدود الحجم — وMMS مقابل SMS

جسم رسالة MMS حاوية MIME متعدّدة الأجزاء: كل جزء وسائط (نصّ، JPEG، صوت، فيديو) كيان MIME، وتصف وثيقة SMIL اختيارية العرضَ — كيف تُرتَّب الأجزاء في شرائح والتوقيت بينها — كي تُعرض رسالة متعددة الشرائح باتّساق. وتلك الثراوة هي جوهر تفوّق MMS على SMS: فـ SMS هو 140 ثُمانيًّا على السلك (160 حرفًا بترميز GSM-7) من النص فقط، بينما يحمل MMS كيلوبايتات من وسائط مختلطة. لكنّ حجم MMS محدود بالشبكة لا بالمواصفة — إذ تفرض المشغّلات عادةً حدًّا أقصى لحجم الرسالة (نحو 300 KB غالبًا، وأحيانًا حتى قرابة 600 KB أو 1 MB)، ويُعيد MMSC ترميز الوسائط المفرطة الحجم أو يرفضها لمواءمة الجهاز المستقبِل. ولذا يُصمّم مرسِلو A2P MMS بحسب أدنى حدّ مشترك بين المشغّلين ويتركون MMSC يُكيّف نزولًا.

*MMS مقابل SMS في لمحة*

| الخاصية | SMS | MMS |
|---|---|---|
| الحمولة (Payload) | 140 بايت (160 حرفًا GSM-7) | MIME متعدد الأجزاء، كيلوبايتات من الوسائط المختلطة |
| الوسائط | نص فقط | صورة، صوت، فيديو، نص منسق + تخطيط SMIL |
| النقل إلى الهاتف المحمول | رسالة قصيرة SS7 / SMPP | MM1: إشعار WAP/HTTP + جلب |
| بين المشغّلين | SS7 / SMPP | MM4 (SMTP مع رؤوس MMS) |
| واجهة التطبيقات | SMPP | MM7 (SOAP/XML) |
| الحد الأقصى للحجم | ثابت حسب المقطع | يحدده المشغّل (عادةً حوالي 300 كيلوبايت) |

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

### ما هو MMSC؟

MMSC (مركز MMS، أو خادم/تتابع MMS) هو العقدة الأساسية لـ MMS. يخزّن الرسائل متعددة الوسائط ويحلّ المستقبِلين ويحوّل الوسائط للجهاز المستقبِل ويجسر بين الأجهزة ومراكز MMSC لدى مشغّلين آخرين والبريد الإلكتروني. وكل واجهات MMS المرجعية (MM1 وMM4 وMM7 وغيرها) مُعرَّفة حوله في 3GPP TS 23.140 وOMA MMS.

### ما الفرق بين MM1 وMM4 وMM7؟

تربط MM1 الجهازَ بمركز MMSC الخاص به عبر WAP/HTTP باستخدام تغليف MMS. وتربط MM4 مركزَي MMSC للتسليم بين المشغّلين وهي معتمِدة على SMTP، حاملةً بيانات MMS الوصفية في ترويسات X-Mms-*. وتربط MM7 مزوّد خدمة ذات قيمة مضافة أو تطبيقًا بمركز MMSC كخدمة ويب SOAP/XML، وهي الواجهة وراء A2P MMS.

### لماذا يستخدم MMS بروتوكول SMTP بين المشغّلين؟

تُمرّر MM4، وهي الواجهة بين المشغّلين، كل رسالة كبريد RFC 822 / MIME بترويسات MMS الخاصة X-Mms-*. والبناء على SMTP أتاح لـ MMS التعامل مع بوابات البريد والنشر على بنية بريد قائمة، فعمل MMS عبر المشغّلين دون ناقل مخصّص — على حساب ضمانات التسليم الأرخى في SMTP.

### ما هو SMIL في رسالة MMS؟

SMIL (لغة التكامل المتزامن للوسائط المتعددة) وثيقة XML اختيارية داخل حاوية MIME في MMS تصف العرض — كيف تُرتَّب أجزاء الوسائط في شرائح وتوقيتها. وتتيح أن تُعرض رسالة متعددة الشرائح بنصّ وصورة وصوت باتّساق عبر الأجهزة بدلًا من أن تكون كومةً مفكّكة من المرفقات.

### ما الحجم الأقصى لرسالة MMS؟

حدّ الحجم تحدّده المشغّلة لا المواصفة. وتفرض الشبكات عادةً حدًّا أقصى نحو 300 KB، وأحيانًا حتى قرابة 600 KB أو 1 MB، ويُعيد MMSC ترميز الوسائط المفرطة الحجم أو يرفضها لمواءمة الجهاز المستقبِل. ويُصمّم مرسِلو A2P MMS بحسب أدنى حدّ مشترك بين المشغّلين ويتركون MMSC يُكيّف نزولًا.

### كيف يُقدَّم MMS لحركة A2P (التطبيقية)؟

عبر واجهة MM7: يُرسل تطبيق أو VASP طلب MM7 SubmitReq كمغلّف SOAP فوق HTTP، بعناوين المستقبِلين والبيانات الوصفية في XML والوسائط كمرفق MIME متعدّد الأجزاء، ويتلقّى SubmitRsp بمعرّف رسالة. وتعود إيصالات التسليم والقراءة على شكل MM7 DeliveryReportReq / ReadReplyReq.

## المصادر

- [3GPP TS 23.140 — Multimedia Messaging Service (MMS); functional description](https://www.3gpp.org/dynareport/23140.htm)
- [OMA — MMS Encapsulation Protocol and interfaces](https://www.openmobilealliance.org/release/MMS/)

## ذو صلة

- [MMS](https://www.broadnet.me/ar/products/mms)
- [RCS vs SMS vs WhatsApp](https://www.broadnet.me/ar/reference/rcs-vs-sms-vs-whatsapp-channels)
- [التحويل الاحتياطي بين القنوات والتنسيق](https://www.broadnet.me/ar/reference/channel-fallback-and-orchestration)
- [SMS API](https://www.broadnet.me/ar/products/sms-api)
- [نظرة عامة على بروتوكول SMPP](https://www.broadnet.me/ar/reference/smpp-protocol-overview)
- [المطورون](https://www.broadnet.me/ar/developers)
