Each type of SMPP Protocol Data Unit (PDU) is a separate SLEE event type. In addition, there are several more event types that represent session opening/closing and communication error events (timeouts, I/O errors). For the complete list of event names see below.
The SMPP RA does not emit a SMPP_TIMEOUT_RESPONSE_SENT
event, even though this event type is defined by
com.opencloud.slee.resources.smpp.SmppErrorEvent
. This event is handled internally by the RA, as it
means that the application (SBB) has not sent a response to an incoming request within the stack’s
ResponseSentTimeout. This may indicate that there was some error in the SLEE during event processing. The RA sends
a GENERIC_NACK PDU with status ESME_RSYSERR in this case. The RA also sends a GENERIC_NACK if the event was processed
successfully but not handled by any SBBs, or if the event processing failed for some other reason.
Bound sessions
The resource adaptor will not emit any bind request or response events since the session is already bound. The
events SMPP_TIMEOUT_SESSION_INIT
, SMPP_TIMEOUT_INACTIVITY
, SMPP_TIMEOUT_ENQUIRE_LINK
, SMPP_NEW_SESSION
and
SMPP_END_SESSION
are not emitted by this resource adaptor since these timeouts are not relevant to SBBs in this
mode.
The SMPP_TIMEOUT_RESPONSE_RECEIVED
event will be emitted if a response to a request is not received in time (see
SmppResponseReceivedTimeout
in the configuration properties table below).
SMPP Session Events
Class: com.opencloud.slee.resources.smpp.SmppSessionEvent
-
com.opencloud.slee.resources.smpp.SMPP_NEW_SESSION
-
com.opencloud.slee.resources.smpp.SMPP_END_SESSION
SMPP Request Events
Class: com.opencloud.slee.resources.smpp.SmppRequestEvent
-
com.opencloud.slee.resources.smpp.pdu.ALERT_NOTIFICATION
-
com.opencloud.slee.resources.smpp.pdu.BIND_TRANSMITTER
-
com.opencloud.slee.resources.smpp.pdu.BIND_RECEIVER
-
com.opencloud.slee.resources.smpp.pdu.BIND_TRANSCEIVER
-
com.opencloud.slee.resources.smpp.pdu.DELIVER_SM
-
com.opencloud.slee.resources.smpp.pdu.SUBMIT_SM
-
com.opencloud.slee.resources.smpp.pdu.DATA_SM
-
com.opencloud.slee.resources.smpp.pdu.CANCEL_SM
-
com.opencloud.slee.resources.smpp.pdu.QUERY_SM
-
com.opencloud.slee.resources.smpp.pdu.REPLACE_SM
-
com.opencloud.slee.resources.smpp.pdu.ENQUIRE_LINK
-
com.opencloud.slee.resources.smpp.pdu.OUTBIND
-
com.opencloud.slee.resources.smpp.pdu.UNBIND
SMPP Response Events
Class: com.opencloud.slee.resources.smpp.SmppResponseEvent
-
com.opencloud.slee.resources.smpp.pdu.GENERIC_NACK
-
com.opencloud.slee.resources.smpp.pdu.BIND_TRANSMITTER_RESP
-
com.opencloud.slee.resources.smpp.pdu.BIND_RECEIVER_RESP
-
com.opencloud.slee.resources.smpp.pdu.BIND_TRANSCEIVER_RESP
-
com.opencloud.slee.resources.smpp.pdu.DELIVER_SM_RESP
-
com.opencloud.slee.resources.smpp.pdu.SUBMIT_SM_RESP
-
com.opencloud.slee.resources.smpp.pdu.DATA_SM_RESP
-
com.opencloud.slee.resources.smpp.pdu.CANCEL_SM_RESP
-
com.opencloud.slee.resources.smpp.pdu.QUERY_SM_RESP
-
com.opencloud.slee.resources.smpp.pdu.REPLACE_SM_RESP
-
com.opencloud.slee.resources.smpp.pdu.ENQUIRE_LINK_RESP
-
com.opencloud.slee.resources.smpp.pdu.UNBIND_RESP
SMPP Error Events
Class: com.opencloud.slee.resources.smpp.SmppErrorEvent
-
com.opencloud.slee.resources.smpp.SMPP_ERROR
-
com.opencloud.slee.resources.smpp.SMPP_TIMEOUT_SESSION_INIT
-
com.opencloud.slee.resources.smpp.SMPP_TIMEOUT_ENQUIRE_LINK
-
com.opencloud.slee.resources.smpp.SMPP_TIMEOUT_INACTIVITY
-
com.opencloud.slee.resources.smpp.SMPP_TIMEOUT_RESPONSE_RECEIVED
-
com.opencloud.slee.resources.smpp.SMPP_TIMEOUT_RESPONSE_SENT