Class DeliverSm
The deliver_sm is issued by the SMSC to send a message to an ESME. Using this command, the SMSC may route a short message to the ESME for delivery.
public class DeliverSm : SmppRequest<DeliverSmResp>, IConcatenation
- Inheritance
-
DeliverSm
- Implements
- Inherited Members
- Extension Methods
Constructors
DeliverSm()
public DeliverSm()
DeliverSm(SmppHeader)
public DeliverSm(SmppHeader header)
Parameters
header
SmppHeader
Properties
Acknowledgement
Indicates SME originated Acknowledgement
public SMEAcknowledgement Acknowledgement { get; set; }
Property Value
Concatenation
Gets concatenation parameters.
public Concatenation Concatenation { get; }
Property Value
DataCoding
Indicates the encoding scheme of the short message.
public DataCodings DataCoding { get; set; }
Property Value
DestinationAddress
Destination address of destination SME.
public SmeAddress DestinationAddress { get; set; }
Property Value
EsmClass
Gets or sets special message attributes associated with the short message.
public byte EsmClass { get; set; }
Property Value
- byte
The esm class.
MessageFeature
Indicates GSM Network Specific Features associated with the short message.
public GSMSpecificFeatures MessageFeature { get; }
Property Value
MessageMode
Indicates message mode associated with the short message.
public MessageModes MessageMode { get; set; }
Property Value
MessageText
Gets message text in specified data coding.
[Obsolete("Use the method deliverSm.GetMessageText(client.EncodingMapper)")]
public string MessageText { get; }
Property Value
MessageType
Indicates message type associated with the short message.
public MessageTypes MessageType { get; set; }
Property Value
Notification
Indicates whether Intermediate notification is requested.
public IntermediateNotification Notification { get; set; }
Property Value
Optional
[Obsolete("User Parameters property instead of Optional.")]
public TLVCollection Optional { get; set; }
Property Value
Parameters
Optional Parameters
public TLVCollection Parameters { get; set; }
Property Value
PriorityFlag
Priority level. 0 lowest, 3 highest
public byte PriorityFlag { get; set; }
Property Value
ProtocolId
Protocol Identifier.
public byte ProtocolId { get; set; }
Property Value
Receipt
Gets or sets delivery receipt of submitted short message.
public Receipt Receipt { get; set; }
Property Value
RegisteredDelivery
Indicates if an ESME acknowledgement is required.
public byte RegisteredDelivery { get; set; }
Property Value
SMSCReceipt
public SMSCDeliveryReceipt SMSCReceipt { 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
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
UserDataPdu
[Obsolete("Use UserData property instead.")]
public UserData UserDataPdu { 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.