We are a reseller of VoIP services, and have several customers that we need to be alerted immediatele whenever these CPE devices VoIP's are down.
By "Down", I mean, these CPE devices can no longer make/receive calls, they do not have a dial tone, you cannot ping or telnet them, need to be powered down and up again, or perhaps the broadband DSL gateway is down.
The connection scheme is as follows:
ISP >> DSL Modem >> Switch (Unmanaged) >> VoIP devices
Currently, I do a simple manual test:
Since each of these devices have their own USA number, I call this number, and if it rings 1x or more, I know the call gets thru and the VoIP is functioning.
If the test fails (No Ring is detected), and the VoiceMail answers with "Please leave your message after the beep", I then know the VoIP/DSL is down.
I need this process to be automated.
I was thinking of running a program (XP) on a remote computer, with 2 analog modems: one is to make the test calls (connected to a VoIP device to save cost) to these VoIP numbers, and the other is connected to a PSTN line to Alert my cell numbers of the alarm
If the test is OK (VoIP device rings 1x or more) do nothing.
If the test fails, then use the second modem to send the Alarm/alert to several cel numbers
Our cel phones with caller ID will now see the "Customr Name VoIP Down".
We will never answer these calls, since we know it's for alerting purposes only
The above scenario has presently the highest preference.
Furthermore, I need a way to automatically power down/up the VoIP and the DSL devices automatically and/or optionally remotely by phone.
If you feel you can assist, please respond for us to take this to the next level.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).