All pastes #345820 Raw Edit

Mine

public text v1 · immutable
·published 2007-02-08 21:38 UTC
rendered paste body
[macro-dial]
exten => s,1,Set(COUNT=1)
exten => s,2,GotoIf($[ "${MACRO_CONTEXT}" = "macro-rg-group" ]?4:2)  ; if this is from rg-group, don't strip prefix
exten => s,3,GotoIf($[${CALLERIDNAME:0:${LEN(${RGPREFIX})}} != ${RGPREFIX}]?4:3)  ; check for ring-group prefix
exten => s,4,SetCIDName(${CALLERIDNAME:${LEN(${RGPREFIX})}}) ; strip off prefix
exten => s,5,AGI,dialparties.agi
exten => s,6,NoOp(Returned from dialparties with no extensions to call)
exten => s,7,SetVar(DIALSTATUS=BUSY)
exten => s,10,Dial(${ds})                               ; dialparties will set the priority to 10 if $ds is not null
exten => s,11,GotoIf($[0${CALLERIDNUM} > 38343000]?s-${DIALSTATUS},1)
exten => s-BUSY,1,While($[ ${COUNT} < 5 ])
exten => s-BUSY,2,SET(COUNT=$[${COUNT} + 1])
exten => s-BUSY,3,Goto(s,2)
exten => s-BUSY,4,EndWhile()