Detect custom tones in dialplan script?

Hello, I’m working on a monitoring application using Asterisk that will make outbound calls to various systems to monitor whether they are running.

If things are working, the equipment will answer the call and play a series of tones: a low-frequency tone for 5 seconds, a high-frequency tone for 5 seconds, and then the low-frequency tone again. Is there any way to listen for these specifc tone sequences with dialplan commands or AGI? I know I could do DTMF, but I’m specifically looking for the ability to detect single-frequency tones and to specify the desired frequency and perhaps a tolerance value.

Anything like this out there?

try this … rmReceiver