Table of Contents

Interface IDeliverSmBuilder

Namespace
Inetlab.SMPP.Builders
Assembly
Inetlab.SMPP.dll
public interface IDeliverSmBuilder : IBuilder<DeliverSm>, ISourceAddressBuilder<IDeliverSmBuilder>, IDestinationAddressBuilder<IDeliverSmBuilder>, IParametersBuilder<IDeliverSmBuilder>
Inherited Members

Methods

AddUserDataHeader(UserDataHeader)

IDeliverSmBuilder AddUserDataHeader(UserDataHeader header)

Parameters

header UserDataHeader

Returns

IDeliverSmBuilder

Coding(DataCodings)

IDeliverSmBuilder Coding(DataCodings dataCoding)

Parameters

dataCoding DataCodings

Returns

IDeliverSmBuilder

Concatenation(ConcatenationType, ushort)

Change type of concatenation parameters

IDeliverSmBuilder Concatenation(ConcatenationType concatenationType, ushort referenceNumber = 0)

Parameters

concatenationType ConcatenationType

Type of concatenation parameters

referenceNumber ushort

Reference number for a particular concatenated short message

Returns

IDeliverSmBuilder

ConcatenationInSAR()

Send concatenation parameters in TLV options

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

Returns

IDeliverSmBuilder

ConcatenationInSAR(byte)

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

Parameters

referenceNumber byte

Returns

IDeliverSmBuilder

ConcatenationInUDH()

[Obsolete("Use the method Concatenation(ConcatenationType concatenationType, ushort referenceNumber = 0)")]
IDeliverSmBuilder ConcatenationInUDH()

Returns

IDeliverSmBuilder

ConcatenationInUDH(byte)

[Obsolete("Use the method Concatenation(ConcatenationType concatenationType, ushort referenceNumber = 0)")]
IDeliverSmBuilder ConcatenationInUDH(byte referenceNumber)

Parameters

referenceNumber byte

Returns

IDeliverSmBuilder

Data(byte[])

Sets user data for short message

IDeliverSmBuilder Data(byte[] byteArray)

Parameters

byteArray byte[]

Returns

IDeliverSmBuilder

MessageInPayload(ushort)

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

IDeliverSmBuilder MessageInPayload(ushort messageSize = 65535)

Parameters

messageSize ushort

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

Returns

IDeliverSmBuilder

NationalLanguageLockingShift(NationalLanguage)

IDeliverSmBuilder NationalLanguageLockingShift(NationalLanguage language)

Parameters

language NationalLanguage

Returns

IDeliverSmBuilder

NationalLanguageSingleShift(NationalLanguage)

IDeliverSmBuilder NationalLanguageSingleShift(NationalLanguage language)

Parameters

language NationalLanguage

Returns

IDeliverSmBuilder

Receipt(Receipt)

Specifies delivery receipt

IDeliverSmBuilder Receipt(Receipt deliveryReceipt)

Parameters

deliveryReceipt Receipt

Returns

IDeliverSmBuilder

ServiceType(string)

IDeliverSmBuilder ServiceType(string type)

Parameters

type string

Returns

IDeliverSmBuilder

Set(Action<DeliverSm>)

Execute additional actions when creating PDU;

IDeliverSmBuilder Set(Action<DeliverSm> action)

Parameters

action Action<DeliverSm>

Returns

IDeliverSmBuilder

Text(string)

Specifies message text. Can be long text.

IDeliverSmBuilder Text(string messageText)

Parameters

messageText string

Returns

IDeliverSmBuilder