حجم وحدة PDU لـ SUBMIT_SM في بروتوكول SMPP لرسالة SMS ذات 160 حرفًا
يعتمد حجم وحدة PDU لـ SUBMIT_SM (وحدة بيانات البروتوكول) لرسالة SMS ذات 160 حرفًا على:
- تشفير الرسالة (GSM-7 أو UCS-2)
- حقول TLV الاختيارية (معلمات العلامة-الطول-القيمة)
- حقول الرأس (طول الأمر، معرف الأمر، إلخ)
الحالة الأولى: تشفير GSM-7 (رسالة SMS قياسية ذات 160 حرفًا)
يسمح تشفير GSM-7 بـ 160 حرفًا لكل رسالة SMS (7 بت لكل حرف). تتناسب الرسالة في رسالة SMS واحدة دون تجزئة.
الحقل | الحجم (بايت) |
---|---|
طول الأمر | 4 |
معرف الأمر (SUBMIT_SM) | 4 |
حالة الأمر | 4 |
رقم التسلسل | 4 |
نوع الخدمة | 1 (فارغ) |
نوع عنوان المصدر (Ton) | 1 |
مؤشر ترقيم عنوان المصدر (Npi) | 1 |
عنوان المصدر (مثال: "مرسل") | 6 + 1 (فارغ) |
نوع عنوان الوجهة (Ton) | 1 |
مؤشر ترقيم عنوان الوجهة (Npi) | 1 |
عنوان الوجهة (مثال: "1234567890") | 10 + 1 (فارغ) |
فئة ESM | 1 |
معرف البروتوكول | 1 |
علامة الأولوية | 1 |
وقت التسليم المحدد | 1 (فارغ) |
فترة الصلاحية | 1 (فارغ) |
تسليم مسجل | 1 |
تشفير البيانات (GSM-7) | 1 |
معرف الرسالة الافتراضي (SM) | 1 |
طول الرسالة القصيرة (140 بايت) | 1 |
الرسالة القصيرة (الحمولة) | 140 |
حقول TLV الاختيارية (إن وجدت) | 0 (مفترض) |
إجمالي حجم PDU | ≈ 180–200 بايت |
الحالة الثانية: تشفير UCS-2 (يونيكود)
بالنسبة للرسائل المكتوبة بيونيكود (تشفير UCS-2، 2 بايت لكل حرف):
- الحد الأقصى 70 حرفًا لكل رسالة SMS (140 بايت)
- تنقسم رسالة ذات 160 حرفًا إلى 3 أجزاء (70+70+20)
- كل جزء يحتوي على رؤوس إضافية (UDH، حمل زائد 6–7 بايت)
الحقل | الحجم (بايت) |
---|---|
حقل الرسالة القصيرة (بما في ذلك UDH + الحمولة) | ~153 |
إجمالي PDU لكل جزء | ≈ 200–220 بايت |
الإجمالي لـ 3 أجزاء | ≈ 600–660 بايت |
ملخص
التشفير | عدد الأحرف | عدد الأجزاء | حجم PDU (لكل رسالة SMS) | إجمالي حجم PDU |
---|---|---|---|---|
GSM-7 | 160 | 1 | ~180–200 بايت | ~200 بايت |
UCS-2 | 160 | 3 | ~200–220 بايت | ~600–660 بايت |
ملاحظة: قد تختلف الأحجام الدقيقة قليلاً اعتمادًا على أطوال العناوين وحقول TLV الاختيارية.
More information
- الحجم النموذجي لـ PDU لـ SMPP
- حجم PDU لـ HTTP SMS