Hi All, I have planned to implement SMPP inbound endpoint to consume SMPP messages from the SMSC as described below. The behaviour of this inbound endpoint is Event Based. Because, inbound endpoint polls only once to establish a connection with the SMSC and then It listens on a given port for messages that are coming in. When they are available, it is injected to a given sequence.
Architecture diagram of SMPP inbound Endpoint: How SMPP Message receive from SMSC: The SMSC may deliver short messages to an ESME. In this case the ESME must be connected to the SMSC as an ESME Receiver which is authorised to receive short messages from the SMSC and to return the corresponding SMPP message responses to the SMSC. The following diagram illustrates a typical SMPP request/response sequence between an SMSC and an ESME, while receiving the message. ESME - It is an external application that connects to a Short Message Service Center (SMSC) to sending and/or receiving of SMS <https://en.wikipedia.org/wiki/Short_message_service> messages. SMSC - It is to store, forward, convert and deliver Short Message Service (SMS) messages. outbind - Outbind operation is to allow the SMSC signal an ESME to originate a bind_receiver request to the SMSC while the SMSC had outstanding messages for delivery to the ESME. bind_receiver - In order to receive messages, the ESME should respond with a “bind_receiver” request to which the SMSC will reply with a “bind_receiver_resp”. deliver_sm - The deliver_sm is issued by the SMSC to send a message to an ESME. Using this command, the SMSC may route a short message to the ESME for delivery. The exchange of SMPP request and response PDUs (Protocol Data Units) between an SMSC and ESME Receiver may be implemented synchronously or asynchronously as shown above. Thus the SMSC may send multiple deliver_sm requests to the ESME, without synchronously waiting for the associated response PDUs. Your comments and suggestions on this are highly appreciated. Thanks, Biruntha Associate Software Engineer WSO2 Email : [email protected] Linkedin : https://lk.linkedin.com/in/biruntha Mobile : +94773718986
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
