<span style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt">We designed our solution the following way.<br />
<br />
We have several land line numbers hooked to an asterisk testing server.<br />
The testing server places one call every&nbsp;X seconds per line to a number we want to test . We cycle through each number in our testing pool.&nbsp;Each&nbsp; number on average is tested once every 30 min this can be adjusted by the dial rate and the number of test lines in the outbound calling pool.&nbsp; When a call comes from one of our test numbers our inbound dial plans log the call and busy's out. So the test call is not answered and no call charge is assessed per carrier.&nbsp; To verify that a test succeeded the testing server checks the database after it gets a busy.&nbsp; By design if a call comes in it is checked before any line counts are tested so this method never effects the customers line counts.&nbsp;&nbsp; We also have a full audio/dtmf test that is run once a day per number. This means that the first test call of the day is actually answered and a DTMF and audio hand shake is done.&nbsp; Both ends log the result in a database. <br />
<br />
We catch vendor issues with these methods and it allows us to open tickets and resolve issues before a customer knows there might be an issue. Our vendors hate the system as we tend to catch any hiccup they may be having as well. Several of them are mistified how we can open tickets on issues consistently before they know they have an issue. <br />
<div>Bryant</div>
<br />
<br />
<span style="font-family: tahoma,arial,sans-serif; font-size: 10pt;"><hr width="100%" size="2" align="center">
</hr><b>From</b>: "Aurimas Skirgaila" &lt;a.skirgaila@gmail.com&gt;<br />
<b>Sent</b>: Thursday, February 09, 2012 9:34 AM<br />
<b>To</b>: "Asterisk Users Mailing List - Non-Commercial Discussion" &lt;asterisk-users@lists.digium.com&gt;<br />
<b>Subject</b>: [asterisk-users] checking if a phone number is UP</span><br />
<br />
hi,<br />
<div class="gmail_quote">
<div><br />
</div>
<div>We have a phone number from third party provider which is used for inbound calls. How could I monitor if this&nbsp;<span style="text-decoration: underline;">phone number</span>&nbsp;is reachable?</div>
<div><br />
</div>
<div>the initial idea doesn't sound elegant:&nbsp;</div>
<div>- on my SIP server I set couple seconds of ringing before Answer().</div>
<div>- the monitoring server calls to that phone number for few seconds, checks if it "hears" the ringing and hangs up the call.<br />
<div>
<br />
</div>
<div>**</div>
<div>I use&nbsp;Nagios&nbsp;to check if my services are UP using check_sip, but it this situation I'm more concerned about my DID provider than my server. It's just like pinging a phone number.</div>
<div>
<br />
</div>
<div><br />
</div>
<div><br />
</div>
<div>Thank you,</div>
<div>Aurimas</div>
</div>
</div>
<br /></span>