Table of Contents

Interface ISubmitSmBuilder

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

Methods

AddUserDataHeader(UserDataHeader)

ISubmitSmBuilder AddUserDataHeader(UserDataHeader header)

Parameters

header UserDataHeader

Returns

ISubmitSmBuilder

Coding(DataCodings)

ISubmitSmBuilder Coding(DataCodings dataCoding)

Parameters

dataCoding DataCodings

Returns

ISubmitSmBuilder

Concatenation(ConcatenationType, ushort)

Change type of concatenation parameters

ISubmitSmBuilder Concatenation(ConcatenationType concatenationType, ushort referenceNumber = 0)

Parameters

concatenationType ConcatenationType

Type of concatenation parameters

referenceNumber ushort

Reference number for a particular concatenated short message

Returns

ISubmitSmBuilder

ConcatenationInSAR()

Use Concatenation in SAR TLV parameters.

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

Returns

ISubmitSmBuilder

ConcatenationInSAR(byte)

Use Concatenation in SAR TLV parameters with specified reference number.

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

Parameters

referenceNumber byte

Returns

ISubmitSmBuilder

ConcatenationInUDH()

Use Concatenation in User Data header.

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

Returns

ISubmitSmBuilder

ConcatenationInUDH(byte)

Use Concatenation in User Data header with specified reference number.

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

Parameters

referenceNumber byte

Returns

ISubmitSmBuilder

Data(byte[])

ISubmitSmBuilder Data(byte[] byteArray)

Parameters

byteArray byte[]

Returns

ISubmitSmBuilder

DeliverAt(DateTime)

ISubmitSmBuilder DeliverAt(DateTime dateTime)

Parameters

dateTime DateTime

Returns

ISubmitSmBuilder

DeliverIn(TimeSpan)

ISubmitSmBuilder DeliverIn(TimeSpan timeSpan)

Parameters

timeSpan TimeSpan

Returns

ISubmitSmBuilder

ExpireAt(DateTime)

ISubmitSmBuilder ExpireAt(DateTime dateTime)

Parameters

dateTime DateTime

Returns

ISubmitSmBuilder

ExpireIn(TimeSpan)

ISubmitSmBuilder ExpireIn(TimeSpan timeSpan)

Parameters

timeSpan TimeSpan

Returns

ISubmitSmBuilder

MessageInPayload(ushort)

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

ISubmitSmBuilder MessageInPayload(ushort messageSize = 65535)

Parameters

messageSize ushort

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

Returns

ISubmitSmBuilder

NationalLanguageLockingShift(NationalLanguage)

ISubmitSmBuilder NationalLanguageLockingShift(NationalLanguage language)

Parameters

language NationalLanguage

Returns

ISubmitSmBuilder

NationalLanguageSingleShift(NationalLanguage)

ISubmitSmBuilder NationalLanguageSingleShift(NationalLanguage language)

Parameters

language NationalLanguage

Returns

ISubmitSmBuilder

ProtocolIdentifier(byte)

ISubmitSmBuilder ProtocolIdentifier(byte pid)

Parameters

pid byte

Returns

ISubmitSmBuilder

ServiceType(string)

ISubmitSmBuilder ServiceType(string type)

Parameters

type string

Returns

ISubmitSmBuilder

Set(Action<SubmitSm>)

ISubmitSmBuilder Set(Action<SubmitSm> action)

Parameters

action Action<SubmitSm>

Returns

ISubmitSmBuilder

Text(string)

ISubmitSmBuilder Text(string messageText)

Parameters

messageText string

Returns

ISubmitSmBuilder