5 * site-specific configuration file.
8 ###############################
9 # AMP or standalone settings
10 ###############################
12 # From AMP. Used for logon to database.
14 $AMP_FUNCTIONS_FILES = "../admin/functions.php;../admin/functions.inc.php";
15 $AMPORTAL_CONF_FILE = "/etc/amportal.conf";
18 # Host for Asterisk Manager Interface
20 $ASTERISKMGR_DBHOST = "localhost";
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
26 $LEGACY_AMP_DBHOST = "localhost";
27 $LEGACY_AMP_DBENGINE = "mysql";
28 $LEGACY_AMP_DBFILE = "";
29 $LEGACY_AMP_DBNAME = "asterisk";
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)
37 # 'pgsql' - PostgreSQL
41 $ASTERISKCDR_DBHOST = "localhost";
42 $ASTERISKCDR_DBENGINE = "mysql";
43 $ASTERISKCDR_DBFILE = "";
44 $ASTERISKCDR_DBNAME = "asteriskcdrdb";
45 $ASTERISKCDR_DBTABLE = "cdr";
48 # Standalone, for use without AMP
50 # set asterisk_mgruser to Asterisk Call Manager username
51 # set asterisk_mgrpass to Asterisk Call Manager password
53 $STANDALONE['use'] = false;
54 $STANDALONE['asterisk_mgruser'] = "";
55 $STANDALONE['asterisk_mgrpass'] = "";
56 $STANDALONE['asteriskcdr_dbuser'] = "";
57 $STANDALONE['asteriskcdr_dbpass'] = "";
59 ###############################
60 # authentication settings
61 ###############################
63 # For using the Call Monitor only
64 # option: 0 - use Authentication, Voicemail, and Call Monitor
65 # 1 - use only the Call Monitor
72 $ARI_ADMIN_USERNAME = "admin";
73 $ARI_ADMIN_PASSWORD ="ari_password";
76 # option: Comma delimited list of extensions
78 $ARI_ADMIN_EXTENSIONS = "";
81 # Authentication password to unlock cookie password
82 # This must be all continuous and only letters and numbers
84 $ARI_CRYPT_PASSWORD = "z1Mc6KRxA7Nw90dGjY5qLXhtrPgJOfeCaUmHvQT3yW8nDsI2VkEpiS4blFoBuZ";
86 ###############################
88 ###############################
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)
93 $ARI_ADMIN_MODULES = "";
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)
99 $ARI_DISABLED_MODULES = "";
102 # sets the default admin page
103 # option: Comma delimited list of module names (ie voicemail,callmonitor,help,settings)
105 $ARI_DEFAULT_ADMIN_PAGE = "callmonitor";
108 # sets the default user page
109 # option: Comma delimited list of module names (ie voicemail,callmonitor,help,settings)
111 #$ARI_DEFAULT_USER_PAGE = "voicemail";
112 $ARI_DEFAULT_USER_PAGE = "dashboard";
115 # enables ajax page refresh
116 # option: 0 - disable ajax page refresh
117 # 1 - enable ajax page refresh
119 $AJAX_PAGE_REFRESH_ENABLE = 1;
122 # sets the default user page
123 # option: refresh time in 'minutes:seconds' (0 to inifinity) : (0 to 59)
125 $AJAX_PAGE_REFRESH_TIME ="01:00";
126 ###############################
128 ###############################
132 $ASTERISK_VOICEMAIL_CONF = "/etc/asterisk/voicemail.conf";
135 # To set to a specific context.
136 # If using default or more than one context then leave blank
138 $ASTERISK_VOICEMAIL_CONTEXT = "";
141 # Location of asterisk voicemail recordings on server
142 # Use semi-colon for multiple paths
144 $ASTERISK_VOICEMAIL_PATH = "/var/spool/asterisk/voicemail";
147 # valid mailbox folders
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");
161 ###############################
162 # call monitor settings
163 ###############################
165 # Location of asterisk call monitor recordings on server
167 $ASTERISK_CALLMONITOR_PATH = "/var/spool/asterisk/monitor";
170 # Extensions with access to all call monitor recordings
171 # option: Comma delimited list of extensions or "all"
173 $CALLMONITOR_ADMIN_EXTENSIONS ="";
175 # Allow call monitor users to delete monitored calls
176 # option: 0 - do not show controls
179 $CALLMONITOR_ALLOW_DELETE = 1;
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
187 $CALLMONITOR_AGGRESSIVE_MATCHING = 1;
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")
196 # * use if there are or will be more than 2500 recording files
198 # option: 0 - do not exact match
199 # 1 - only exact match
201 $CALLMONITOR_ONLY_EXACT_MATCHING = 0;
203 ###############################
204 # conference page settings
205 ###############################
207 # Meetme extension prefix
208 # for this module to function, the user has to have
209 # a meetme conference room {prefix}{extension}
211 $CONFERENCE_WEBMEETME_PREFIX = "";
214 # url to web meetme conference room
215 # example: "http://example.mycompany.com/webmeetme"
217 $CONFERENCE_WEBMEETME_URL = "";
219 ###############################
221 ###############################
224 # list of handset options and their function
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");
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");
253 ###############################
254 # settings page settings
255 ###############################
258 # config_file options: semi-colon delimited list of extensions
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";
268 # Settings for Follow-Me Select Boxes in seconds
271 $SETTINGS_PRERING_LOW = 4;
272 $SETTINGS_PRERING_HIGH = 30;
273 $SETTINGS_LISTRING_LOW = 6;
274 $SETTINGS_LISTRING_HIGH = 60;
276 $SETTINGS_FOLLOW_ME_LIST_MAX = 5;
277 $SETTINGS_ALLOW_VMX_SETTINGS = true;
280 # option: 0 - do not show controls
283 $SETTINGS_ALLOW_CALLFORWARD_SETTINGS = 1;
284 $SETTINGS_ALLOW_VOICEMAIL_SETTINGS = 1;
285 $SETTINGS_ALLOW_VOICEMAIL_PASSWORD_SET = 1;
289 # setting: number of characters required for changing voicemail password
291 $SETTINGS_VOICEMAIL_PASSWORD_LENGTH = 3;
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
298 $SETTINGS_VOICEMAIL_PASSWORD_EXACT = 0;
301 # voicemail email option descriptions
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");
314 # option: ".wav" - wav format
315 # ".gsm" - gsm format
317 $ARI_VOICEMAIL_AUDIO_FORMAT_DEFAULT = ".wav";
321 # option: 0 - do not show controls
324 $SETTINGS_ALLOW_CALL_RECORDING_SET = 1;
327 $SETTINGS_ALLOW_PHONE_SETTINGS = 1;