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";
114 # enables ajax page refresh
115 # option: 0 - disable ajax page refresh
116 # 1 - enable ajax page refresh
118 $AJAX_PAGE_REFRESH_ENABLE = 1;
121 # sets the default user page
122 # option: refresh time in 'minutes:seconds' (0 to inifinity) : (0 to 59)
124 $AJAX_PAGE_REFRESH_TIME ="01:00";
125 ###############################
127 ###############################
131 $ASTERISK_VOICEMAIL_CONF = "/etc/asterisk/voicemail.conf";
134 # To set to a specific context.
135 # If using default or more than one context then leave blank
137 $ASTERISK_VOICEMAIL_CONTEXT = "";
140 # Location of asterisk voicemail recordings on server
141 # Use semi-colon for multiple paths
143 $ASTERISK_VOICEMAIL_PATH = "/var/spool/asterisk/voicemail";
146 # valid mailbox folders
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");
160 ###############################
161 # call monitor settings
162 ###############################
164 # Location of asterisk call monitor recordings on server
166 $ASTERISK_CALLMONITOR_PATH = "/var/spool/asterisk/monitor";
169 # Extensions with access to all call monitor recordings
170 # option: Comma delimited list of extensions or "all"
172 $CALLMONITOR_ADMIN_EXTENSIONS ="";
174 # Allow call monitor users to delete monitored calls
175 # option: 0 - do not show controls
178 $CALLMONITOR_ALLOW_DELETE = 1;
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
186 $CALLMONITOR_AGGRESSIVE_MATCHING = 1;
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")
195 # * use if there are or will be more than 2500 recording files
197 # option: 0 - do not exact match
198 # 1 - only exact match
200 $CALLMONITOR_ONLY_EXACT_MATCHING = 0;
202 ###############################
203 # conference page settings
204 ###############################
206 # Meetme extension prefix
207 # for this module to function, the user has to have
208 # a meetme conference room {prefix}{extension}
210 $CONFERENCE_WEBMEETME_PREFIX = "";
213 # url to web meetme conference room
214 # example: "http://example.mycompany.com/webmeetme"
216 $CONFERENCE_WEBMEETME_URL = "";
218 ###############################
220 ###############################
223 # list of handset options and their function
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");
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");
252 ###############################
253 # settings page settings
254 ###############################
257 # config_file options: semi-colon delimited list of extensions
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";
267 # Settings for Follow-Me Select Boxes in seconds
270 $SETTINGS_PRERING_LOW = 4;
271 $SETTINGS_PRERING_HIGH = 30;
272 $SETTINGS_LISTRING_LOW = 6;
273 $SETTINGS_LISTRING_HIGH = 60;
275 $SETTINGS_FOLLOW_ME_LIST_MAX = 5;
276 $SETTINGS_ALLOW_VMX_SETTINGS = true;
279 # option: 0 - do not show controls
282 $SETTINGS_ALLOW_CALLFORWARD_SETTINGS = 1;
283 $SETTINGS_ALLOW_VOICEMAIL_SETTINGS = 1;
284 $SETTINGS_ALLOW_VOICEMAIL_PASSWORD_SET = 1;
288 # setting: number of characters required for changing voicemail password
290 $SETTINGS_VOICEMAIL_PASSWORD_LENGTH = 3;
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
297 $SETTINGS_VOICEMAIL_PASSWORD_EXACT = 0;
300 # voicemail email option descriptions
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");
313 # option: ".wav" - wav format
314 # ".gsm" - gsm format
316 $ARI_VOICEMAIL_AUDIO_FORMAT_DEFAULT = ".wav";
320 # option: 0 - do not show controls
323 $SETTINGS_ALLOW_CALL_RECORDING_SET = 1;
326 $SETTINGS_ALLOW_PHONE_SETTINGS = 1;