rendered paste body[inbound]
exten => s,1,NoOp(Inbound Call CallerID: ${CALLERID(all)})
;exten => s,n,MixMonitor(inbound-${STRFTIME(${EPOCH},Phoenix,%d%m%Y-%H.%M)-%d}.wav,b)
exten => s,n,Answer()
exten => s,n,GotoIfTime(23:00-05:00|*|*|*?voicemail)
exten => s,n,PrivacyManager()
exten => s,n,Set(i=0)
exten => s,n,While($[${i} < 2])
exten => s,n,Set(i=$[${i} + 1])
exten => s,n,Set(CHANTOCHECK=${CUT(GLOBAL(INBOUNDEXTENS),&,${i})})
exten => s,n,ChanIsAvail(${CHANTOCHECK})
exten => s,n,GotoIf($["${AVAILCHAN}" = ""]?endloop)
exten => s,n,Set(CHECKED=${CUT(AVAILCHAN,-,1)})
exten => s,n,NoOp(Exists: ${EXISTS(${AVAILINBOUNDEXTENS})})
exten => s,n,Set(AVAILINBOUNDEXTENS=${IF($[${EXISTS(${AVAILINBOUNDEXTENS})} = 1]?${AVAILINBOUNDEXTENS}&${CHECKED}:${CHECKED})})
exten => s,n(endloop),EndWhile()
exten => s,n,NoOp(Dialing: ${AVAILINBOUNDEXTENS})
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()