Definisi
submit_sm adalah operasi SMPP v3.4 (command_id 0x00000004) yang digunakan aplikasi untuk mengirim satu SMS ke SMSC. SMSC membalas dengan submit_sm_resp yang berisi message_id, yang dipakai untuk mencocokkan laporan pengiriman (DLR) berikutnya.
Field utamanya adalah source_addr (Sender ID) beserta TON/NPI-nya, destination_addr, esm_class, registered_delivery (untuk meminta laporan pengiriman), data_coding (misalnya 0x00 untuk alfabet default atau 0x08 untuk UCS-2), sm_length, dan short_message.
short_message dapat berisi hingga 254 oktet. Untuk data pengguna yang lebih panjang, spesifikasi menetapkan sm_length diisi nol dan konten ditempatkan di TLV message_payload.
Jika pengirim membuat sendiri header penggabungan (concatenation), pengirim mengaktifkan bit UDHI (0x40) pada esm_class dan menambahkan UDH di awal short_message.
command_status bukan nol pada submit_sm_resp berarti SMSC menolak pesan, misalnya ESME_RINVDSTADR (alamat tujuan tidak valid) atau ESME_RTHROTTLED (throughput terlampaui). Status diterima hanya berarti SMSC telah menerima pesan; hasil akhirnya dilaporkan melalui laporan pengiriman (DLR).
Contoh
submit_sm: source_addr_ton=5 source_addr="AcmeBank" dest_addr_ton=1 destination_addr="971501234567" registered_delivery=1 data_coding=0x00 short_message="Kode Anda adalah 482913"