1+ [default]
2+ exten => s,1,Answer(1)
3+ same => n,Set(CALLERID(num)=13115552368)
4+ same => n,Set(CALLERID(name)=Bell Labs)
5+ same => n,Set(CALLERID(pres)=prohib_not_screened)
6+ same => n,Originate(Local/0@orig-dest,exten,orig-dest,1,1,,av(mytestvar=42))
7+ same => n,Originate(Local/0@orig-dest,exten,orig-dest,2,1,,av(__mytestvar=24))
8+ same => n,Originate(Local/0@orig-dest,exten,orig-dest,3,1,,av(bunny=bear^dog=cat^mytestvar=ice-cream))
9+ same => n,Originate(Local/0@orig-dest,exten,orig-dest,4,1,,av(fish=salmon^CALLERID(num)=${CALLERID(num)}^arctic=polar_bear))
10+ same => n,Originate(Local/0@orig-dest,exten,orig-dest,5,1,,av(CALLERID(pres)=${CALLERID(pres)}^CALLERID(name)=${CALLERID(name)}))
11+ same => n,Originate(Local/0@orig-dest,exten,orig-dest,6,1,,av(CALLERID(pres)=${CALLERID(pres)}^CALLERID(name)=${CALLERID(name)}))
12+ same => n,Originate(Local/7@orig-dest,app,Wait,2,,,acn)
13+ same => n,Originate(Local/8@orig-dest,app,Wait,2,,,ac(18005551212)n(Directory Assis))
14+ same => n,GotoIf($["${ORIGINATE_STATUS}"="SUCCESS"]?orig-dest,pass,1:orig-dest,fail,1)
15+
16+ [orig-dest]
17+ exten => 0,1,Answer(1)
18+ same => n,Wait(2)
19+ same => n,Hangup()
20+ exten => 1,1,GotoIf($["${mytestvar}"="42"]?pass,1:fail,1)
21+ exten => 2,1,GotoIf($["${mytestvar}"="24"]?pass,1:fail,1)
22+ exten => 3,1,GotoIf($["${mytestvar}"="ice-cream"]?pass,1:fail,1)
23+ exten => 4,1,GotoIf($["${CALLERID(num)}"="13115552368"]?pass,1:fail,1)
24+ exten => 5,1,GotoIf($["${CALLERID(name)}"="Bell Labs"]?pass,1:fail,1)
25+ exten => 6,1,GotoIf($["${CALLERID(pres)}"="prohib_not_screened"]?pass,1:fail,1)
26+ exten => 7,1,GotoIf($["${CALLERID(num)}"!="13115552368"]?fail,1)
27+ same => n,GotoIf($["${CALLERID(name)}"="Bell Labs"]?pass,1:fail,1)
28+ exten => 8,1,GotoIf($["${CALLERID(num)}"!="18005551212"]?fail,1)
29+ same => n,GotoIf($["${CALLERID(name)}"="Directory Assis"]?pass,1:fail,1)
30+ exten => pass,1,Answer(1)
31+ same => n,UserEvent(OriginateVariableSet,Result: Pass)
32+ same => n,Hangup()
33+ exten => fail,1,Answer(1)
34+ same => n,UserEvent(OriginateVariableSet,Result: Fail ${ORIGINATE_STATUS},Reason: ${mytestvar})
35+ same => n,Hangup()
0 commit comments