I recorded it from an extension. When I go to System Recordings and download it to my computer it plays as expected. Also, at the end of the IVR I have it set to send to a ring group again upon timeout…so I would think if it were just playing silently that I’d end up back at the ring group…I feel like something is interrupting the IVR and then it’s just canceling out. Here’s the process I picked up from asterisk -Rvvv
-- Nobody picked up in 15000 ms
-- Executing [s@macro-dial:8] Set("SIP/vitel-inbound-0000008a", "DIALSTATUS=NOANSWER") in new stack
-- Executing [s@macro-dial:9] GosubIf("SIP/vitel-inbound-0000008a", "0?NOANSWER,1") in new stack
-- Executing [600@ext-group:12] Gosub("SIP/vitel-inbound-0000008a", "sub-record-cancel,s,1()") in new stack
-- Executing [s@sub-record-cancel:1] Return("SIP/vitel-inbound-0000008a", "") in new stack
-- Executing [600@ext-group:13] Set("SIP/vitel-inbound-0000008a", "RingGroupMethod=") in new stack
-- Executing [600@ext-group:14] GotoIf("SIP/vitel-inbound-0000008a", "0?nodest") in new stack
-- Executing [600@ext-group:15] Set("SIP/vitel-inbound-0000008a", "__NODEST=") in new stack
-- Executing [600@ext-group:16] Macro("SIP/vitel-inbound-0000008a", "blkvm-clr,") in new stack
-- Executing [s@macro-blkvm-clr:1] Set("SIP/vitel-inbound-0000008a", "SHARED(BLKVM,SIP/vitel-inbound-0000008a)=") in new stack
-- Executing [s@macro-blkvm-clr:2] Set("SIP/vitel-inbound-0000008a", "GOSUB_RETVAL=") in new stack
-- Executing [s@macro-blkvm-clr:3] MacroExit("SIP/vitel-inbound-0000008a", "") in new stack
-- Executing [600@ext-group:17] Goto("SIP/vitel-inbound-0000008a", "ivr-2,s,1") in new stack
-- Goto (ivr-2,s,1)
-- Executing [s@ivr-2:1] Set("SIP/vitel-inbound-0000008a", "_IVR_CONTEXT_ivr-2=") in new stack
-- Executing [s@ivr-2:2] Set("SIP/vitel-inbound-0000008a", "_IVR_CONTEXT=ivr-2") in new stack
-- Executing [s@ivr-2:3] Set("SIP/vitel-inbound-0000008a", "__IVR_RETVM=") in new stack
-- Executing [s@ivr-2:4] GotoIf("SIP/vitel-inbound-0000008a", "0?skip") in new stack
-- Executing [s@ivr-2:5] Answer("SIP/vitel-inbound-0000008a", "") in new stack
-- Executing [s@ivr-2:6] Wait("SIP/vitel-inbound-0000008a", "1") in new stack
-- Executing [s@ivr-2:7] Set("SIP/vitel-inbound-0000008a", "IVR_MSG=custom/NewIVR") in new stack
-- Executing [s@ivr-2:8] Set("SIP/vitel-inbound-0000008a", "TIMEOUT(digit)=3") in new stack
-- Digit timeout set to 3.000
-- Executing [s@ivr-2:9] ExecIf("SIP/vitel-inbound-0000008a", "1?Background(custom/NewIVR)") in new stack
-- <SIP/vitel-inbound-0000008a> Playing 'custom/NewIVR.slin' (language 'en')
-- Executing [s@ivr-2:10] WaitExten("SIP/vitel-inbound-0000008a", "15,") in new stack
[2015-06-25 22:01:24] NOTICE[1911]: chan_sip.c:29115 check_rtp_timeout: Disconnecting call ‘SIP/vitel-inbound-0000008a’ for lack of RTP activity in 31 seconds
== Spawn extension (ivr-2, s, 10) exited non-zero on ‘SIP/vitel-inbound-0000008a’
– Executing [h@ivr-2:1] Hangup(“SIP/vitel-inbound-0000008a”, “”) in new stack
== Spawn extension (ivr-2, h, 1) exited non-zero on 'SIP/vitel-inbound-0000008a’
localhost*CLI>