[macro-stdexten] ; Standard extension macro: ; ${ARG1} - Extension a Sonar ; ${ARG2} - flag del cmd Dial si es vacio: tr. Se pone '-' Para sacar flags. ; ${ARG3} - Casilla de voicemail. Si esta vacio usa la extencion exten => s,1,Set(VMBOX=${MACRO_EXTEN}) exten => s,2,GotoIf($[${LEN(${ARG3})} > 0]?4) exten => s,3,Set(VMBOX=${ARG3}) exten => s,4,Set(FLAGS=tr) exten => s,5,GotoIf($[ "x${ARG2}" : x ]:7) exten => s,6,Set(FLAGS=${ARG2}) exten => s,7,Dial(${ARG1},25,${ARG2}) exten => s,8,Goto(s-${DIALSTATUS},1) ;exten => 5555,1,VoicemailMain(${CALLERIDNUM}) exten => s-NOANSWER,1,Voicemail(u${VMBOX}) exten => s-NOANSWER,1,GotoIfTime(8:00-12:00|mon-fri|*|*?7) exten => s-NOANSWER,2,GotoIfTime(13:00-17:00|mon-fri|*|*?7) exten => s-NOANSWER,3,GotoIfTime(17:01-23:59|mon-fri|*|*?8) exten => s-NOANSWER,4,GotoIfTime(12:01-12:59|mon-fri|*|*?8) exten => s-NOANSWER,5,GotoIfTime(00:00-7:59|mon-fri|*|*?8) exten => s-NOANSWER,6,GotoIfTime(00:00-23:59|sat-sun|*|*?8) exten => s-NOANSWER,7,Goto(operadora,s,1) exten => s-NOANSWER,8,Voicemail(b${VMBOX}) ;exten => s-BUSY,1,Voicemail(b${VMBOX}) exten => s-BUSY,1,GotoIfTime(8:00-12:00|mon-fri|*|*?7) exten => s-BUSY,2,GotoIfTime(13:00-17:00|mon-fri|*|*?7) exten => s-BUSY,3,GotoIfTime(17:01-23:59|mon-fri|*|*?8) exten => s-BUSY,4,GotoIfTime(12:01-12:59|mon-fri|*|*?8) exten => s-BUSY,5,GotoIfTime(00:00-7:59|mon-fri|*|*?8) exten => s-BUSY,6,GotoIfTime(00:00-23:59|sat-sun|*|*?8) exten => s-BUSY,7,Goto(operadora,s,1) exten => s-BUSY,8,Voicemail(b${VMBOX}) ;exten => s-NOANSWER,1,Dial (SIP/1000) exten => s-CHANUNAVAIL,1,GotoIfTime(8:00-12:00|mon-fri|*|*?7) exten => s-CHANUNAVAIL,2,GotoIfTime(13:00-17:00|mon-fri|*|*?7) exten => s-CHANUNAVAIL,3,GotoIfTime(17:01-23:59|mon-fri|*|*?8) exten => s-CHANUNAVAIL,4,GotoIfTime(12:01-12:59|mon-fri|*|*?8) exten => s-CHANUNAVAIL,5,GotoIfTime(00:00-7:59|mon-fri|*|*?8) exten => s-CHANUNAVAIL,6,GotoIfTime(00:00-23:59|sat-sun|*|*?8) exten => s-CHANUNAVAIL,7,Goto(operadora,s,1) exten => s-CHANUNAVAIL,8,Voicemail(b${VMBOX})