Table of Contents

Class SubmitSm

Namespace
Inetlab.SMPP.PDU
Assembly
Inetlab.SMPP.dll

SubmitSm PDU to submit a short message to the SMSC

public class SubmitSm : SmppRequest<SubmitSmResp>, IConcatenation
Inheritance
SubmitSm
Implements
Inherited Members
Extension Methods

Constructors

SubmitSm()

public SubmitSm()

SubmitSm(SmppHeader)

public SubmitSm(SmppHeader header)

Parameters

header SmppHeader

Properties

Acknowledgement

Indicates if an SME acknowledgement is required.

public SMEAcknowledgement Acknowledgement { get; set; }

Property Value

SMEAcknowledgement

Concatenation

Gets concatenation parameters.

public Concatenation Concatenation { get; }

Property Value

Concatenation

DataCoding

Defines the encoding scheme of the short message user data.

public DataCodings DataCoding { get; set; }

Property Value

DataCodings

DefaultMessageId

Indicates the short message to send from a list of predefined (‘canned’) short messages stored on the SMSC. If not using an SMSC canned message, set to 0.

public byte DefaultMessageId { get; set; }

Property Value

byte

DestinationAddress

Destination address of this short message. For mobile terminated messages, this is the directory number of the recipient MS.

public SmeAddress DestinationAddress { get; set; }

Property Value

SmeAddress

EsmClass

Indicates Message Mode and Message Type.

public byte EsmClass { get; set; }

Property Value

byte

MessageFeature

public GSMSpecificFeatures MessageFeature { get; }

Property Value

GSMSpecificFeatures

MessageMode

public MessageModes MessageMode { get; set; }

Property Value

MessageModes

MessageText

Gets message text in specified data coding.

[Obsolete("Use the method submitSm.GetMessageText(client.EncodingMapper)")]
public string MessageText { get; }

Property Value

string

MessageType

public MessageTypes MessageType { get; set; }

Property Value

MessageTypes

Notification

Indicates if an intermediate notification is required.

public IntermediateNotification Notification { get; set; }

Property Value

IntermediateNotification

Parameters

Optional Parameters

public TLVCollection Parameters { get; }

Property Value

TLVCollection

PriorityFlag

Designates the priority level of the message.

public byte PriorityFlag { get; set; }

Property Value

byte

ProtocolId

Protocol Identifier. Network specific field.

public byte ProtocolId { get; set; }

Property Value

byte

RegisteredDelivery

Indicates if an SMSC delivery receipt or an SME acknowledgement is required.

public byte RegisteredDelivery { get; set; }

Property Value

byte

ReplaceIfPresent

Flag indicating if submitted message should replace an existing message.

public byte ReplaceIfPresent { get; set; }

Property Value

byte

SMSCReceipt

Indicates if a SMSC delivery receipt is required.

public SMSCDeliveryReceipt SMSCReceipt { get; set; }

Property Value

SMSCDeliveryReceipt

ScheduledDeliveryTime

The short message is to be scheduled by the SMSC for delivery. Set to NULL for immediate message delivery.

public string ScheduledDeliveryTime { get; set; }

Property Value

string

ServiceType

Indicates the SMS Application service associated with the message

public string ServiceType { get; set; }

Property Value

string

SourceAddress

Address of SME which originated this message. If not known, set to NULL (Unknown).

public SmeAddress SourceAddress { get; set; }

Property Value

SmeAddress

UserData

Gets or sets user data (UD) with user data header (UDH)

public UserData UserData { get; set; }

Property Value

UserData

ValidityPeriod

The validity period of this message. Set to NULL to request the SMSC default validity period. Format 'YYMMDDhhmmsstnnp'.

public string ValidityPeriod { get; set; }

Property Value

string

Methods

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.