Home / Integration plugins / SolarWinds NPM SMS Integration

+

Send SMS/voice alerts from SolarWinds NPM

SolarWinds NPM alerts reach the person on duty as an SMS or a phone call. SMSEagle sends them over its own cellular connection, so they don’t depend on internet access or a cloud service.

Uses SolarWinds alert actions

In SolarWinds you add an alert action that sends a web request to SMSEagle, with no plugin to install.

Works without internet

SMSEagle sends alerts through its own SIM card straight to the mobile network, so they don’t depend on internet access or a cloud SMS provider.

No per-message fees

SMSEagle sends SMS through a regular SIM card, so you only pay for your mobile plan.

How it works

1

Event Trigger

SolarWinds NPM’s Advanced Alert Manager detects a network performance issue and triggers a configured alert.

2

Communication

SolarWinds sends an HTTP GET request to the SMSEagle device’s API over your local network, as a Trigger Action on the alert.

3

Alert

SMSEagle delivers the alert over its own cellular connection, not through a third-party service, as an SMS or a phone call to the recipient’s phone.

Set up in about 10 minutes

Integration is easy and should take about five to ten minutes. Generate an API token in SMSEagle, add a Trigger Action to your SolarWinds alert, and you’re done.

SMSEagle sends SolarWinds alerts to the right person by SMS or phone call, day and night.

SMS and voice calls from one device

SMSEagle sends SolarWinds alerts as an SMS, a ring-only call or a call that reads the alert aloud, all from a single device.

Fill-in-the-call-3

Alerts keep going if one carrier fails

On devices with two SIM cards from different operators, SMSEagle switches to the second one when the first operator’s network is down.

Alerts keep working even if one device fails

Two SMSEagle devices can work as an HA cluster: if one fails, the other takes over sending.

SMSEagle configuration

  1. Create a new user in SMSEagle (menu System > Users) with access level “User”.
  2. Grant API access to the created user:
    • go to Settings > Global settings > API and open the API v1 page
    • click Create API key, fill in Key name and select the user created above as Owner
    • Add access permissions in section Permissions for: Send SMS, Send to contact, Send to group
    • Add access permissions in section Permissions for: Ring call, Advanced text-to-speech call (only if you plan to use calls)
    • click Create key. The access token is shown only once, right after saving

SolarWinds configuration

1. From web interface open Alerts & Activity  -> Alerts

2. Click on ADD NEW ALERT button.

3. Start configuring your new alert

4. Select Trigger Actions Tab, and take Add action. Then select Send a GET or POST Request to a Web Server. Click Configure action.

SMS Setup

5. Select USE HTTP GET, and insert HTTP API command:
http://url-of-smseagle/index.php/http_api/send_sms?access_token=your-api-token&to=1234567&message=test+alert+message

url-of-smseagle: actual IP or domain name of your SMSEagle device
your-api-token: your API token created in the step above
to: recipient telephone number
message: your SMS alert message

Wake-up Calls Setup (optional)

SMSEagle device allows you to setup wake-up (ring only) calls as a notification. This is an efficient way to draw someone’s attention, for example, in the middle of the night.

5. Select USE HTTP GET, and insert HTTP API command:
http://url-of-smseagle/index.php/http_api/ring_call?access_token=your-api-token&to=1234567&duration=30

url-of-smseagle: actual IP or domain name of your SMSEagle device
your-api-token: your API token created in the step above
to: recipient telephone number

Voice Calls Setup (optional)

For more informative method voice calls with offline text-to-speech conversion can be used as an emergency alert.

5. Select USE HTTP GET, and insert HTTP API command:
http://url-of-smseagle/index.php/http_api/tts_adv_call?access_token=your-api-token&to=1234567&duration=30&voice_id=2&message=test+voice+alert+message

url-of-smseagle: actual IP or domain name of your SMSEagle device
your-api-token: your API token created in the step above
to: recipient telephone number
voice_id: voice model ID (can be found in SMSEagle webGUI > Calls > TTS Voice models)
message: text message that will be converted to voice call

Explore SMSEagle Demo device

SMSEagle is a hardware & software solution that guarantees a swift delivery of your messages to designated recipients, whether it’s for notifications, alerts, or important updates.

After registering to a demo you get a remote access to our physical device NXS-9750.

  • 14-days free trial
  • Access to over 20 functionalities

What is hardware
SMS Gateway?

Learn more about
SMSEagle features