Sending single or bulk SMS via a personal dashboard or API.
Receiving and processing SMS from subscribers. The SMS can be sent to an external service depending on the number to which the SMS is sent and the text of the message.

SMS

Two-way communication
Outgoing SMS
Incoming SMS
Operator protocols
For sending and receiving SMS, the standard SMPP protocol, as well as MAP over SIGTRAN, CIMD, UCP / EMI, HTTP, SMTP, etc are supported. Besides, GSM modems and modem pools are supported.

WINGS has significant experience working with mobile network operators. We interact with over 100 mobile network operators in different countries on connecting, integrating, testing and maintaining our customers' connections.

The Notification Server also supports many proprietary messaging aggregator protocols.
Mobile Number Portability (MNP) support
The Notification Server is integrated with the ported number database) operators.

MNP data are used to determine the actual operator who owns the number, taking into account the fact that subscribers can change an operator while keeping their phone number. This data, in addition, could be used to determine the region of recipients so that time zone differences can be taken into account when sending.
Least-cost routing
SMS messages are routed between messaging providers or mobile network operators, based on the least-cost routing principle. That is, for each SMS, a provider is selected, which allows you to send a message along that path with minimum cost at the current time. Different routing policies are supported, depending on the client or system that sent the SMS.

If there are difficulties connecting with the provider, the provider is instantly excluded from the routing process and is activated when the connection is restored. There can be several connections with each provider; switching from the main channel to the backup one and vice versa is automated.

Specific routing rules (for certain messages) not based on cost can be configured.
Finance and billing
Everything you need for clearing payments with contractual partners are already available. You load the tariffs provided by providers or operators and set up the tariffs your customers use.

Standard reports allow you to obtain financial information both for reporting periods as a whole and in the context of contractors. There are tools to help you reconcile with your suppliers and customers.

You can also integrate with third-party billing and analytical systems.
Traffic control
The admin panel of the Notification Server provides a set of tools for setting up automated traffic control and filtering rules.

For each rule, you set the criteria (for example, the customer or the system that sent the SMS; the template by which the SMS was sent, etc.) by which the rule is applied to the message, and the required action.
Changing priority
The SMS priority will be overridden even if it was set when the SMS was sent.
Changing sender’s name
The name or number of the SMS sender can be changed to a specific value or a random number from the pool of numbers.
Filtering by text
If text contains certain keywords or phrases, the SMS might be rejected.
Blocking duplicate SMS
If identical messages are sent to the same recipient within a given period of time, such messages may be bounced.
Inactive number tracking algorithm
An intelligent algorithm analyzes the delivery status of each SMS and then generates a list of inactive numbers. Numbers are included in this list if SMS messages are not delivered to them.

If the phone number of the SMS recipient is inactive, the SMS will not be sent. This ensures automatic database cleansing and additional cost reductions on SMS.

At the same time, exceptions can be made for certain messages (for example, one-time passwords). If a delivery report is received, the phone number is instantly removed from the inactive list.

You can adjust the inactive list formation criteria.