PDU
وحدة بيانات البروتوكول (PDU) هي أمر SMPP واحد كما يُنقل فعلياً، مثل submit_sm: ترويسة ثابتة، يليها جسم يحدده الأمر.
تعريفات فقط — المصطلح المشروح هنا ليس خدمة نبيعها.
وحدة بيانات البروتوكول هي أمر واحد كما يُنقل فعلياً في بروتوكول محدد: ترويسة ثابتة، يليها جسم يعتمد على الأمر. في SMPP تحمل الترويسة طول الأمر ومعرّف الأمر وحالة الأمر والرقم التسلسلي.
يحمل جسم submit_sm العناوين وترميز البيانات وحقل short_message. يحمل هذا الحقل بيانات المستخدم، وترويسة UDH عندما يشير إليها esm_class؛ ويحوّله SMSC إلى TPDU وفق 3GPP TS 23.040 على الجانب الراديوي.
تحلّل أداة فك ترميز SMPP وحدة PDU ملصقة داخل المتصفح، لكنها لا تقرأ إلا البايتات التي تُعطى لها.
وحدة PDU واحدة، حقلاً حقلاً
- command_length
- 32
- command_id
- 0x00000004
- command_status
- 0x00000000
- sequence_number
- 1
- service_type
- source_addr_ton
- 0
- source_addr_npi
- 0
- source_addr
- dest_addr_ton
- 0
- dest_addr_npi
- 0
- destination_addr
- esm_class
- 0x00
وصف نصي
تبدأ كل وحدة PDU بطول أمر من أربعة بايتات، ثم معرّف الأمر وحالة الأمر والرقم التسلسلي. ويليها الجسم.