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