rendered paste bodyexten => s,1,NoOp(Inbound Call CallerID: ${CALLERID(all)})
exten => s,n,Answer()
exten => s,n,GotoIfTime(23:00-05:00|*|*|*?voicemail)
exten => s,n,PrivacyManager()
exten => s,n,Set(i=1)
exten => s,n,While($[${i} > 3])
exten => s,n,Set(i=$[${i} + 1])
exten => s,n,Set(CHANTOCHECK=${CUT(INBOUNDEXTENS,&,${i})})
exten => s,n,ChanIsAvail(${CHANTOCHECK})
exten => s,n,Set(CHECKED=${CUT(AVAILCHAN,-,${i})})
exten => s,n,Set(AVAILINBOUNDEXTENS=${AVAILINBOUNDEXTENS}&${CHECKED})
exten => s,n,EndWhile()
exten => s,n,NoOp(Available Channels: ${AVAILINBOUNDEXTENS})
;exten => s,n,Dial(${GLOBAL(INBOUNDEXTENS)},20)
exten => s,n,MixMonitor(inbound-${STRFTIME(${EPOCH},Phoenix,%d%m%Y-%H.%M.%S)}.wav,ba)
exten => s,n,Dial(${AVAILINBOUNDEXTENS},20)
exten => s,n(voicemail),Playback(im-sorry)
exten => s,n,Playback(nbdy-avail-to-take-call)
exten => s,n,Voicemail(${GLOBAL(INBOUNDVM)})
exten => s,n,Hangup()
exten => a,1,VoicemailMain()