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

Previous page Next page