[InboundGeneral] musiconhold = native timeoutrestart = yes strategy = ringall timeout = 3 servicelevel = 60 wrapuptime=0 retry = 1 monitor-format = wav monitor-join = yes joinempty = no [macro-inbound-tid] exten => s,1,NoOp() exten => s,2,wait(1) exten => s,3,AGI(/var/www/asterisk/bin/set_dnid.php|${UNIQUEID}|${DNID}) exten => s,4,Set(CALLERID(name)=${ARG1}) exten => s,5,GotoIfTime(*|*|4|sep?CMG_Inbound,InboundGeneralVM,1) ; -- Holiday -- exten => s,6,GotoIfTime(6:00-22:00|sun-sat|*|*?InboundGeneral-AutoAtt,AutoAtt,1) ; -- Open Hours Weekday -- exten => s,7,GotoIfTime(22:01-5:59|sun-sat|*|*?CMG_Inbound,InboundGeneralVM,1) ; -- Closed Hours Weekday -- exten => s,8,wait(1) exten => s,9,Goto(CMG_Inbound,2222222,1) exten => s,10,Hangup ;InboundGeneral Queue exten => 2222222,1,Queue(InboundGeneral|t|||60) exten => 2222222,2,Playback(en_exitqueue) exten => 2222222,3,Voicemail(*1@CMG_Inbound) exten => 2222222,4,Playback(vm-goodbye) exten => 2222222,5,Hangup()