root/contributed_modules/modules/teletorture/functions.inc.php

Revision 5735, 20.9 kB (checked in by jfinstrom, 9 months ago)

update teletorture module to 0.0.4 add missing context...

Line 
1 <?php
2
3 function teletorture_get_config($engine) {
4   global $ext;
5   switch($engine) {
6     case 'asterisk':
7     //teletorture. intro
8       $ext->add('app-telemarket', 's', 'begin', new ext_background('telemarketer-intro'));
9       $ext->add('app-telemarket', 's', '', new ext_background('telemarketer-choices'));
10       $ext->add('app-telemarket', '1', '', new ext_goto('begin','s','app-telemarket-charity'));
11       $ext->add('app-telemarket', '2', '', new ext_goto('begin','s','app-telemarket-political'));
12       $ext->add('app-telemarket', '3', '', new ext_goto('begin','s','app-telemarket-pollster'));
13       $ext->add('app-telemarket', '4', '', new ext_goto('begin','s','app-telemarket-research'));
14       $ext->add('app-telemarket', '5', '', new ext_goto('begin','s','app-telemarket-magazine'));
15       $ext->add('app-telemarket', '6', '', new ext_goto('begin','s','app-telemarket-commercial'));
16       $ext->add('app-telemarket', '7', '', new ext_goto('begin','s','app-telemarket-other')); 
17       $ext->add('app-telemarket', 't', '', new ext_goto('begin','s','app-telemarket'));   
18       $ext->add('app-telemarket', 'i', '', new ext_goto('begin','s','app-telemarket'));
19       $ext->add('app-telemarket', 'o', '', new ext_goto('begin','s','app-telemarket'));     
20       //app-telemarket-charity
21       $ext->add('app-telemarket-charity', 's', 'begin', new ext_background('telemark-charity-intro'));
22       $ext->add('app-telemarket-charity', 's', '', new ext_background('telemark-charity-choices'));
23       $ext->add('app-telemarket-charity', '1', '', new ext_goto('begin','s','app-telemarket-char-disease'));
24       $ext->add('app-telemarket-charity', '2', '', new ext_goto('begin','s','app-telemarket-char-handicap'));
25       $ext->add('app-telemarket-charity', '3', '', new ext_goto('begin','s','app-telemarket-char-police'));
26       $ext->add('app-telemarket-charity', '4', '', new ext_goto('begin','s','app-telemarket-char-school'));
27       $ext->add('app-telemarket-charity', '5', '', new ext_goto('begin','s','app-telemarket-char-college'));
28       $ext->add('app-telemarket-charity', '6', '', new ext_goto('begin','s','app-telemarket-char-animal'));
29       $ext->add('app-telemarket-charity', '7', '', new ext_goto('begin','s','app-telemarket-char-candidate'));
30       $ext->add('app-telemarket-charity', '8', '', new ext_goto('begin','s','app-telemarket-char-abuse'));
31       $ext->add('app-telemarket-charity', '9', '', new ext_goto('begin','s','app-telemarket-char-other'));
32       $ext->add('app-telemarket-charity', 't', '', new ext_goto('begin','s','app-telemarket'));
33       $ext->add('app-telemarket-charity', 'i', '', new ext_goto('begin','s','app-telemarket'));
34       $ext->add('app-telemarket-charity', 'o', '', new ext_goto('begin','s','app-telemarket'));
35       //app-telemarket-char-*
36       $ext->add('app-telemarket-char-disease', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
37       $ext->add('app-telemarket-char-handicap', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
38       $ext->add('app-telemarket-char-police', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
39       $ext->add('app-telemarket-char-school', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
40       $ext->add('app-telemarket-char-college', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
41       $ext->add('app-telemarket-char-animal', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
42       $ext->add('app-telemarket-char-candidate', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
43       $ext->add('app-telemarket-char-abuse', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
44       $ext->add('app-telemarket-char-other', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
45       //app-telemarket-sorry
46       $ext->add('app-telemarket-sorry', 's', 'begin', new ext_background('telemarket-sorry'));
47       $ext->add('app-telemarket-sorry', 's', '', new ext_hangup());
48       //app-telemarket-exception
49       $ext->add('app-telemarket-exception', 's', 'begin', new ext_background('telemarket-success'));
50       $ext->add('app-telemarket-exception', 's', '', new ext_hangup());
51       //app-telemarket-political
52       $ext->add('app-telemarket-political', 's', 'begin', new ext_background('telemark-polit-intro'));         
53       $ext->add('app-telemarket-political', 's', '', new ext_background('telemark-polit-choices'));
54       $ext->add('app-telemarket-political', '1', '', new ext_goto('begin','s','app-telemarket-poli-Am1st'));           
55       $ext->add('app-telemarket-political', '2', '', new ext_goto('begin','s','app-telemarket-poli-American'));
56       $ext->add('app-telemarket-political', '3', '', new ext_goto('begin','s','app-telemarket-poli-AmHer'));
57       $ext->add('app-telemarket-political', '4', '', new ext_goto('begin','s','app-telemarket-poli-AmInd'));
58       $ext->add('app-telemarket-political', '5', '', new ext_goto('begin','s','app-telemarket-poli-Am-Naz'));
59       $ext->add('app-telemarket-political', '6', '', new ext_goto('begin','s','app-telemarket-poli-Pot'));
60       $ext->add('app-telemarket-political', '7', '', new ext_goto('begin','s','app-telemarket-poli-AmRef'));
61       $ext->add('app-telemarket-political', '8', '', new ext_goto('begin','s','app-telemarket-poli-CFP'));     
62       $ext->add('app-telemarket-political', '9', '', new ext_goto('begin','s','app-telemarket-political2'));
63       $ext->add('app-telemarket-political', 't', '', new ext_goto('begin','s','app-telemarket'));
64       $ext->add('app-telemarket-political', 'i', '', new ext_goto('begin','s','app-telemarket'));
65       $ext->add('app-telemarket-political', 'o', '', new ext_goto('begin','s','app-telemarket'));                                                               
66       //app-telemarket-political2
67       $ext->add('app-telemarket-political2', 's', 'begin', new ext_background('telemark-politx-intro'));               
68       $ext->add('app-telemarket-political2', 's', '', new ext_background('telemark-polit2-choices'));           
69       $ext->add('app-telemarket-political2', '1', '', new ext_goto('begin','s','app-telemarket-poli-Communist'));               
70       $ext->add('app-telemarket-political2', '2', '', new ext_goto('begin','s','app-telemarket-poli-Constit'));
71       $ext->add('app-telemarket-political2', '3', '', new ext_goto('begin','s','app-telemarket-poli-FamVal'));
72       $ext->add('app-telemarket-political2', '4', '', new ext_goto('begin','s','app-telemarket-poli-FreedSoc'));
73       $ext->add('app-telemarket-political2', '5', '', new ext_goto('begin','s','app-telemarket-poli-Grassroot'));
74       $ext->add('app-telemarket-political2', '6', '', new ext_goto('begin','s','app-telemarket-poli-Green'));
75       $ext->add('app-telemarket-political2', '7', '', new ext_goto('begin','s','app-telemarket-poli-Greens'));
76       $ext->add('app-telemarket-political2', '8', '', new ext_goto('begin','s','app-telemarket-poli-Independence'));
77       $ext->add('app-telemarket-political2', '9', '', new ext_goto('begin','s','app-telemarket-political3'));
78       $ext->add('app-telemarket-political2', 't', '', new ext_goto('begin','s','app-telemarket'));
79       $ext->add('app-telemarket-political2', 'i', '', new ext_goto('begin','s','app-telemarket'));
80       $ext->add('app-telemarket-political2', 'o', '', new ext_goto('begin','s','app-telemarket'));
81       //app-telemarket-political3
82       $ext->add('app-telemarket-political3', 's', 'begin', new ext_background('telemark-politx-intro'));               
83       $ext->add('app-telemarket-political3', 's', '', new ext_background('telemark-polit3-choices'));   
84       $ext->add('app-telemarket-political3', '1', '', new ext_goto('begin','s','app-telemarket-poli-IndAm'));
85       $ext->add('app-telemarket-political3', '2', '', new ext_goto('begin','s','app-telemarket-poli-Labor'));
86       $ext->add('app-telemarket-political3', '3', '', new ext_goto('begin','s','app-telemarket-poli-Liber'));           
87       $ext->add('app-telemarket-political3', '4', '', new ext_goto('begin','s','app-telemarket-poli-Light'));
88       $ext->add('app-telemarket-political3', '5', '', new ext_goto('begin','s','app-telemarket-poli-NatLaw'));
89       $ext->add('app-telemarket-political3', '6', '', new ext_goto('begin','s','app-telemarket-poli-New'));
90       $ext->add('app-telemarket-political3', '7', '', new ext_goto('begin','s','app-telemarket-poli-NewUn'));
91       $ext->add('app-telemarket-political3', '8', '', new ext_goto('begin','s','app-telemarket-poli-PeaceFree'));
92       $ext->add('app-telemarket-political3', '9', '', new ext_goto('begin','s','app-telemarket-political4'));
93       $ext->add('app-telemarket-political3', 't', '', new ext_goto('begin','s','app-telemarket'));
94       $ext->add('app-telemarket-political3', 'i', '', new ext_goto('begin','s','app-telemarket'));
95       $ext->add('app-telemarket-political3', 'o', '', new ext_goto('begin','s','app-telemarket'));             
96       //app-telemarket-political4
97       $ext->add('app-telemarket-political4', 's', 'begin', new ext_background('telemark-politx-intro'));               
98       $ext->add('app-telemarket-political4', 's', '', new ext_background('telemark-polit4-choices'));   
99       $ext->add('app-telemarket-political4', '1', '', new ext_goto('begin','s','app-telemarket-poli-Prohib'));
100       $ext->add('app-telemarket-political4', '2', '', new ext_goto('begin','s','app-telemarket-poli-Ref'));
101       $ext->add('app-telemarket-political4', '3', '', new ext_goto('begin','s','app-telemarket-poli-Revol'));
102       $ext->add('app-telemarket-political4', '4', '', new ext_goto('begin','s','app-telemarket-poli-SocPart'));
103       $ext->add('app-telemarket-political4', '5', '', new ext_goto('begin','s','app-telemarket-poli-SocAct'));
104       $ext->add('app-telemarket-political4', '6', '', new ext_goto('begin','s','app-telemarket-poli-SocEq'));
105       $ext->add('app-telemarket-political4', '7', '', new ext_goto('begin','s','app-telemarket-poli-SocLab'));
106       $ext->add('app-telemarket-political4', '8', '', new ext_goto('begin','s','app-telemarket-poli-SocWork'));
107       $ext->add('app-telemarket-political4', '9', '', new ext_goto('begin','s','app-telemarket-political5'));
108       $ext->add('app-telemarket-political4', 't', '', new ext_goto('begin','s','app-telemarket'));
109       $ext->add('app-telemarket-political4', 'i', '', new ext_goto('begin','s','app-telemarket'));
110       $ext->add('app-telemarket-political4', 'o', '', new ext_goto('begin','s','app-telemarket'));     
111       //app-telemarket-political5
112       $ext->add('app-telemarket-political5', 's', 'begin', new ext_background('telemark-politx-intro'));               
113       $ext->add('app-telemarket-political5', 's', '', new ext_background('telemark-polit5-choices'));   
114       $ext->add('app-telemarket-political5', '1', '', new ext_goto('begin','s','app-telemarket-poli-South'));
115       $ext->add('app-telemarket-political5', '2', '', new ext_goto('begin','s','app-telemarket-poli-SoInd'));
116       $ext->add('app-telemarket-political5', '3', '', new ext_goto('begin','s','app-telemarket-poli-USPac'));
117       $ext->add('app-telemarket-political5', '4', '', new ext_goto('begin','s','app-telemarket-poli-WTP'));
118       $ext->add('app-telemarket-political5', '5', '', new ext_goto('begin','s','app-telemarket-poli-WWP'));
119       $ext->add('app-telemarket-political5', '6', '', new ext_goto('begin','s','app-telemarket-poli-Democrat'));
120       $ext->add('app-telemarket-political5', '7', '', new ext_goto('begin','s','app-telemarket-poli-Repub'));
121       $ext->add('app-telemarket-political5', '8', '', new ext_goto('begin','s','app-telemarket-poli-other'));;
122       $ext->add('app-telemarket-political5', 't', '', new ext_goto('begin','s','app-telemarket'));
123       $ext->add('app-telemarket-political5', 'i', '', new ext_goto('begin','s','app-telemarket'));
124       $ext->add('app-telemarket-political5', 'o', '', new ext_goto('begin','s','app-telemarket')); 
125       //app-telemarket-poli-*
126       $ext->add('app-telemarket-poli-other', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));           
127       $ext->add('app-telemarket-poli-Repub', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
128       $ext->add('app-telemarket-poli-Democrat', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
129       $ext->add('app-telemarket-poli-WWP', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
130       $ext->add('app-telemarket-poli-WTP', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
131       $ext->add('app-telemarket-poli-USPac', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
132       $ext->add('app-telemarket-poli-SoInd', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
133       $ext->add('app-telemarket-poli-South', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
134       $ext->add('app-telemarket-poli-SocWork', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
135       $ext->add('app-telemarket-poli-SocLab', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
136       $ext->add('app-telemarket-poli-SocEq', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
137       $ext->add('app-telemarket-poli-SocAct', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
138       $ext->add('app-telemarket-poli-SocPart', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
139       $ext->add('app-telemarket-poli-Revol', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
140       $ext->add('app-telemarket-poli-Ref', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
141       $ext->add('app-telemarket-poli-Prohib', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
142       $ext->add('app-telemarket-poli-PeaceFree', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
143       $ext->add('app-telemarket-poli-NewUn', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
144       $ext->add('app-telemarket-poli-New', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
145       $ext->add('app-telemarket-poli-NatLaw', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
146       $ext->add('app-telemarket-poli-Light', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
147       $ext->add('app-telemarket-poli-Liber', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
148       $ext->add('app-telemarket-poli-Labor', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
149       $ext->add('app-telemarket-poli-IndAm', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
150       $ext->add('app-telemarket-poli-Independence', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
151       $ext->add('app-telemarket-poli-Greens', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
152       $ext->add('app-telemarket-poli-Green', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
153       $ext->add('app-telemarket-poli-Grassroot', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
154       $ext->add('app-telemarket-poli-FreedSoc', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
155       $ext->add('app-telemarket-poli-FamVal', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
156       $ext->add('app-telemarket-poli-Constit', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
157       $ext->add('app-telemarket-poli-Communist', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
158       $ext->add('app-telemarket-poli-CFP', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry')); 
159       $ext->add('app-telemarket-poli-AmRef', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
160       //the pot party gets an endless loop cause they are stoned
161       $ext->add('app-telemarket-poli-Pot', 's', 'begin', new ext_goto('begin','s','app-telemarket-political'));
162       $ext->add('app-telemarket-poli-AmNaz', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
163       $ext->add('app-telemarket-poli-AmInd', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
164       $ext->add('app-telemarket-poli-AmHer', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
165       $ext->add('app-telemarket-poli-American', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
166       $ext->add('app-telemarket-poli-Am1st', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
167       //app-telemarket-research
168       $ext->add('app-telemarket-pollster', 's', 'begin', new ext_background('telemark-poll-intro'));
169       $ext->add('app-telemarket-research', 't', '', new ext_goto('begin','s','app-telemarket'));
170       $ext->add('app-telemarket-research', 'i', '', new ext_goto('begin','s','app-telemarket'));
171       $ext->add('app-telemarket-research', 'o', '', new ext_goto('begin','s','app-telemarket'));
172       //app-telemarket-pollster
173       $ext->add('app-telemarket-pollster', 's', 'begin', new ext_background('telemark-poll-intro'));
174       $ext->add('app-telemarket-pollster', 't', '', new ext_goto('begin','s','app-telemarket'));
175       $ext->add('app-telemarket-pollster', 'i', '', new ext_goto('begin','s','app-telemarket'));
176       $ext->add('app-telemarket-pollster', 'o', '', new ext_goto('begin','s','app-telemarket'));   
177       //app-telemarket-magazine
178       $ext->add('app-telemarket-magazine', 's', 'begin', new ext_background('telemark-mag-choices'));
179       $ext->add('app-telemarket-magazine', '1', '', new ext_goto('begin','s','app-telemark-mag-new'));
180       $ext->add('app-telemarket-magazine', '2', '', new ext_goto('begin','s','app-telemark-mag-renew'));
181       $ext->add('app-telemarket-magazine', '3', '', new ext_goto('begin','s','app-telemark-mag-survey'));
182       $ext->add('app-telemarket-magazine', '4', '', new ext_goto('begin','s','app-telemark-mag-verify'));
183       $ext->add('app-telemarket-magazine', '5', '', new ext_goto('begin','s','app-telemark-mag-other'));
184       $ext->add('app-telemarket-magazine', 't', '', new ext_goto('begin','s','app-telemarket'));
185       $ext->add('app-telemarket-magazine', 'i', '', new ext_goto('begin','s','app-telemarket'));
186       $ext->add('app-telemarket-magazine', 'o', '', new ext_goto('begin','s','app-telemarket'));                       
187        //telemark-mag-new
188       $ext->add('app-telemark-mag-new', 's', 'begin', new ext_background('telemark-mag-new'));
189       $ext->add('app-telemark-mag-new', 's', '', new ext_hangup());
190       $ext->add('app-telemark-mag-new', 't', '', new ext_goto('begin','s','app-telemarket'));
191       $ext->add('app-telemark-mag-new', 'i', '', new ext_goto('begin','s','app-telemarket'));
192       $ext->add('app-telemark-mag-new', 'o', '', new ext_goto('begin','s','app-telemarket'));   
193       //telemark-mag-renew
194       $ext->add('app-telemark-mag-renew', 's', 'begin', new ext_background('telemark-mag-renew'));
195       $ext->add('app-telemark-mag-renew', 's', '', new ext_hangup());
196       $ext->add('app-telemark-mag-renew', 't', '', new ext_goto('begin','s','app-telemarket'));
197       $ext->add('app-telemark-mag-renew', 'i', '', new ext_goto('begin','s','app-telemarket'));
198       $ext->add('app-telemark-mag-renew', 'o', '', new ext_goto('begin','s','app-telemarket'));                 
199       //telemark-mag-survey
200       $ext->add('app-telemark-mag-survey', 's', 'begin', new ext_background('telemark-mag-survey'));
201       $ext->add('app-telemark-mag-survey', 's', '', new ext_hangup());
202       $ext->add('app-telemark-mag-survey',