Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [macro-dialout-trunk-predial-hook]
- exten => s,1,NoOp(Starting custom macro)
- exten => s,n,GotoIf($["${EXTEN}" != "10003"]?skip_to_end)
- exten => s,n,NoOp(Adding "+" to Caller ID if not present)
- exten => s,n,GotoIf($["${CALLERID(num):0:1}" != "+"]?add_plus)
- exten => s,n,Goto(skip_to_end)
- exten => s,n(add_plus),Set(CALLERID(num)=+${CALLERID(num)})
- exten => s,n,Set(CALLEDNUM=${EXTEN})
- exten => s,n,GotoIf($["${CALLEDNUM:0:1}" = "+" ]?remove_plus)
- exten => s,n,GotoIf($["${CALLEDNUM:0:2}" = "00"]?remove_00)
- exten => s,n(skip_remove_00),NoOp(Skipping removal of "00" from called number)
- exten => s,n,MacroExit()
- exten => s,n(remove_plus),Set(CALLEDNUM=${CALLEDNUM:1}) ; Remove "+" from called number
- exten => s,n,Goto(skip_remove_00)
- exten => s,n(remove_00),Set(CALLEDNUM=${CALLEDNUM:2}) ; Remove "00" from called number
- exten => s,n,Goto(skip_remove_00)
- exten => s,n(skip_to_end),MacroExit()
Advertisement
Add Comment
Please, Sign In to add comment