2 Replies Latest reply: Mar 29, 2011 10:31 AM by seigniory RSS

Monitor our incoming 800 number?

DaveAz
Currently Being Moderated

Maybe way out in left field here, but I'm wondering if there is any possible way to use SolarWinds to leverage our CallManager (or something else) to verify if our 800 phone line is up/down. Been having intermittent issues lately, and we are considering changing carriers, and factual data would be excellent to go at our current carrier with.

Impossible?

  • Re: Monitor our incoming 800 number?
    MarieB
    Currently Being Moderated

    Dave-

    I'm moving this to the NPM forum where it will get more visibility.

    M

  • Re: Monitor our incoming 800 number?
    seigniory
    Currently Being Moderated

    Ideally I'd like a way to natively use a SIP gateway to dial the number via VoIP/TCP, but I don't think that's built into NPM (wink!).  So what I'd do is this:

    1. Write an ASP/PHP/CGI web page that lives on a private (internal) website.
    2. When the page is called, the web server launches a process that makes the "phone call" on the back end via your method of choice...  send serial commands to a modem, for all I care!
    3. Have the web page return only plaintext:  the word "OK" for example, if the phone call succeeds, or "NO" (or nothing, or an error message) if the call fails.  (Be sure to adjust the script timeout on your web server in case verification of the phone call takes longer than whatever your timeout is set as.)
    4. Set up a web content alert with APM or IPMonitor that hits the web page every n minutes and expects to receive the text "OK". 
    5. If anything but "OK" comes up, fire off an alert.

    There are other ways to accomplish the whole process, but the general gist is the same:

    1. Regularly do something with a custom script that the monitoring software can't do.
      1. either have the monitoring software kick off the script in real time and expect an answer, or
      2. have your server run it regularly and record the result in a place that can be monitored (an SNMP OID, or a text file, for example)
    2. Return the result of the script in a form that the monitoring software can understand.
    3. Alert on the result.

More Like This

  • Retrieving data ...