[macro-dial] exten => s,1,DBget(MOH_CLASS=MOH/${CALLERIDNUM}) ; set MOH_CLASS to MOH (as set by app-MOHSELECT) exten => s,2,GoToIF($['${MOH_CLAS}'='']?3:4) exten => s,3,SetMusicOnHold(${MOH_CLASS}) exten => s,4,GotoIf($[ "${MACRO_CONTEXT}" = "macro-rg-group" i]?7:5) ; if this is from rg-group, don't strip prefix exten => s,5,GotoIf($[${CALLERIDNAME:0:${LEN(${RGPREFIX})}} != ${RGPREFIX}]?7:6) ; check for ring-group prefix exten => s,6,SetCIDName(${CALLERIDNAME:${LEN(${RGPREFIX})}}) ; strip off prefix exten => s,7,AGI,dialparties.agi exten => s,8,NoOp(Returned from dialparties with no extensions to call) exten => s,9,SetVar(DIALSTATUS=BUSY) exten => s,10,Dial(${ds}) ; dialparties will set the priority to 10 if $ds is not null