Class SmppServerClient
- Namespace
- Inetlab.SMPP.Common
- Assembly
- cs.temp.dll.dll
Represents remote client on the server
public sealed class SmppServerClient : SmppClientBase
- Inheritance
-
ObjectSmppServerClient
- Inherited Members
Constructors
SmppServerClient()
public SmppServerClient()
Properties
BindingMode
Connection mode in which client bound to SMPP server
public ConnectionMode BindingMode { get; set; }
Property Value
ClientCertificate
SSL Client Certificate used to authenticate on the SMPP Server.
public X509Certificate ClientCertificate { get; }
Property Value
- X509Certificate
InterfaceVersion
Indicates the version of the SMPP protocol supported by the ESME.
public byte InterfaceVersion { get; set; }
Property Value
- Byte
ReceiveQueueLimit
Specifies a maximum number of messages in receive queue for SmppServerClient . Default is 0, that means unlimited number of messages.
public int ReceiveQueueLimit { get; set; }
Property Value
- Int32
ReceiveSpeedLimit
Specifies a number of messages per second that server can receive for SmppServerClient . Default is 0, that means unlimited number of messages.
public double ReceiveSpeedLimit { get; set; }
Property Value
- Double
Methods
Deliver(IBuilder<DeliverSm>)
public IList<DeliverSmResp> Deliver(IBuilder<DeliverSm> deliverBuilder)
Parameters
deliverBuilder
IBuilder<DeliverSm>
Returns
- IList<DeliverSmResp>
Deliver(IList<DeliverSm>)
public IList<DeliverSmResp> Deliver(IList<DeliverSm> deliverSmList)
Parameters
deliverSmList
IList<DeliverSm>
Returns
- IList<DeliverSmResp>
Deliver(DeliverSm)
Sends message from SMSC to ESME
public DeliverSmResp Deliver(DeliverSm pdu)
Parameters
pdu
DeliverSm
Returns
DeliverAsync(IBuilder<DeliverSm>)
Submits an array of DeliverSm messages from SMS builder function, asynchronously.
public void DeliverAsync(IBuilder<DeliverSm> builder)
Parameters
builder
IBuilder<DeliverSm>
DeliverAsync(IList<DeliverSm>)
Submits an array of DeliverSm messages from SMSC to ESME, asynchronously.
public void DeliverAsync(IList<DeliverSm> pduList)
Parameters
pduList
IList<DeliverSm>
DeliverAsync(DeliverSm)
Submits DeliverSm message from SMSC to ESME, asynchronously.
public void DeliverAsync(DeliverSm pdu)
Parameters
pdu
DeliverSm
Events
evBind
Occurs when Bind packet received
public event BindEventHandler evBind
Event Type
evCancelSm
Occurs when receiving CancelSm PDU
public event CancelSmEventHandler evCancelSm
Event Type
evDeliverComplete
Occurs when received DeliverSmResp PDU
public event DeliverSmRespEventHandler evDeliverComplete
Event Type
evOutBind
Occurs when OutBind packet received
public event OutBindEventHandler evOutBind
Event Type
evQuerySm
Occurs when receiving QuerySm PDU
public event QuerySmEventHandler evQuerySm
Event Type
evSubmitMulti
Occurs when receiving SubmitMulti PDU
public event SubmitMultiEventHandler evSubmitMulti
Event Type
evSubmitSm
Occurs when receiving SubmitSm PDU
public event SubmitSmEventHandler evSubmitSm