Table of Contents

Class DataSm

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

This command is used to transfer data between the SMSC and the ESME. It may be used by both the ESME and SMSC.

public class DataSm : SmppRequest<DataSmResp>, IConcatenation
Inheritance
DataSm
Implements
Inherited Members
Extension Methods

Constructors

DataSm()

public DataSm()

DataSm(SmppHeader)

public DataSm(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

Address of SME which originated this message.

public DataCodings DataCoding { get; set; }

Property Value

DataCodings

DestinationAddress

Destination address of this short message.

public SmeAddress DestinationAddress { get; set; }

Property Value

SmeAddress

EsmClass

Gets or sets special message attributes associated with the short message.

public byte EsmClass { get; set; }

Property Value

byte

The esm class.

MessageFeature

GSM Network Specific Features

public GSMSpecificFeatures MessageFeature { get; set; }

Property Value

GSMSpecificFeatures

MessageMode

Messaging Mode

public MessageModes MessageMode { get; set; }

Property Value

MessageModes

MessageText

Gets message text in specified data coding.

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

Property Value

string

MessageType

Message Type

public MessageTypes MessageType { get; set; }

Property Value

MessageTypes

Notification

Indicates if an intermidiate notification is required.

public IntermediateNotification Notification { get; set; }

Property Value

IntermediateNotification

Optional

[Obsolete("Use Parameters property instead of Optional.")]
public TLVCollection Optional { get; set; }

Property Value

TLVCollection

Parameters

Optional Parameters

public TLVCollection Parameters { get; set; }

Property Value

TLVCollection

RegisteredDelivery

Indicates if a SMSC delivery receipt or an SME acknowledgement is requested.

public byte RegisteredDelivery { get; set; }

Property Value

byte

SMSCReceipt

Indicates if a SMSC delivery receipt is required.

public SMSCDeliveryReceipt SMSCReceipt { get; set; }

Property Value

SMSCDeliveryReceipt

ServiceType

public string ServiceType { get; set; }

Property Value

string

SourceAddress

Type of Number for source address.

public SmeAddress SourceAddress { get; set; }

Property Value

SmeAddress

Methods

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.