SMPP server channel (SMS)
Use the SMPP Server channel to set up an SMPP server that other SMPP clients can connect to.
Find more information about channels in general here.
Find a complete guide to setting up a secure SMSC with an SMPP Server channel here.
The SMPP (Short Message Peer to Peer) protocol is designed to send and receive high volumes of SMS messages over an internet connection. The number of simultaneous SMPP Server channels depends on the license tier of your Auron Omni subscription.
The SMPP Server is highly flexible and customizable, making it suitable for almost any use case. This flexibility is achieved through triggers for SMPP authentication, acknowledgements, and message forwarding.
Handling bind request (logins)
When Always accept bind request is set to false, the SMPP Server channel creates an incoming SmppServerBind message for each incoming bind request.
To manually handle bind requests, configure a trigger that processes incoming SmppServerBind messages.
To accept a bind request, set the StatusCode property to 0. Any other value rejects the bind request.
After setting the StatusCode, set the StatusID property of the SmppServerBind message to SCHEDULED. The SMPP Server channel will then process the message and send the corresponding bind response to the connecting SMPP client.
You will find a number of trigger templates that can help you complete your SMPP Server configuration.
Note: A SystemID can be up to 15 characters, a Password can be up to 8 characters.
Settings
| Property | Description |
| Port | The TCP port to listen on. |
| IP Version | The IP version to use. This can be IPv4 (0), IPv6 (1), or both (2). |
| IP Address v4 | The IPv4 address to listen on. Use this option if the server should only be available on a specific IPv4 network. Leave empty to listen to all IP’s. |
| IP Address v6 | The IPv6 address to listen on. Use this option if the server should only be available on a specific IPv6 network. Leave empty to listen to all IP’s. |
| Certificate | To secure the connection with TLS, you must use a server certificate. Specify the certificate name and the certificate store. The available certificate stores are:
|
| Default charset | This is the SMSC default character encoding used for non Unicode messages. Adjust this setting if you experience issues with characters such as ‘[‘, ‘]’, or ‘@’. Options include:
|
| Always accept bind request | Always accepts any bind (login) request from clients. Disable this option and use an “SMPPServerBind” trigger to control authentication using a lookup table. |
| Always accept incoming SMS messages | Always accepts incoming SMS messages sent to the server. Disable this option and use an “SMPPServerAcknowledge” trigger to implement custom logic such as credit checks. |
| Store SHA1 of Password | Stores an SHA1 hash of the password instead of the plain text password. When ‘Always accept bind request’ is disabled every incoming bind becomes a new ‘SMPPServerBind’ type message. If this option is checked the channel doesn’t store the password in the SMPPServerBind but stores an SHA1 hash instead. |
| Create log for each client | Specifies a directory where Auron Omni creates a detailed log file for each client that connects to the server. |
