3

I have automated monitoring systems running on servers. These successfully send out emails on a great variety of server conditions. My issue is that if a server problem happens in the middle of the night, I am unlikely to see the email until the morning. We are a very small company, and do not have the wherewithal to staff 24/7.

What I would like to be able to do is to turn emails from specific addresses into phone calls, so that my phone will ring and it will wake me up or the other team member up. I've done a fair amount of Googling for telephony solutions, and not found anything suitable.

What would be ideal is a simple service or application. Large scale enterprise solutions will not work for us, given our size.

Any suggestions on this would be welcome. Thanks in advance.

Peter

3 Answers3

4

You don't appear to have considered the simple option: SMSes. Saves all the hassle with text-to-speech and Asterisk insanity.

womble
  • 95,029
  • 29
  • 173
  • 228
  • Agreed - this may be much simpler to solve on the client side (with a custom - obnoxious - ringtone for the alert sending address) than server side. – Kara Marfia Nov 10 '09 at 13:55
  • Especially as most (all?) web-based SMS providers offer an SMTP delivery method, just email +61987654321@accountname.smsprovider.com – Mark Henderson Nov 10 '09 at 14:16
  • If you're in urgent need of a midnight escalation then a phone call can be more persistent than an SMS. – Dan Carley Nov 10 '09 at 15:04
  • "Persistent" as in "attempts to get your attention for longer"? That's a function of the ring tone, not the means of contact. I'd also argue that an SMS is more valuable, as even if you don't wake up quick enough to answer the phone, the SMS is still available for viewing. – womble Nov 10 '09 at 16:04
  • I wouldn't assume that an SMS tone is going to repeat on any given phone. Whereas a call ringtone is sure to do so. I like SMS alerts, but I wouldn't on them getting someone's attention in an emergency, unless you bombard them. – Dan Carley Nov 10 '09 at 17:07
  • The repeating tone was my main issue. I'm going to need it to ring several times, and my phone has limited options there. But I agree, this is a good possibility. –  Nov 10 '09 at 18:02
  • @Dan: If it's your phone, you can configure it however you like. I'll also take issue with your "guarantee" -- I'm pretty sure I can configure my phone to only audibly ring once, while continuing to "ring" at the caller's end. Personally, I'll stick with SMSes and rapid escalation (SMS on-call admin; if no acknowledgement in five minutes, SMS on-call admin again along with other sacrificial victims, repeat as required). – womble Nov 10 '09 at 18:28
  • It's safer to work on the assumption of what most phones *do* than what your own phone *can do* :) – Dan Carley Nov 11 '09 at 09:50
  • If you were making a public service, sure. But this is monitoring alerts, to a small, fixed number of devices, which you can know an awful lot more about, and tailor your configuration to appropriately. – womble Nov 11 '09 at 09:58
1

I did something like this once. It was a custom built application in-house (and is not avaliable for public purchase), but it would listen on an email address, and any emails that came in through a certain timefame (matching certain rules) would send an SMS to the on-call person, and then call them 5 minutes later.

Using Text To Speech, along with Voice XML and a synthesiser it would read the email to the person on the other end, most of the time they would just hit * and skip the email as they saw the SMS.

They were on a VoIP system, which made dialling out easy, but if you had a voice modem hooked up to a POTS line the principal was the same.

So it certainly can be done, but I don't know of any commercial product that would do it.

Mark Henderson
  • 68,316
  • 31
  • 175
  • 255
0

If you want a commercial solution you should check out pagerduty.com, your monitoring system sends pageduty an email and then pager duty will make a phone call or send an sms depending on how you have it configured.

Another option is to roll you own system. We use a custom solution I developed because it has no monthly cost and it interfaces directly with the public switched telephone network so even if our connection to the internet is down we can still receive phone alerts (this is key since standard emails and SMSes won't go out with no internet connection). Our system is based on adhearsion which is a ruby telephony framework for asterisk which makes interacting with a phone system pretty easy. We use an analog telephony adapter to interface with the PSTN.

  • Thanks for the suggestion of PagerDuty. I've signed up for a free trial, and so far it looks like a pretty slick service. –  Nov 10 '09 at 18:02