[macro-featured-dial] exten => s,1,Set(CHANNEL(language)=pt_BR) exten => s,n,Set(notperturb=${DB(features/not-perturb/${MACRO_EXTEN})}) exten => s,n,GotoIf($["x${notperturb}" = "x1"]?voicemail|1:followme|1) exten => followme,1,Set(followme=${DB(features/followme/${MACRO_EXTEN})}) exten => followme,2,Set(contexto=${CUT(followme|:|1)}) exten => followme,3,Set(extensao=${CUT(followme|:|2)}) exten => followme,4,GotoIf($["x${followme}" != "x"]?${contexto}|${extensao}|1:dial|1) exten => voicemail,1,VoiceMail(su${ARG2}) exten => dial,1,Dial(${ARG1}/${ARG2}|50|tT) exten => dial,n,Goto(ds-${DIALSTATUS}|1) exten => ds-CHANUNAVAIL,1,VoiceMail(${ARG2}@default,u) exten => ds-NOANSWER,1,Voicemail(${ARG2}@default,u) exten => ds-BUSY,1,Voicemail(${ARG2}@default,b) exten => ds-ANSWER,1,Goto(tradein,500,1)