PDU
プロトコルデータユニット(PDU)は、submit_smなど、回線上を流れる1つのSMPPコマンドです。固定ヘッダーの後に、コマンドによって決まる本体が続きます。
定義のみです。ここで説明する用語は、当社が販売するサービスではありません。
プロトコルデータユニット(PDU)は、特定のプロトコルで回線上を流れる1つのコマンドです。固定ヘッダーの後に、コマンドによって異なる本体が続きます。SMPPでは、ヘッダーにコマンド長、コマンドID、コマンドステータス、シーケンス番号が入ります。
submit_smの本体には、アドレス、データコーディング、short_messageフィールドが入ります。このフィールドはユーザーデータを運び、esm_classがUDHを示す場合はUDHも運びます。無線側では、SMSCがこれを3GPP TS 23.040のTPDUに変換します。
SMPPデコーダーは貼り付けたPDUをブラウザ内で解析しますが、読めるのは与えられたバイトだけです。
1つの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は、4バイトのコマンド長、コマンドID、コマンドステータス、シーケンス番号で始まります。その後に本体が続きます。