SMS Commands

SMS commands are disabled by default.

First, make sure to enable SMS under SMS > SMS Configuration > General.

To enable these available commands (for status and debugging purposes) and set security filters:

  1. Go to SMS > SMS Configuration > SMS Commands, check the SMS commands you wish to enable. Refer to the table of SMS Command Descriptions for details on available commands.
  2. Check the security filters, you wish to use (must be one or both):
    • Password: If enabled, SMS commands will require “p password” in the syntax.
      • Use the default password (last six digits of the radio’s IMEI or last six digits of the MEID).
      • Or click on Use custom password and enter your own password.
      • You can also toggle the eye icon to make the password visible or hidden.
    • Whitelist:   If enabled, SMS commands can only be received from a number in the whitelist (you must enter a phone number).
      • Depending on the service provider, the number format accepted may vary. Either enter 1) the phone number only, 2) 1 and the phone number, or 3) +1 and phone number. Then, click Add Number.
      • Send a test SMS message to your device to verify the format. Check SMS > Received to verify that your message went through and that your number format is working.
  3. Refer to the Required SMS Command Format field to see the format based on your chosen
    settings.
  4. Click Submit.
  5. Click Save and Restart to save your changes.

The response message to all SMS commands includes a time stamp. The time stamp format is: YYYY-MM-DD HH:MM

The time stamp is added to the existing commands at the end of the SMS message. In case the message exceeds the 160 character limit, the device info and what event happened is not truncated. Only the timestamp is lost.

SMS Command Descriptions

Command  Description
#reboot reboots the device
#checkin checks in to DeviceHQTM
#rm enable/disable AccountKey enable or disable remote management using DeviceHQ (You must specify AccountKey when
enabling Remote Management if not previously configured.)
#setcellular enable/disable [APN] enable or disable Cellular and allows setting of the APN
#ping [interface] [count] address ping IP address <count> times (range: 1-20, default = 4) through <interface> (choose
from cellular, wifi, and ethernet or if not specified, the default gateway interface
is used)
#apn get APN string
#cellular PPP status
#radio radio status
#ethernet Ethernet LAN configuration details
#wan WAN transport type and WAN priority configuration
#serial get serial details: Mode (Server or Client), RX bytes, TX bytes, DCD Status, Protocol,
Port (Server mode only), Server IP Address (Client mode only), and Server Port (Client
Mode only)
#wifi get Wi-Fi details: Date and time in format YYYY-MM-DD HH:MM, mode (WAN or Access
Point), MAC address, status (for WAN mode only), SSID, Security settings (for Access
Point only, None, WEP, WPA, WPA2-PSK, and WPA/WPA2-PSK)

Note: Arguments in square brackets [ ] are optional. Those in angle brackets < > are values.