This interface is used for SMPP gateways. Currently SMPP is supported through JSMPP only.
This interface requires the following settings in SMSServer's configuration file:
| Option | Description |
| impl | Full class name of SMPP gateway that extends AbstractSMPPGateway. |
| host | SMPP host. |
| port | SMPP port. |
| systemid | SMPP system Id. |
| password | SMPP Password. |
| systemtype | SMPP system type. |
| bindtype | SMPP bind type r Receiver, t Transmitter, tr Transceiver. |
The following settings are optional:
| Option | Description |
| bindton | Bind Address Type Of Number. |
| bindnpi | Bind Address Numbering Plan Indicator. |
| sourceton | Source Address Type Of Number. |
| sourcenpi | Source Address Numbering Plan Indicator. |
| destton | Destination Address Type Of Number. |
| destnpi | Destination Address Numbering Plan Indicator. |
| enquirelink | Interval time in milliseconds to check SMPP connection. |
Example:
gateway.0=mysmpp, SMPPGateway
mysmpp.impl=org.smslib.smpp.jsmpp.JSMPPGateway
mysmpp.host=localhost
mysmpp.port=2715
mysmpp.systemid=smppclient1
mysmpp.password=password
mysmpp.systemtype=smpp
mysmpp.bindtype=tr
mysmpp.bindton=0
mysmpp.bindnpi=0
mysmpp.sourceton=0
mysmpp.sourcenpi=0
mysmpp.destton=0
mysmpp.destnpi=0
mysmpp.enquirelink=5000
Possible Type Of Number values
| Value | Description |
| 0 | Unknown |
| 1 | International |
| 2 | National |
| 3 | Network Specific |
| 4 | Subscriber Number |
| 5 | Alphanumeric |
| 6 | Abbreviated |
Possible Numbering Plan Indicator values
| Value | Description |
| 0 | Unknown |
| 1 | ISDN |
| 2 | Data |
| 3 | Telex |
| 6 | Land Mobile |
| 8 | National |
| 9 | Private |
| 10 | ERMES |
| 13 | Internet |
| 18 | WAP |