Text messages are a great channel for sending out time-sensitive alert messages. With higher open rates and more immediacy than e-mail, text messages help you reach your users quickly while avoiding their disastrous inboxes. Customers like Pager Duty use text messages as a part of their notification scheme to let IT administrators know quickly when their computers are on fire.
In this tutorial, we'll show you a simple web application which sends out alert messages to server administrators when an error condition occurs.
Never miss another server outage. Learn how to build a server notification system that will alert all administrators via SMS when a server outage occurs.Start Tutorial
This Ruby on Rails sample application demonstrates how to send SMS alerts to a list of system administrators if something goes wrong on your server. In this tutorial, we'll show you the key bits of code to make this work.
Let's get started!
Create a list of administrators who should be notified if a server error occurs.
The only requirement we have is a
Here we create an alert message to send out via text message. You might also decide to include a picture with your alert message, maybe a screenshot of the application when the crash happened?
Next we read the admins from our YAML file
and send alert messages to each of them with the private
There are the three parameters needed to send an SMS
using the Twilio REST API:
:body. After the message is sent, we print out the phone
number we're texting. US phone numbers
can also send an image with the message.
That's it! We've just implemented an automated server notification system that can send you server alerts if anything goes wrong. If you're a Ruby developer working with Twilio, you might want to check out these other tutorials.
Increase the security of your login system by verifying a user's mobile phone in addition to their password.
Send your customers a text message when they have an upcoming appointment - this tutorial shows you how to do it from a background job.
Thanks for checking out this tutorial! If you have any feedback to share with us, we'd love to hear it. Tweet @twilio to let us know what you think.