مفكّك PDU عبر الإنترنت لـ SUBMIT وDELIVER وSTATUS-REPORT
ألصق PDU واقرأه حقلًا بحقل: مركز الخدمة والعنوان والترميز والوقت والتسلسل والنص المفكوك. وعندما يكون حقل تالفًا، يسمّيه المفكّك بدلًا من إعادة صفحة فارغة.
فكّ PDU داخل المتصفح
يبدأ المربع بإطار SMS-SUBMIT الذي ينتجه المشفّر. ألصق أي إطار، اضغط «فكّ»، واقرأ الحقول أدناه.
مفكّك PDU
دون اتصالالحقول المفكوكة
يُعرض النص والأوقات ومرجع التسلسل تمامًا كما يحملها الإطار. لا يعيد المفكّك كتابة المدخل أبدًا.
لا يُرفع أي شيء. يقرأ JavaScript الإطار في هذه الصفحة، فيبقى PDU من مخزن رسائل خاص على جهازك.
وضع النص مقابل وضع PDU
الرسالة نفسها تبدو مختلفة بحسب الوضع الذي التقطها.
| ما تراه | ناتج وضع النص | ناتج وضع PDU |
|---|---|---|
| جسم الرسالة | أحرف مقروءة | octets سادس عشرية؛ النص محزوم أو مرمّز big-endian |
| الترميز | يختاره المودم | صريح في octet مخطط ترميز البيانات |
| الرسائل الطويلة | يخفي المودم التقسيم | يعرض UDH المرجع ورقم الجزء والإجمالي |
| الأوقات | تنسيق محلي، إن ظهر أصلًا | وقت مركز الخدمة مع octet منطقته الزمنية |
| تقارير التسليم | ملخّصة | إطار تقرير حالة كامل مع وقتين وoctet حالة |
يقرأ وضع النص الرسالة كما يقرأها الإنسان. ويقرأ وضع PDU كما تخزّنها الشبكة. وعندما يفشل شيء، تكون الرؤية الثانية هي التي تخبرك أي حقل خاطئ.
بنية حقول SMS-DELIVER
الرسالة المسلَّمة تصل دون وجهة أو مدة صلاحية، وتحمل وقتًا بدلًا منهما.
| الحقل | Octets | المعنى |
|---|---|---|
| SCA | 1 + n | مركز الخدمة الذي تولّى الرسالة؛ 00 يعني أن الإطار يستبعده |
| أول octet | 1 | نوع الرسالة ومؤشر وجود رسائل أخرى ومؤشر ترويسة بيانات المستخدم |
| المصدر | 2 + n | عنوان المرسل، مع 91 لرقم دولي |
| PID | 1 | معرّف البروتوكول |
| DCS | 1 | الأبجدية والفئة وبتات الضغط |
| SCTS | 7 | وقت مركز الخدمة: السنة والشهر واليوم والساعة والدقيقة والثانية والمنطقة الزمنية |
| UDL | 1 | عدد septets في GSM-7، وعدد octets في UCS-2 |
| UD | n | UDH اختياري مع النص |
الوقت ليس قيمة Unix. كل حقل تاريخ هو أرقام عشرية محفوظة في nibbles متبادلة، ويحمل octet الأخير الإزاحة عن UTC بربع الساعة.
حقول STATUS-REPORT
يستبدل تقرير الحالة بيانات المستخدم بوقتين ورمز نتيجة.
| الحقل | Octets | المعنى |
|---|---|---|
| أول octet | 1 | نوع الرسالة 02، مع مؤشر محدِّد تقرير الحالة إن كان مفعّلًا |
| MR | 1 | مرجع الرسالة الذي أعاده الهاتف عند إرسالها |
| المستلم | 2 + n | الرقم الذي أُرسلت إليه الرسالة |
| SCTS | 7 | عندما استلم مركز الخدمة الرسالة |
| وقت التسليم | 7 | عندما سلّمها مركز الخدمة، بتنسيق الوقت نفسه |
| الحالة | 1 | 00–1F سُلّمت؛ 20–3F خطأ مؤقت، لا يزال يحاول؛ 40–5F خطأ دائم؛ 60–7F خطأ مؤقت، تخلى |
لا يحمل تقرير الحالة بيانات مستخدم. إذا كان الإطار أطول من هذه الحقول، تُبلَّغ الـ octets الإضافية كتحذير بدلًا من فكّها.
أين تفشل الرسائل عند الفكّ
معظم حالات الفشل أخطاء نسخ لا رسائل تالفة. يسمّي المفكّك الحقل الذي تعذّر قراءته.
| الإدخال | الرسالة المعروضة | ما الذي حدث |
|---|---|---|
| 00110009812143 | العنوان أقصر من طوله المعلن. | طول الوجهة يقول 9 أرقام، لكن لا يتبعها إلا octetان. |
| 0011A | طول hexadecimal فردي (5 nibbles). يجب أن يحتوي PDU بايتات كاملة. | فُقد حرف عند النسخ، فأصبح البايت الأخير ناقصًا. |
| 004100098121436587F9000006070003010201 | طول UDH 7 يتجاوز بيانات المستخدم. | octet طول ترويسة بيانات المستخدم يعلن بايتات أكثر مما يحمله الإطار. |
ويرفض المفكّك أيضًا إطارًا يتجاوز فيه طول مركز الخدمة نهاية المدخل، وعنوانًا ينتهي مبكرًا، ووقتًا مقتطعًا، وإطار SMS-COMMAND، وهو نوع رسالة مختلف. ويُعرض مخطط ترميز بيانات من 8 بت كطول ثنائي بدلًا من نص مختلق. وتُهمَل أحرف الامتداد المجهولة ورمز الهروب المعلّق مع تحذير بدلًا من تحويل الرسالة كلها إلى ضجيج.
هذه المدخلات الثلاثة جزء من ملف الانحدار نفسه الخاص بالمشفّر. كل خطأ متوقع محفوظ كسلسلة فرعية، فلا يمكن لتغيير صياغة في المفكّك أن يمر بصمت.
أتحتاج إلى حل مؤتمت؟
استخدم هذه الصفحة لفحص إطار واحد. واستخدم SMS Deliverer لإدارة الحركة.
يفكّ تطبيق Windows الرسائل الواردة، ويعيد تجميع الإطارات متعددة الأجزاء، ويحفظ المرسل والوقت، ويبقي تقارير التسليم مع الإرسال الأصلي. يستخدم الواجهة المكتبية وHTTP API المحلي المحلل نفسه، فتبدو الرسالة متطابقة أينما قرأتها.
ابدأ بـ دليل مودم GSM للعتاد، أو صفحة برنامج سطح المكتب لميزات الاستقبال، أو مشفّر PDU لبناء إطار للاختبار.
الإطارات المدعومة
- SMS-SUBMIT، بما في ذلك الأجزاء المتسلسلة
- SMS-DELIVER مع الوقت والمصدر
- SMS-STATUS-REPORT مع الوقتين
- GSM-7 وأحرف الامتداد وUCS-2
- UDH من 8 بت ومرجع من 16 بت وعنونة المنفذ
مراجعة 2026-11. تُرفض إطارات SMS-COMMAND بحكم التصميم؛ فهي ليست حركة رسائل.
أسئلة يطرحها المشترون
لماذا يقول المفكّك إن مركز الخدمة ليس في PDU؟
القيمة 00 في البداية تعني أن الإطار لا يحمل عنوان مركز خدمة، فيستخدم الهاتف أو المودم المركز المحفوظ على SIM. ويُفكّ بقية الإطار بشكل طبيعي.
هل يمكنه فكّ تقرير تسليم ورسالة متعددة الأجزاء؟
نعم. تعرض إطارات SMS-STATUS-REPORT الوقتين وoctet الحالة. وفي الرسائل متعددة الأجزاء يُقرأ UDH ويعرض الجزء مرجعه ورقم تسلسله والإجمالي.
لماذا يظهر جزء من رسالتي كمحتوى ثنائي؟
مخطط ترميز البيانات في ذلك الإطار يعلن بيانات من 8 بت لا نصًا. ويبلّغ المفكّك بعدد الـ octets بدلًا من اختلاق أحرف غير موجودة.
هل يرسل المفكّك PDU الخاص بي إلى أي مكان؟
لا. يجري التحليل في هذا المتصفح. وتعمل الصفحة دون اتصال أيضًا، وهذا يهم عندما تحتوي الرسالة أرقامًا أو محتوى خاصًا.