Zum Inhalt springen
OmniChannels.ai

SMS und Telekommunikation

Was bedeutet submit_sm?

submit_sm-PDU · SMPP submit · SMPP-Submit

Definition

submit_sm ist die SMPP-v3.4-Operation (command_id 0x00000004), mit der eine Anwendung eine einzelne SMS beim SMSC einreicht. Das SMSC antwortet mit submit_sm_resp, das eine message_id enthält, über die sich spätere Zustellberichte zuordnen lassen.

Die wichtigsten Felder sind source_addr (die Absenderkennung) mit TON/NPI, destination_addr, esm_class, registered_delivery (Anforderung eines Zustellberichts), data_coding (zum Beispiel 0x00 für das Standardalphabet oder 0x08 für UCS-2), sm_length und short_message.

short_message fasst bis zu 254 Oktette. Für längere Nutzdaten sieht die Spezifikation vor, sm_length auf null zu setzen und den Inhalt stattdessen im TLV message_payload zu übertragen.

Erstellt der Absender den Header für verkettete Nachrichten selbst, setzt er das UDHI-Bit (0x40) in esm_class und stellt den UDH dem short_message voran.

Ein command_status ungleich null in submit_sm_resp bedeutet, dass das SMSC die Nachricht abgelehnt hat, etwa mit ESME_RINVDSTADR (ungültiges Ziel) oder ESME_RTHROTTLED (Durchsatz überschritten). Die Annahme bedeutet nur, dass das SMSC die Nachricht übernommen hat; über das endgültige Ergebnis informiert der Zustellbericht.

Beispiel

submit_sm: source_addr_ton=5 source_addr="AcmeBank" dest_addr_ton=1 destination_addr="971501234567" registered_delivery=1 data_coding=0x00 short_message="Your code is 482913"

Quellen