first bits of working FRI! woop!
[freeside.git] / fs_selfservice / fri / includes / main.conf.php
1 <?php
2
3 /**
4  * @file
5  * site-specific configuration file.
6  */
7
8 ###############################
9 # AMP or standalone settings
10 ###############################
11 #
12 # From AMP.  Used for logon to database.
13 #
14 $AMP_FUNCTIONS_FILES = "../admin/functions.php;../admin/functions.inc.php";
15 $AMPORTAL_CONF_FILE = "/etc/amportal.conf";
16
17 #
18 # Host for Asterisk Manager Interface
19 #
20 $ASTERISKMGR_DBHOST = "localhost";
21
22 #
23 # Database options for older legacy AMP installations (pre-FreePBX)
24 #   - $LEGACY_AMP_DBFILE only needs to be set if using a database like sqlite 
25 #
26 $LEGACY_AMP_DBHOST = "localhost";
27 $LEGACY_AMP_DBENGINE = "mysql";
28 $LEGACY_AMP_DBFILE = "";
29 $LEGACY_AMP_DBNAME = "asterisk";
30
31 #
32 # Database cdr settings
33 #   - Only need to update these settings if standalone or an older AMP version (pre-FreePBX) is used
34 #   - $ASTERISKCDR_DBFILE only needs to be set if using a database like sqlite
35 #   Options: supported database types (others are supported, but not listed)
36 #     'mysql' - MySQL
37 #     'pgsql' - PostgreSQL
38 #     'oci8' - Oracle
39 #     'odbc' - ODBC
40 #
41 $ASTERISKCDR_DBHOST = "localhost";
42 $ASTERISKCDR_DBENGINE = "mysql";
43 $ASTERISKCDR_DBFILE = "";
44 $ASTERISKCDR_DBNAME = "asteriskcdrdb";
45 $ASTERISKCDR_DBTABLE = "cdr";
46
47 #
48 # Standalone, for use without AMP
49 #   set use = true;
50 #   set asterisk_mgruser to Asterisk Call Manager username
51 #   set asterisk_mgrpass to Asterisk Call Manager password
52 #
53 $STANDALONE['use'] = false;
54 $STANDALONE['asterisk_mgruser'] = "";
55 $STANDALONE['asterisk_mgrpass'] = "";
56 $STANDALONE['asteriskcdr_dbuser'] = "";
57 $STANDALONE['asteriskcdr_dbpass'] = "";
58
59 ###############################
60 # authentication settings
61 ###############################
62 #
63 # For using the Call Monitor only
64 #   option: 0 - use Authentication, Voicemail, and Call Monitor
65 #           1 - use only the Call Monitor
66 #
67 $ARI_NO_LOGIN = 0;
68
69 #
70 # Admin only account
71 #
72 $ARI_ADMIN_USERNAME = "admin";
73 $ARI_ADMIN_PASSWORD ="ari_password";
74 #
75 # Admin extensions
76 #   option: Comma delimited list of extensions
77 #
78 $ARI_ADMIN_EXTENSIONS = "";
79
80 #
81 # Authentication password to unlock cookie password
82 #   This must be all continuous and only letters and numbers
83 #
84 $ARI_CRYPT_PASSWORD = "z1Mc6KRxA7Nw90dGjY5qLXhtrPgJOfeCaUmHvQT3yW8nDsI2VkEpiS4blFoBuZ";
85
86 ###############################
87 # modules settings
88 ###############################
89 #
90 # modules with admin only status (they will not be displayed for regular users)
91 #   option: Comma delimited list of module names (ie voicemail,callmonitor,help,settings)
92 #
93 $ARI_ADMIN_MODULES = "";
94
95 #
96 # disable modules (you can also just delete them from /recordings/modules without problems)
97 #   option: Comma delimited list of module names (ie voicemail,callmonitor,help,settings)
98 #
99 $ARI_DISABLED_MODULES = "";
100
101 #
102 # sets the default admin page
103 #   option: Comma delimited list of module names (ie voicemail,callmonitor,help,settings)
104 #
105 $ARI_DEFAULT_ADMIN_PAGE = "callmonitor";
106
107 #
108 # sets the default user page
109 #   option: Comma delimited list of module names (ie voicemail,callmonitor,help,settings)
110 #
111 #$ARI_DEFAULT_USER_PAGE = "voicemail";
112 $ARI_DEFAULT_USER_PAGE = "dashboard";
113
114 #
115 # enables ajax page refresh
116 #   option: 0 - disable ajax page refresh
117 #           1 - enable ajax page refresh
118 #
119 $AJAX_PAGE_REFRESH_ENABLE = 1;
120
121 #
122 # sets the default user page
123 #   option: refresh time in 'minutes:seconds' (0 to inifinity) : (0 to 59)
124 #
125 $AJAX_PAGE_REFRESH_TIME ="01:00";
126 ###############################
127 # voicemail settings
128 ###############################
129 #
130 # voicemail config.
131 #
132 $ASTERISK_VOICEMAIL_CONF = "/etc/asterisk/voicemail.conf";
133
134 #
135 # To set to a specific context.  
136 #   If using default or more than one context then leave blank
137 #
138 $ASTERISK_VOICEMAIL_CONTEXT = "";
139
140 #
141 # Location of asterisk voicemail recordings on server
142 #    Use semi-colon for multiple paths
143 #
144 $ASTERISK_VOICEMAIL_PATH = "/var/spool/asterisk/voicemail";
145
146 #
147 # valid mailbox folders
148 #
149 $ASTERISK_VOICEMAIL_FOLDERS = array();
150 $ASTERISK_VOICEMAIL_FOLDERS[0]['folder'] = "INBOX";
151 $ASTERISK_VOICEMAIL_FOLDERS[0]['name'] = _("INBOX");
152 $ASTERISK_VOICEMAIL_FOLDERS[1]['folder'] = "Family";
153 $ASTERISK_VOICEMAIL_FOLDERS[1]['name'] = _("Family");
154 $ASTERISK_VOICEMAIL_FOLDERS[2]['folder'] = "Friends";
155 $ASTERISK_VOICEMAIL_FOLDERS[2]['name'] = _("Friends");
156 $ASTERISK_VOICEMAIL_FOLDERS[3]['folder'] = "Old";
157 $ASTERISK_VOICEMAIL_FOLDERS[3]['name'] = _("Old");
158 $ASTERISK_VOICEMAIL_FOLDERS[4]['folder'] = "Work";
159 $ASTERISK_VOICEMAIL_FOLDERS[4]['name'] = _("Work");
160
161 ###############################
162 # call monitor settings
163 ###############################
164 #
165 # Location of asterisk call monitor recordings on server
166 #
167 $ASTERISK_CALLMONITOR_PATH = "/var/spool/asterisk/monitor";
168
169 #
170 # Extensions with access to all call monitor recordings
171 #   option: Comma delimited list of extensions or "all"
172 #
173 $CALLMONITOR_ADMIN_EXTENSIONS ="";
174 #
175 # Allow call monitor users to delete monitored calls
176 #   option: 0 - do not show controls
177 #           1 - show controls
178 #
179 $CALLMONITOR_ALLOW_DELETE = 1;
180
181 #
182 # Allow for aggressive matching of recording files to database records
183 #     will match recordings that are marked several seconds off
184 #   option: 0 - do not aggressively match
185 #           1 - aggressively match
186 #
187 $CALLMONITOR_AGGRESSIVE_MATCHING = 1;
188
189 #
190 # Limits log/recording file matching to exact matching
191 #     will not try to look through all the recordings and make a best match
192 #     even if there is not uniqueid
193 #     requires that the MYSQL_UNIQUEID flag be compiled in asterisk-addons
194 #     (in the asterisk-addon Makefile add the following "CFLAGS+=-DMYSQL_LOGUNIQUEID")
195 #
196 #     * use if there are or will be more than 2500 recording files
197 #
198 #   option: 0 - do not exact match 
199 #           1 - only exact match 
200 #
201 $CALLMONITOR_ONLY_EXACT_MATCHING = 0;
202
203 ###############################
204 # conference page settings
205 ###############################
206 #
207 # Meetme extension prefix
208 #   for this module to function, the user has to have
209 #   a meetme conference room {prefix}{extension}
210 #
211 $CONFERENCE_WEBMEETME_PREFIX = "";
212
213 #
214 # url to web meetme conference room
215 #   example: "http://example.mycompany.com/webmeetme"
216 #
217 $CONFERENCE_WEBMEETME_URL = "";
218
219 ###############################
220 # help page settings
221 ###############################
222 #
223 # help feature codes
224 #   list of handset options and their function
225 #
226 $ARI_HELP_FEATURE_CODES = array();
227 //$ARI_HELP_FEATURE_CODES['*411'] = _("Directory");
228 //$ARI_HELP_FEATURE_CODES['*43'] = _("Echo Test");
229 //$ARI_HELP_FEATURE_CODES['*60'] = _("Time");
230 //$ARI_HELP_FEATURE_CODES['*61'] = _("Weather");
231 //$ARI_HELP_FEATURE_CODES['*62'] = _("Schedule wakeup call");
232 //$ARI_HELP_FEATURE_CODES['*65'] = _("festival test (your extension is XXX)");
233 //$ARI_HELP_FEATURE_CODES['*77'] = _("IVR Recording");
234 //$ARI_HELP_FEATURE_CODES['*99'] = _("Playback IVR Recording");
235 //$ARI_HELP_FEATURE_CODES['666'] = _("Test Fax");
236 //$ARI_HELP_FEATURE_CODES['7777'] = _("Simulate incoming call");
237
238 $ARI_HELP_FEATURE_CODES['*72'] = _("Call Forward All Activate");
239 $ARI_HELP_FEATURE_CODES['*73'] = _("Call Forward All Deactivate");
240 $ARI_HELP_FEATURE_CODES['*74'] = _("Call Forward All Prompting Deactivate");
241 $ARI_HELP_FEATURE_CODES['*90'] = _("Call Forward Busy Activate");
242 $ARI_HELP_FEATURE_CODES['*91'] = _("Call Forward Busy Deactivate");
243 $ARI_HELP_FEATURE_CODES['*92'] = _("Call Forward Busy Prompting Deactivate");
244 $ARI_HELP_FEATURE_CODES['*52'] = _("Call Forward No Answer/Unavailable Activate");
245 $ARI_HELP_FEATURE_CODES['*53'] = _("Call Forward No Answer/Unavailable Deactivate");
246 $ARI_HELP_FEATURE_CODES['*70'] = _("Call Waiting - Activate");
247 $ARI_HELP_FEATURE_CODES['*71'] = _("Call Waiting - Deactivate");
248 $ARI_HELP_FEATURE_CODES['*78'] = _("Do-Not-Disturb Activate");
249 $ARI_HELP_FEATURE_CODES['*79'] = _("Do-Not-Disturb Deactivate");
250 $ARI_HELP_FEATURE_CODES['*97'] = _("My Voicemail");
251 $ARI_HELP_FEATURE_CODES['*98'] = _("Dial Voicemail");
252
253 ###############################
254 # settings page settings
255 ###############################
256 #
257 # protocol config.
258 #   config_file options: semi-colon delimited list of extensions
259 #
260 $ASTERISK_PROTOCOLS = array();
261 $ASTERISK_PROTOCOLS['iax']['table'] = "iax";
262 $ASTERISK_PROTOCOLS['iax']['config_files'] = "/etc/asterisk/iax.conf;/etc/asterisk/iax_additional.conf";
263 $ASTERISK_PROTOCOLS['sip']['table'] = "sip";
264 $ASTERISK_PROTOCOLS['sip']['config_files'] = "/etc/asterisk/sip.conf;/etc/asterisk/sip_additional.conf";
265 $ASTERISK_PROTOCOLS['zap']['table'] = "zap";
266 $ASTERISK_PROTOCOLS['zap']['config_files'] = "/etc/asterisk/zapata.conf;/etc/asterisk/zapata_additional.conf";
267
268 # Settings for Follow-Me Select Boxes in seconds
269 #
270
271 $SETTINGS_PRERING_LOW = 4;
272 $SETTINGS_PRERING_HIGH = 30;
273 $SETTINGS_LISTRING_LOW = 6;
274 $SETTINGS_LISTRING_HIGH = 60;
275
276 $SETTINGS_FOLLOW_ME_LIST_MAX = 5;
277 $SETTINGS_ALLOW_VMX_SETTINGS = true;
278 #
279 # For setting 
280 #   option: 0 - do not show controls
281 #           1 - show controls
282 #
283 $SETTINGS_ALLOW_CALLFORWARD_SETTINGS = 1;
284 $SETTINGS_ALLOW_VOICEMAIL_SETTINGS = 1;
285 $SETTINGS_ALLOW_VOICEMAIL_PASSWORD_SET = 1;
286
287 #
288 # password length 
289 #   setting: number of characters required for changing voicemail password
290 #
291 $SETTINGS_VOICEMAIL_PASSWORD_LENGTH = 3;
292
293 #
294 # password exact length
295 #   option: 0 - do not require exact length when setting the password
296 #           1 - require exact length when setting the password
297 #
298 $SETTINGS_VOICEMAIL_PASSWORD_EXACT = 0;
299
300 #
301 # voicemail email option descriptions
302 #
303 $SETTINGS_VOICEMAIL_EMAIL_OPTION_DESCRIPTIONS = array();
304 $SETTINGS_VOICEMAIL_EMAIL_OPTION_DESCRIPTIONS['attach'] = _("Email voicemail as attachment");
305 $SETTINGS_VOICEMAIL_EMAIL_OPTION_DESCRIPTIONS['saycid'] = _("Say caller id in recording emailed");
306 $SETTINGS_VOICEMAIL_EMAIL_OPTION_DESCRIPTIONS['envelope'] = _("Say envelop (date/time) in recording emailed");
307 $SETTINGS_VOICEMAIL_EMAIL_OPTION_DESCRIPTIONS['delete'] = _("Delete voicemail when emailed");
308 $SETTINGS_VOICEMAIL_EMAIL_OPTION_DESCRIPTIONS['nextaftercmd'] = _("Play next message after deleting current message");
309 $SETTINGS_VOICEMAIL_EMAIL_OPTION_DESCRIPTIONS['review'] = _("Ask caller to review their voicemail before sending");
310 $SETTINGS_VOICEMAIL_EMAIL_OPTION_DESCRIPTIONS['maxmessage'] = _("Maximum time in seconds a voicemail will record");
311
312 #
313 # Default
314 #   option: ".wav" - wav format
315 #           ".gsm" - gsm format
316 #
317 $ARI_VOICEMAIL_AUDIO_FORMAT_DEFAULT = ".wav";
318
319 #
320 # For setting 
321 #   option: 0 - do not show controls
322 #           1 - show controls
323 #
324 $SETTINGS_ALLOW_CALL_RECORDING_SET = 1;
325
326
327 $SETTINGS_ALLOW_PHONE_SETTINGS = 1;
328
329
330
331 ?>