Tanım
submit_sm, bir uygulamanın SMSC'ye tek bir SMS iletmek için kullandığı SMPP v3.4 işlemidir (command_id 0x00000004). SMSC, sonraki iletim raporlarını eşleştirmek için kullanılan bir message_id içeren submit_sm_resp ile yanıt verir.
Temel alanlar: source_addr (SMS başlığı) ve TON/NPI değerleri, destination_addr, esm_class, registered_delivery (rapor isteme), data_coding (örneğin varsayılan alfabe için 0x00 veya UCS-2 için 0x08), sm_length ve short_message.
short_message en fazla 254 oktet tutar. Daha uzun kullanıcı verisi için belirtim, sm_length değerini sıfıra ayarlamayı ve içeriği message_payload TLV'sine koymayı söyler.
Gönderici kendi birleştirme başlığını oluşturuyorsa esm_class içinde UDHI bitini (0x40) ayarlar ve UDH'yi short_message'in başına ekler.
submit_sm_resp içindeki sıfır olmayan bir command_status, SMSC'nin mesajı reddettiği anlamına gelir; örneğin ESME_RINVDSTADR (geçersiz alıcı) veya ESME_RTHROTTLED (iletim hızı aşıldı). Kabul edilmesi yalnızca SMSC'nin mesajı aldığını gösterir; nihai sonucu iletim raporu bildirir.
Örnek
submit_sm: source_addr_ton=5 source_addr="AcmeBank" dest_addr_ton=1 destination_addr="971501234567" registered_delivery=1 data_coding=0x00 short_message="Kodunuz 482913"