trunk type?
Are you sure your the dead air bit is not just your message is on the blink? encoding, file format etc etc. Can you phone it internally, can you do the call scenario purely as an internal scenario?
As a test, run a trace on the IVR>miCC and see if it is actually sending any audio at the time when you expect it to. if it is, what is the destination IP, can you listen to it (in other words is it audible and not just dead air as you indicated.)
Good luck