When acting as an SMPP relay, the SMS Gateway Server attempts to be as transparent as possible, relaying all requests from local SMPP clients on to a remote SMPP server and then relaying back the remote server’s responses. There are two exceptions:
When a local SMPP client submits a message whose SMS destination address matches one of the configured gateway profiles, the submitted SMS message is sent directly back to email; the SMS message is not relayed to a remote SMPP server.
When a local or remote SMPP client submits a message whose SMS destination address matches a unique SMS source address previously generated by the SMPP relay, the SMS message is a reply to a previously relayed message. This reply is directed back to the originator of the original message.
Note that typically the SMS Gateway Server will be configured such that the unique SMS source addresses which it generates match one of the gateway profiles.
The SMS Gateway Server’s SMPP relay is only intended for use with qualified, Sun Java System SMPP clients, that is, the Sun Java System Messaging Server’s SMS channel. It is not intended for use with arbitrary SMPP clients.
When acting as an SMPP server, the SMS Gateway Server directs SMS messages to email for three circumstances:
The SMS messages are mobile originated and match a gateway profile.
The SMS messages are mobile originated and the SMS destination address matches a previously generated unique SMS source address.
The SMS messages are SMS notifications which correspond to email-to-mobile messages previously relayed by the SMS Gateway Server’s SMPP relay.
All other SMS messages are rejected by the SMPP server.