Question

I need to interact with a foreign IVR programmatically.

The problem that I'm running into is that once into the foreign IVR, I will occasionally receive a busy signal for a particular feature if the foreign IVR's back-end is tied up.

To my knowledge, without using EAGI and writing a custom DSP in Perl, there's not really much I can do about this, right? The Dial() application is going to think it succeeded, because it did (on the initial outbound dial).

I'm kind of stuck thinking about how I check to see if I'm currently getting a busy signal, even if the original Dial() succeeded.

Was it helpful?

Solution

You can control call flow after dial using AMI interface.

You also can create application using audiohooks(in c/c++) to do anything in background.

Using perl only method get voice is EAGI or JACK.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top