Class SubmitSm
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
Concatenation
Gets concatenation parameters.
public Concatenation Concatenation { get; }
Property Value
DataCoding
Defines the encoding scheme of the short message user data.
public DataCodings DataCoding { get; set; }
Property Value
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
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
EsmClass
Indicates Message Mode and Message Type.
public byte EsmClass { get; set; }
Property Value
MessageFeature
public GSMSpecificFeatures MessageFeature { get; }
Property Value
MessageMode
public MessageModes MessageMode { get; set; }
Property Value
MessageText
Gets message text in specified data coding.
[Obsolete("Use the method submitSm.GetMessageText(client.EncodingMapper)")]
public string MessageText { get; }
Property Value
MessageType
public MessageTypes MessageType { get; set; }
Property Value
Notification
Indicates if an intermediate notification is required.
public IntermediateNotification Notification { get; set; }
Property Value
Parameters
Optional Parameters
public TLVCollection Parameters { get; }
Property Value
PriorityFlag
Designates the priority level of the message.
public byte PriorityFlag { get; set; }
Property Value
ProtocolId
Protocol Identifier. Network specific field.
public byte ProtocolId { get; set; }
Property Value
RegisteredDelivery
Indicates if an SMSC delivery receipt or an SME acknowledgement is required.
public byte RegisteredDelivery { get; set; }
Property Value
ReplaceIfPresent
Flag indicating if submitted message should replace an existing message.
public byte ReplaceIfPresent { get; set; }
Property Value
SMSCReceipt
Indicates if a SMSC delivery receipt is required.
public SMSCDeliveryReceipt SMSCReceipt { get; set; }
Property Value
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
ServiceType
Indicates the SMS Application service associated with the message
public string ServiceType { get; set; }
Property Value
SourceAddress
Address of SME which originated this message. If not known, set to NULL (Unknown).
public SmeAddress SourceAddress { get; set; }
Property Value
UserData
Gets or sets user data (UD) with user data header (UDH)
public UserData UserData { get; set; }
Property Value
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
Methods
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.