The Asterisk box is performing exactly as it should so I'm not trying to troubleshoot a problem it is having. The Grandstream that is answering isn't a phone, it's an 8-port FXO to tie another box into analog phone lines. I'm guessing it's listening for ringing in the analog ports before it picks up and bridges the call. Since my IVR answers and no 180 is needed or sent, no ringing is sent. Fair enough, but that means I need at least an initial ring sent before the IVR picks up so that FXO gateways that function like these Grandstreams do not have problems.
So the solution as I see it is to get the box to send a 180 or ring for at least 1 second before connecting to the IVR.
I've tried adding the "r" in the Dial Command Options but that didn't help. It will provide a ringing tone until the call is answered, but the IVR answers so no tone is sent.
I've tried sending it to a ring group with a non-existent extension that fails over to the IVR. (I didn't expect this to work)
I've tried sending it to a ring group with a non-registered extension that fails over to the IVR. (I didn't expect this to work either)
I've tried sending it to a ring group with a virutal extension that fails over to the IVR. (I had high hopes this could work, but no)
So far the only way I've found to do it is set up a generic extension, add a follow-me to a non-existent anything (I used the number "1") and set the Destination on Failure to the IVR. Any ideas how to do it where it isn't so ... um ... ridiculous?
EDIT: I also had to add the "r" in the Dial Command Options.