(no commit message)
[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
113 #
114 # enables ajax page refresh
115 #   option: 0 - disable ajax page refresh
116 #           1 - enable ajax page refresh
117 #
118 $AJAX_PAGE_REFRESH_ENABLE = 1;
119
120 #
121 # sets the default user page
122 #   option: refresh time in 'minutes:seconds' (0 to inifinity) : (0 to 59)
123 #
124 $AJAX_PAGE_REFRESH_TIME ="01:00";
125 ###############################
126 # voicemail settings
127 ###############################
128 #
129 # voicemail config.
130 #
131 $ASTERISK_VOICEMAIL_CONF = "/etc/asterisk/voicemail.conf";
132
133 #
134 # To set to a specific context.  
135 #   If using default or more than one context then leave blank
136 #
137 $ASTERISK_VOICEMAIL_CONTEXT = "";
138
139 #
140 # Location of asterisk voicemail recordings on server
141 #    Use semi-colon for multiple paths
142 #
143 $ASTERISK_VOICEMAIL_PATH = "/var/spool/asterisk/voicemail";
144
145 #
146 # valid mailbox folders
147 #
148 $ASTERISK_VOICEMAIL_FOLDERS = array();
149 $ASTERISK_VOICEMAIL_FOLDERS[0]['folder'] = "INBOX";
150 $ASTERISK_VOICEMAIL_FOLDERS[0]['name'] = _("INBOX");
151 $ASTERISK_VOICEMAIL_FOLDERS[1]['folder'] = "Family";
152 $ASTERISK_VOICEMAIL_FOLDERS[1]['name'] = _("Family");
153 $ASTERISK_VOICEMAIL_FOLDERS[2]['folder'] = "Friends";
154 $ASTERISK_VOICEMAIL_FOLDERS[2]['name'] = _("Friends");
155 $ASTERISK_VOICEMAIL_FOLDERS[3]['folder'] = "Old";
156 $ASTERISK_VOICEMAIL_FOLDERS[3]['name'] = _("Old");
157 $ASTERISK_VOICEMAIL_FOLDERS[4]['folder'] = "Work";
158 $ASTERISK_VOICEMAIL_FOLDERS[4]['name'] = _("Work");
159
160 ###############################
161 # call monitor settings
162 ###############################
163 #
164 # Location of asterisk call monitor recordings on server
165 #
166 $ASTERISK_CALLMONITOR_PATH = "/var/spool/asterisk/monitor";
167
168 #
169 # Extensions with access to all call monitor recordings
170 #   option: Comma delimited list of extensions or "all"
171 #
172 $CALLMONITOR_ADMIN_EXTENSIONS ="";
173 #
174 # Allow call monitor users to delete monitored calls
175 #   option: 0 - do not show controls
176 #           1 - show controls
177 #
178 $CALLMONITOR_ALLOW_DELETE = 1;
179
180 #
181 # Allow for aggressive matching of recording files to database records
182 #     will match recordings that are marked several seconds off
183 #   option: 0 - do not aggressively match
184 #           1 - aggressively match
185 #
186 $CALLMONITOR_AGGRESSIVE_MATCHING = 1;
187
188 #
189 # Limits log/recording file matching to exact matching
190 #     will not try to look through all the recordings and make a best match
191 #     even if there is not uniqueid
192 #     requires that the MYSQL_UNIQUEID flag be compiled in asterisk-addons
193 #     (in the asterisk-addon Makefile add the following "CFLAGS+=-DMYSQL_LOGUNIQUEID")
194 #
195 #     * use if there are or will be more than 2500 recording files
196 #
197 #   option: 0 - do not exact match 
198 #           1 - only exact match 
199 #
200 $CALLMONITOR_ONLY_EXACT_MATCHING = 0;
201
202 ###############################
203 # conference page settings
204 ###############################
205 #
206 # Meetme extension prefix
207 #   for this module to function, the user has to have
208 #   a meetme conference room {prefix}{extension}
209 #
210 $CONFERENCE_WEBMEETME_PREFIX = "";
211
212 #
213 # url to web meetme conference room
214 #   example: "http://example.mycompany.com/webmeetme"
215 #
216 $CONFERENCE_WEBMEETME_URL = "";
217
218 ###############################
219 # help page settings
220 ###############################
221 #
222 # help feature codes
223 #   list of handset options and their function
224 #
225 $ARI_HELP_FEATURE_CODES = array();
226 //$ARI_HELP_FEATURE_CODES['*411'] = _("Directory");
227 //$ARI_HELP_FEATURE_CODES['*43'] = _("Echo Test");
228 //$ARI_HELP_FEATURE_CODES['*60'] = _("Time");
229 //$ARI_HELP_FEATURE_CODES['*61'] = _("Weather");
230 //$ARI_HELP_FEATURE_CODES['*62'] = _("Schedule wakeup call");
231 //$ARI_HELP_FEATURE_CODES['*65'] = _("festival test (your extension is XXX)");
232 //$ARI_HELP_FEATURE_CODES['*77'] = _("IVR Recording");
233 //$ARI_HELP_FEATURE_CODES['*99'] = _("Playback IVR Recording");
234 //$ARI_HELP_FEATURE_CODES['666'] = _("Test Fax");
235 //$ARI_HELP_FEATURE_CODES['7777'] = _("Simulate incoming call");
236
237 $ARI_HELP_FEATURE_CODES['*72'] = _("Call Forward All Activate");
238 $ARI_HELP_FEATURE_CODES['*73'] = _("Call Forward All Deactivate");
239 $ARI_HELP_FEATURE_CODES['*74'] = _("Call Forward All Prompting Deactivate");
240 $ARI_HELP_FEATURE_CODES['*90'] = _("Call Forward Busy Activate");
241 $ARI_HELP_FEATURE_CODES['*91'] = _("Call Forward Busy Deactivate");
242 $ARI_HELP_FEATURE_CODES['*92'] = _("Call Forward Busy Prompting Deactivate");
243 $ARI_HELP_FEATURE_CODES['*52'] = _("Call Forward No Answer/Unavailable Activate");
244 $ARI_HELP_FEATURE_CODES['*53'] = _("Call Forward No Answer/Unavailable Deactivate");
245 $ARI_HELP_FEATURE_CODES['*70'] = _("Call Waiting - Activate");
246 $ARI_HELP_FEATURE_CODES['*71'] = _("Call Waiting - Deactivate");
247 $ARI_HELP_FEATURE_CODES['*78'] = _("Do-Not-Disturb Activate");
248 $ARI_HELP_FEATURE_CODES['*79'] = _("Do-Not-Disturb Deactivate");
249 $ARI_HELP_FEATURE_CODES['*97'] = _("My Voicemail");
250 $ARI_HELP_FEATURE_CODES['*98'] = _("Dial Voicemail");
251
252 ###############################
253 # settings page settings
254 ###############################
255 #
256 # protocol config.
257 #   config_file options: semi-colon delimited list of extensions
258 #
259 $ASTERISK_PROTOCOLS = array();
260 $ASTERISK_PROTOCOLS['iax']['table'] = "iax";
261 $ASTERISK_PROTOCOLS['iax']['config_files'] = "/etc/asterisk/iax.conf;/etc/asterisk/iax_additional.conf";
262 $ASTERISK_PROTOCOLS['sip']['table'] = "sip";
263 $ASTERISK_PROTOCOLS['sip']['config_files'] = "/etc/asterisk/sip.conf;/etc/asterisk/sip_additional.conf";
264 $ASTERISK_PROTOCOLS['zap']['table'] = "zap";
265 $ASTERISK_PROTOCOLS['zap']['config_files'] = "/etc/asterisk/zapata.conf;/etc/asterisk/zapata_additional.conf";
266
267 # Settings for Follow-Me Select Boxes in seconds
268 #
269
270 $SETTINGS_PRERING_LOW = 4;
271 $SETTINGS_PRERING_HIGH = 30;
272 $SETTINGS_LISTRING_LOW = 6;
273 $SETTINGS_LISTRING_HIGH = 60;
274
275 $SETTINGS_FOLLOW_ME_LIST_MAX = 5;
276 $SETTINGS_ALLOW_VMX_SETTINGS = true;
277 #
278 # For setting 
279 #   option: 0 - do not show controls
280 #           1 - show controls
281 #
282 $SETTINGS_ALLOW_CALLFORWARD_SETTINGS = 1;
283 $SETTINGS_ALLOW_VOICEMAIL_SETTINGS = 1;
284 $SETTINGS_ALLOW_VOICEMAIL_PASSWORD_SET = 1;
285
286 #
287 # password length 
288 #   setting: number of characters required for changing voicemail password
289 #
290 $SETTINGS_VOICEMAIL_PASSWORD_LENGTH = 3;
291
292 #
293 # password exact length
294 #   option: 0 - do not require exact length when setting the password
295 #           1 - require exact length when setting the password
296 #
297 $SETTINGS_VOICEMAIL_PASSWORD_EXACT = 0;
298
299 #
300 # voicemail email option descriptions
301 #
302 $SETTINGS_VOICEMAIL_EMAIL_OPTION_DESCRIPTIONS = array();
303 $SETTINGS_VOICEMAIL_EMAIL_OPTION_DESCRIPTIONS['attach'] = _("Email voicemail as attachment");
304 $SETTINGS_VOICEMAIL_EMAIL_OPTION_DESCRIPTIONS['saycid'] = _("Say caller id in recording emailed");
305 $SETTINGS_VOICEMAIL_EMAIL_OPTION_DESCRIPTIONS['envelope'] = _("Say envelop (date/time) in recording emailed");
306 $SETTINGS_VOICEMAIL_EMAIL_OPTION_DESCRIPTIONS['delete'] = _("Delete voicemail when emailed");
307 $SETTINGS_VOICEMAIL_EMAIL_OPTION_DESCRIPTIONS['nextaftercmd'] = _("Play next message after deleting current message");
308 $SETTINGS_VOICEMAIL_EMAIL_OPTION_DESCRIPTIONS['review'] = _("Ask caller to review their voicemail before sending");
309 $SETTINGS_VOICEMAIL_EMAIL_OPTION_DESCRIPTIONS['maxmessage'] = _("Maximum time in seconds a voicemail will record");
310
311 #
312 # Default
313 #   option: ".wav" - wav format
314 #           ".gsm" - gsm format
315 #
316 $ARI_VOICEMAIL_AUDIO_FORMAT_DEFAULT = ".wav";
317
318 #
319 # For setting 
320 #   option: 0 - do not show controls
321 #           1 - show controls
322 #
323 $SETTINGS_ALLOW_CALL_RECORDING_SET = 1;
324
325
326 $SETTINGS_ALLOW_PHONE_SETTINGS = 1;
327
328
329
330 ?>