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

Revision 5733, 20.4 kB (checked in by jfinstrom, 5 years ago)

add teletorture module

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-research', 't', '', new ext_goto('begin','s','app-telemarket'));
169       $ext->add('app-telemarket-research', 'i', '', new ext_goto('begin','s','app-telemarket'));
170       $ext->add('app-telemarket-research', 'o', '', new ext_goto('begin','s','app-telemarket'));
171       //app-telemarket-magazine
172       $ext->add('app-telemarket-magazine', 's', 'begin', new ext_background('telemark-mag-choices'));
173       $ext->add('app-telemarket-magazine', '1', '', new ext_goto('begin','s','app-telemark-mag-new'));
174       $ext->add('app-telemarket-magazine', '2', '', new ext_goto('begin','s','app-telemark-mag-renew'));
175       $ext->add('app-telemarket-magazine', '3', '', new ext_goto('begin','s','app-telemark-mag-survey'));
176       $ext->add('app-telemarket-magazine', '4', '', new ext_goto('begin','s','app-telemark-mag-verify'));
177       $ext->add('app-telemarket-magazine', '5', '', new ext_goto('begin','s','app-telemark-mag-other'));
178       $ext->add('app-telemarket-magazine', 't', '', new ext_goto('begin','s','app-telemarket'));
179       $ext->add('app-telemarket-magazine', 'i', '', new ext_goto('begin','s','app-telemarket'));
180       $ext->add('app-telemarket-magazine', 'o', '', new ext_goto('begin','s','app-telemarket'));                   
181        //telemark-mag-new
182       $ext->add('app-telemark-mag-new', 's', 'begin', new ext_background('telemark-mag-new'));
183       $ext->add('app-telemark-mag-new', 's', '', new ext_hangup());
184       $ext->add('app-telemark-mag-new', 't', '', new ext_goto('begin','s','app-telemarket'));
185       $ext->add('app-telemark-mag-new', 'i', '', new ext_goto('begin','s','app-telemarket'));
186       $ext->add('app-telemark-mag-new', 'o', '', new ext_goto('begin','s','app-telemarket'));     
187       //telemark-mag-renew
188       $ext->add('app-telemark-mag-renew', 's', 'begin', new ext_background('telemark-mag-renew'));
189       $ext->add('app-telemark-mag-renew', 's', '', new ext_hangup());
190       $ext->add('app-telemark-mag-renew', 't', '', new ext_goto('begin','s','app-telemarket'));
191       $ext->add('app-telemark-mag-renew', 'i', '', new ext_goto('begin','s','app-telemarket'));
192       $ext->add('app-telemark-mag-renew', 'o', '', new ext_goto('begin','s','app-telemarket'));         
193       //telemark-mag-survey
194       $ext->add('app-telemark-mag-survey', 's', 'begin', new ext_background('telemark-mag-survey'));
195       $ext->add('app-telemark-mag-survey', 's', '', new ext_hangup());
196       $ext->add('app-telemark-mag-survey', 't', '', new ext_goto('begin','s','app-telemarket'));
197       $ext->add('app-telemark-mag-survey', 'i', '', new ext_goto('begin','s','app-telemarket'));
198       $ext->add('app-telemark-mag-survey', 'o', '', new ext_goto('begin','s','app-telemarket'));         
199       //telemark-mag-verify
200       $ext->add('app-telemark-mag-verify', 's', 'begin', new ext_background('telemark-mag-verify'));
201       $ext->add('app-telemark-mag-verify', 's', '', new ext_hangup());
202       $ext->add('app-telemark-mag-verify', 't', '', new ext_goto('begin','s','app-telemarket'));
203       $ext->add('app-telemark-mag-verify', 'i', '', new ext_goto('begin','s','app-telemarket'));
204       $ext->add('app-telemark-mag-verify', 'o', '', new ext_goto('begin','s','app-telemarket'));         
205       //telemark-mag-other
206       $ext->add('app-telemark-mag-other', 's', 'begin', new ext_goto('begin','s','app-telemarket-sorry'));
207       //telemarket-commercial
208       $ext->add('app-telemarket-commercial', 's', 'begin', new ext_background('telemark-comm-intro'));
209       $ext->add('app-telemarket-commercial', 's', '', new ext_goto('begin','s','app-telemarket'));
210       $ext->add('app-telemarket-commercial', 't', '', new ext_goto('begin','s','app-telemarket'));
211       $ext->add('app-telemarket-commercial', 'i', '', new ext_goto('begin','s','app-telemarket'));
212       $ext->add('app-telemarket-commercial', 'o', '', new ext_goto('begin','s','app-telemarket'));     
213       //telemarket-other
214       $ext->add('app-telemarket-other', 's', 'begin', new ext_background('telemark-other-intro'));
215       $ext->add('app-telemarket-other', 's', '', new ext_hangup());
216       $ext->add('app-telemarket-other', 't', '', new ext_goto('begin','s','app-telemarket'));
217       $ext->add('app-telemarket-other', 'i', '', new ext_goto('begin','s','app-telemarket'));
218       $ext->add('app-telemarket-other', 'o', '', new ext_goto('begin','s','app-telemarket'));           
219  
220  
221      break;
222   }
223 }
224 function teletorture_destinations(){
225     return array(
226       array(
227          'destination' => 'app-telemarket,begin,1',
228          'description' => 'Default',
229       ),
230    );
231 }
232 ?>
233
Note: See TracBrowser for help on using the browser.