Table of Contents

Interface IDataSmBuilder

Namespace
Inetlab.SMPP.Builders
Assembly
Inetlab.SMPP.dll
public interface IDataSmBuilder : IBuilder<DataSm>, ISourceAddressBuilder<IDataSmBuilder>, IDestinationAddressBuilder<IDataSmBuilder>, IParametersBuilder<IDataSmBuilder>, IRegisteredDeliveryBuilder<IDataSmBuilder>
Inherited Members

Methods

Coding(DataCodings)

IDataSmBuilder Coding(DataCodings dataCoding)

Parameters

dataCoding DataCodings

Returns

IDataSmBuilder

Concatenation(ConcatenationType, ushort)

Change type of concatenation parameters

IDataSmBuilder Concatenation(ConcatenationType concatenationType, ushort referenceNumber = 0)

Parameters

concatenationType ConcatenationType

Type of concatenation parameters

referenceNumber ushort

Reference number for a particular concatenated short message

Returns

IDataSmBuilder

ConcatenationInSAR(byte)

Send concatenation parameters in TLV options and specify own reference number.

[Obsolete("Use the method Concatenation(ConcatenationType concatenationType, byte referenceNumber = 0)")]
IDataSmBuilder ConcatenationInSAR(byte referenceNumber)

Parameters

referenceNumber byte

Returns

IDataSmBuilder

Data(byte[])

Sets user data for short message

IDataSmBuilder Data(byte[] byteArray)

Parameters

byteArray byte[]

Returns

IDataSmBuilder

MessageInPayload(ushort)

Send message in message_payload parameter. Up to 64K can be transmitted.

IDataSmBuilder MessageInPayload(ushort messageSize = 65535)

Parameters

messageSize ushort

Set message size if you need to transmit shorter message with concatenation in SAR parameters.

Returns

IDataSmBuilder

Receipt(Receipt)

Specifies delivery receipt

IDataSmBuilder Receipt(Receipt deliveryReceipt)

Parameters

deliveryReceipt Receipt

Returns

IDataSmBuilder

ServiceType(string)

IDataSmBuilder ServiceType(string type)

Parameters

type string

Returns

IDataSmBuilder

Set(Action<DataSm>)

Execute additional actions when creating PDU;

IDataSmBuilder Set(Action<DataSm> action)

Parameters

action Action<DataSm>

Returns

IDataSmBuilder

Text(string)

Specifies message text. Can be long text.

IDataSmBuilder Text(string messageText)

Parameters

messageText string

Returns

IDataSmBuilder