rendered paste body
[screen-test]
exten => s,1,Answer
exten => s,2,Playback(pbx1/pbx-please-hold-try)
exten => s,3,Dial(SIP/sipusers/2480000000|30|mgM(screen-test-mac2))
exten => s,4,Hangup
[macro-screen-test-mac2]
exten => s,1,SetVar(MACRO_RESULT=GOTO:screen-reject-call^s^1)
exten => s,2,NoOp
exten => s,3,Background(pbx1/pbx-you-have-a-call)
exten => s,4,SayDigits(2486500880)
exten => s,5,SetVar(ACCEPTCALL="")
exten => s,6,Read(ACCEPTCALL|pbx1/pbx-accept-reject|1)
exten => s,7,Verbose(step 1)
exten => s,8,GotoIf($["${ACCEPTCALL}" = ""] ?t|1)
exten => s,9,Verbose(step 2)
exten => s,10,GotoIf($[${ACCEPTCALL} = 3] ? s|4)
exten => s,11,Verbose(step 3)
exten => s,12,GotoIf($[${ACCEPTCALL} = 1] ? s|20)
exten => s,13,Verbose(step 4)
exten => s,14,GotoIf($[${ACCEPTCALL} = 2] ? s|16)
exten => s,15,Verbose(step 5)
exten => s,16,Playback(pbx1/pbx-rejecting-call-goodbye)
exten => s,17,Verbose(step 6)
exten => s,18,Goto(s,24)
exten => s,19,Verbose(step 7)
exten => s,20,Playback(pbx1/pbx-connecting)
exten => s,21,Verbose(step 8)
exten => s,22,SetVar(MACRO_RESULT="")
exten => s,23,Verbose(step 9)
exten => s,24,NoOp
exten => s,25,Verbose(step 10)
[screen-reject-call]
exten => s,1,Verbose(rejecting call)
exten => s,2,Voicemail(u2480000000)
exten => s,3,Hangup