SMS Gateway server

The SMS Gateway server is a software platform for high-volume, two-way SMS messaging. It supports payment confirmations, device monitoring and control, marketing campaigns, and call-center workflows such as callback requests, order intake, and prepaid card activation. It connects directly to mobile network operators (MNOs) to send and receive SMS traffic.

What is an SMS Gateway server?

SMS Gateway server provides automated two-way SMS sending and receiving for mobile phone users. The system is used for confirming transactions in electronic payments, for monitoring and controlling devices, and for marketing purposes. In call center services, it can be used for callback requests, automatic acceptance of product orders, activation of prepaid cards, and similar tasks.

The SMS Gateway makes it possible to distribute information efficiently an d to receive questions, suggestions, and requests in business and entertainment operations. For example, it supports the processing of SMS messages sent by listeners or viewers of radio and television programs.

The SMS Gateway supports several types of connections. One of the most popular is the SMPP connection to a mobile network operator. Every device and provider connection counts as a separate connection. Any number of client workstations can connect to the server, so SMS messages can be sent and received even from the SMS Client message editor or from an Excel spreadsheet.

The SMS Gateway software package consists of two main components. The SMS Gateway server software is an application that runs as a service on Microsoft 2010/2011 operating systems and supports multi-user configuration. The SMS Client is a message editor application. It can run on all Microsoft Windows platforms and provides SMS exchange with the SMS Gateway server. It can also connect to supported GSM devices and Android mobile phones. The SMS Gateway server supports communication protocols with the mobile network operator.

Within the system, the functions of the SMS Gateway server and the SMS Client are separated. The SMS Gateway server receives and sends SMS messages through standard API connections. This allows it to work with database servers or other software (for example, JavaScript, PHP), including online SMS sending from websites. It is well suited for bulk SMS sending and logs messages in real time. It sends SQL queries to an external database, retrieves outgoing messages from it, and inserts incoming SMS messages into a database table. When new SMS messages arrive, the server automatically notifies connected clients. The system handles SMS delivery receipts. If communication with the GSM provider’s SMS center over the SMPP protocol is interrupted, the software automatically tries to re-establish the connection.

The processing of SMS messages can be determined by several factors: the prefix of the sender’s phone number, keywords in the message, or the type of receiving connection. The SMS messages are then forwarded to the specified users according to predefined forwarding rules. Sending rules can also be assigned to outgoing SMS messages, for example based on the prefix of the recipient’s phone number. SMS messages are sent through the connections selected by the rules, taking into account their priority and availability. When handling messages, the system takes into account users’ SMS sending and receiving permissions. For example, SMS credit can be assigned to users.

The SMS Client can display received and sent SMS messages according to various criteria, such as incoming or outgoing messages or a given time interval. It is possible to receive new messages, create and send new SMS messages in the message editor, create predefined messages, and use message templates for sending personalized messages. With the SMS Client, SMS messages can be sent manually, to phone numbers selected or filtered from the built-in phone book, or to a group of phone numbers.

Download the SMS gateway server software and start using it in your own business.