ReadonlybindThe mode this session bound with.
ReadonlysystemThe SMSC's system id, as returned in the bind response.
Sends a best-effort unbind and closes the underlying socket.
Returns an async iterable of inbound SmppDeliverMessages (MO messages and delivery
receipts). Iterate it with for await; it ends when the session closes or the SMSC
unbinds. Intended for a single consumer.
The delivery stream.
Submits a short message and resolves with the SMSC-assigned message id.
Sends submit_sm and awaits its submit_sm_resp. A message body larger than 254 octets
is carried in a message_payload TLV automatically. Only valid on a transmitter or
transceiver bind.
Source/destination addresses, the body, and delivery options.
The message_id assigned by the SMSC.
Sends unbind and awaits unbind_resp (best-effort), without closing the socket.
Resolves once the unbind round-trip completes or fails.
A live SMPP session over a single bound transport.
Obtain one from connect. A background pump reads PDUs and routes them, so a submission's response, inbound deliveries, and the keep-alive exchange can all be in flight at once. It is an
AsyncDisposable, soawait usingunbinds and closes it cleanly.Since
1.0.3