SMS is highly relevant for IoT applications because SMS only uses the signaling channel. This means that devices can exchange SMS even under poor radio conditions or without a data session (for example, before you configure the APN).
A device that isn’t constantly connected receives the SMS on the next attachment. The SMS provider sends a delivery receipt, which allows you to track the communication. SMS also allows an IoT device to send commands via short codes to the application or other device peers to exchange information.
SMS is inexpensive, limited to 160 characters, and supported in all networks except NB-IoT.
The emnify IoT SuperNetwork includes a short message service center (SMSC) that supports:
To prevent misuse, you can activate and deactivate these classifications in the device policies.
A2P SMS provides a powerful way to interact with IoT devices, with two distinguished scenarios:
You can manage A2P SMS communication through five different interfaces:
SMS short codes are often associated with emergency or television quiz services, where you send SMS to a short, alphanumeric address, which then triggers an automated process. The emnify IoT SuperNetwork supports alphanumeric short codes with up to seven digits. All SMS are then delivered over the REST API and processed programmatically. No SMS short code configuration is required per customer or service, which means you can use your own short codes and customize them based on the use case.
SMS comes with risks, such as increased device power consumption, attacker infiltration, and additional costs. That’s why emnify allows you to configure SMS MO and SMS MT limits on an individual or a group of devices or switch them off completely. You can also turn on or off internal P2P SMS (that is, devices managed by the emnify IoT SuperNetwork) or external P2P SMS (external communication from and to any other devices).