| 1 |
# This file is part of FreePBX. |
|---|
| 2 |
# |
|---|
| 3 |
# FreePBX is free software: you can redistribute it and/or modify |
|---|
| 4 |
# it under the terms of the GNU General Public License as published by |
|---|
| 5 |
# the Free Software Foundation, either version 2 of the License, or |
|---|
| 6 |
# (at your option) any later version. |
|---|
| 7 |
# |
|---|
| 8 |
# FreePBX is distributed in the hope that it will be useful, |
|---|
| 9 |
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|---|
| 10 |
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|---|
| 11 |
# GNU General Public License for more details. |
|---|
| 12 |
# |
|---|
| 13 |
# You should have received a copy of the GNU General Public License |
|---|
| 14 |
# along with FreePBX. If not, see <http://www.gnu.org/licenses/>. |
|---|
| 15 |
# |
|---|
| 16 |
# This file contains settings for components of the Asterisk Management Portal |
|---|
| 17 |
# Spaces are not allowed! |
|---|
| 18 |
# Run /usr/src/AMP/apply_conf.sh after making changes to this file |
|---|
| 19 |
|
|---|
| 20 |
# AMPDBHOST: the host to connect to the database named 'asterisk' |
|---|
| 21 |
AMPDBHOST=localhost |
|---|
| 22 |
|
|---|
| 23 |
# AMPDBUSER: the user to connect to the database named 'asterisk' |
|---|
| 24 |
# AMPDBUSER=asteriskuser |
|---|
| 25 |
|
|---|
| 26 |
# AMPDBENGINE: the type of database to use |
|---|
| 27 |
AMPDBENGINE=mysql |
|---|
| 28 |
|
|---|
| 29 |
# AMPDBPASS: the password for AMPDBUSER |
|---|
| 30 |
# AMPDBPASS=amp109 |
|---|
| 31 |
|
|---|
| 32 |
# AMPENGINE: the telephony backend engine to use |
|---|
| 33 |
AMPENGINE=asterisk |
|---|
| 34 |
|
|---|
| 35 |
# AMPMGRUSER: the user to access the Asterisk manager interface |
|---|
| 36 |
AMPMGRUSER=admin |
|---|
| 37 |
|
|---|
| 38 |
# AMPMGRPASS: the password for AMPMGRUSER |
|---|
| 39 |
AMPMGRPASS=amp111 |
|---|
| 40 |
|
|---|
| 41 |
# AMPBIN: where command line scripts live |
|---|
| 42 |
AMPBIN=/var/lib/asterisk/bin |
|---|
| 43 |
|
|---|
| 44 |
#AMPSBIN: where (root) command line scripts live |
|---|
| 45 |
AMPSBIN=/usr/sbin |
|---|
| 46 |
|
|---|
| 47 |
# AMPWEBROOT: the path to Apache's webroot (leave off trailing slash) |
|---|
| 48 |
AMPWEBROOT=/var/www/html |
|---|
| 49 |
|
|---|
| 50 |
# AMPCGIBIN: the path to Apache's cgi-bin dir (leave off trailing slash) |
|---|
| 51 |
AMPCGIBIN=/var/www/cgi-bin |
|---|
| 52 |
|
|---|
| 53 |
# AMPWEBADDRESS: the IP address or host name used to access the AMP web admin |
|---|
| 54 |
#AMPWEBADDRESS=192.168.1.101 |
|---|
| 55 |
AMPWEBADDRESS= |
|---|
| 56 |
|
|---|
| 57 |
# FOPWEBROOT:web root for the Flash Operator Panel |
|---|
| 58 |
FOPWEBROOT=/var/www/html/panel |
|---|
| 59 |
|
|---|
| 60 |
# FOPPASSWORD: the secret code for performing transfers and hangups in the Flash Operator Panel |
|---|
| 61 |
FOPPASSWORD=passw0rd |
|---|
| 62 |
|
|---|
| 63 |
# FOPSORT: FOP should sort extensions by Last Name [lastname] or by Extension [extension] |
|---|
| 64 |
FOPSORT=extension |
|---|
| 65 |
|
|---|
| 66 |
# FOPRUN: set to true if you want FOP started by freepbx_engine (amportal_start), false otherwise |
|---|
| 67 |
FOPRUN=true |
|---|
| 68 |
|
|---|
| 69 |
# AUTHTYPE: authentication type to use for web admin |
|---|
| 70 |
# If type set to 'database', the primary AMP admin credentials will be the AMPDBUSER/AMPDBPASS above |
|---|
| 71 |
# valid: none, database |
|---|
| 72 |
AUTHTYPE=none |
|---|
| 73 |
|
|---|
| 74 |
# AMPADMINLOGO: Defines the logo that is to be displayed at the TOP RIGHT of the admin screen. |
|---|
| 75 |
# This enables you to customize the look of the administration screen. |
|---|
| 76 |
# NOTE: images need to be saved in the ..../admin/images directory of your AMP install |
|---|
| 77 |
# This image should be 55px in height |
|---|
| 78 |
AMPADMINLOGO=logo.png |
|---|
| 79 |
|
|---|
| 80 |
# USECATEGORIES: Controls if the menu items in the admin interface are sorted by category (true), |
|---|
| 81 |
# or sorted alphebetically with no categories shown (false). Defaults to true. |
|---|
| 82 |
#USECATEGORIES=false |
|---|
| 83 |
|
|---|
| 84 |
# AMPEXTENSIONS: the type of view for extensions admin |
|---|
| 85 |
# If set to 'deviceanduser' Devices and Users will be administered seperately, and Users will be able to "login" to devices. |
|---|
| 86 |
# If set to 'extensions' Devices and Users will be administered in a single screen. |
|---|
| 87 |
AMPEXTENSIONS=extensions |
|---|
| 88 |
|
|---|
| 89 |
# ENABLECW: Enable call waiting by default when an extension is created (DEFAULT is yes) |
|---|
| 90 |
# Set to 'no' to if you don't want phones to be commissioned with call waiting already |
|---|
| 91 |
# enabled. The user would then be required to dial the CW feature code (*70 default) to |
|---|
| 92 |
# enable their phone. Most installations should leave this alone. It allows multi-line |
|---|
| 93 |
# phones to receive multiple calls on their line appearances. |
|---|
| 94 |
ENABLECW=yes |
|---|
| 95 |
|
|---|
| 96 |
#CWINUSEBUSY: Set to yes for extensions that have CW enabled to report as busy if |
|---|
| 97 |
# they don't answer (resulting in busy voicemail greeting). Otherwise they simply |
|---|
| 98 |
# report as no-answer (e.g. busy greeting servers no purpose |
|---|
| 99 |
CWINUSEBUSY=yes |
|---|
| 100 |
|
|---|
| 101 |
# AMPBADNUMBER: Set to false if you do not want the bad-number context generated which |
|---|
| 102 |
# traps any bogus number or feature code and plays a message to the effect. If you use |
|---|
| 103 |
# the Early Dial feature on some Grandstream phones, you will want to set this to false |
|---|
| 104 |
AMPBADNUMBER=true |
|---|
| 105 |
|
|---|
| 106 |
# The following are used to optionally have the FreePBX backup program optionally |
|---|
| 107 |
# send the generated backup to an ftp server |
|---|
| 108 |
# |
|---|
| 109 |
# FTPBACKUP=YES to enable |
|---|
| 110 |
# FTPUSER, FTPPASSWORD, FTPSERVER must be set |
|---|
| 111 |
# FTPSUBDIR is an optional subdirectory at the ftp server, it will cause ftp to do a cd |
|---|
| 112 |
# |
|---|
| 113 |
# There is no error checking so you should check to make sure these are set correctly. The |
|---|
| 114 |
# ftp is saved after the backup, so it will not cause the local backup file to be effected |
|---|
| 115 |
# |
|---|
| 116 |
# FTPBACKUP=yes |
|---|
| 117 |
#FTPUSER=asterisk |
|---|
| 118 |
#FTPPASSWORD=password |
|---|
| 119 |
#FTPSUBDIR=mybackupfolder |
|---|
| 120 |
#FTPSERVER=myftpserver |
|---|
| 121 |
|
|---|
| 122 |
# SSH BACKUP INFO: must have a valid SSHRSAKEY file and server, only supported through |
|---|
| 123 |
# ssh. SUBDIR is optional and will be created if it does not exist. |
|---|
| 124 |
# |
|---|
| 125 |
# If SSHUSER is not set, it will default to the current user which is asterisk in any |
|---|
| 126 |
# standard configuration. |
|---|
| 127 |
# |
|---|
| 128 |
#SSHBACKUP=yes |
|---|
| 129 |
#SSHUSER=backups |
|---|
| 130 |
#SSHRSAKEY=/etc/asterisk/backup_rsa |
|---|
| 131 |
#SSHSUBDIR=mysubdir |
|---|
| 132 |
#SSHSERVER=mybackupserver.com |
|---|
| 133 |
|
|---|
| 134 |
# AMPPROVROOT=/var/ftp /tftpboot |
|---|
| 135 |
# One or more directories where there are provisioning files that should be included in the backup. Currently |
|---|
| 136 |
# these get backed up only, the FreePBX utility does not automatically restore them. |
|---|
| 137 |
# |
|---|
| 138 |
#AMPPROVROOT=/var/ftp /tftpboot |
|---|
| 139 |
# AMPPROVEXCLUDE=/var/ftp/exclude-from-file-list |
|---|
| 140 |
# a file containing a list of file/directories to exclude, (will be used in tar's --exclude-from argument) |
|---|
| 141 |
# |
|---|
| 142 |
#AMPPROVEXCLUDE=/var/ftp/exclude-from-file-list |
|---|
| 143 |
|
|---|
| 144 |
#AMPBACKUPSUDO=false|true |
|---|
| 145 |
# This option allows you to use sudo when backing up files. Usefull ONLY when using AMPPROVROOT |
|---|
| 146 |
# Allowes backup and restore of files specified in AMPPROVROOT, based on permissions in /etc/sudoers |
|---|
| 147 |
# for example, adding the following to sudoers: |
|---|
| 148 |
# asterisk localhost=(root)NOPASSWD: /bin/tar |
|---|
| 149 |
# Defaults:asterisk !requiretty |
|---|
| 150 |
# would allow the user asterisk to run tar on ANY file on the system. |
|---|
| 151 |
# PLEASE KEEP IN MIND THE SECURITY RISKS INVOLVED IN ALLOWING THE ASTERISK USER TO TAR/UNTAR ANY FILE |
|---|
| 152 |
#AMPBACKUPSUDO=true |
|---|
| 153 |
|
|---|
| 154 |
#AMPPROVEXCLUDELIST=/dir file |
|---|
| 155 |
# a list of files/directories to exclude, (will be used in tar's --exclude argument) |
|---|
| 156 |
# |
|---|
| 157 |
#AMPPROVEXCLUDELIST=/etc/selinux /tftpboot/polycom /tftpboot/*.ld /tftpboot/*.cmp /tftpboot/*.st |
|---|
| 158 |
|
|---|
| 159 |
#AMPBACKADMIN=true|false |
|---|
| 160 |
#option to exclude the admin/ web dir from backups. This is will result in significantly smaller backups |
|---|
| 161 |
# defaults to true - always backup admin dir |
|---|
| 162 |
#AMPBACKADMIN=true |
|---|
| 163 |
|
|---|
| 164 |
# If CUSTOMASERROR is set to false, then the Destination Registry will not report unknown destinations as errors |
|---|
| 165 |
# this should be left to the default true and custom destinations should be moved into the new custom apps registry |
|---|
| 166 |
# CUSTOMASERROR=false |
|---|
| 167 |
|
|---|
| 168 |
# if DYNAMICHINTS is set to true, Core will not statically generate hints. Instead it will make a call to the |
|---|
| 169 |
# AMPBIN php script, generate_hints.php, through an Asterisk's #exec call. This requires Asterisk.conf to be |
|---|
| 170 |
# configured with "execincludes=yes" set in the [options] section. |
|---|
| 171 |
# DYNAMICHINTS=true |
|---|
| 172 |
|
|---|
| 173 |
# XTNCONFLICTABORT, BADDESTABORT |
|---|
| 174 |
# setting either of these to true will result in retrieve_conf aborting during a reload if an extension |
|---|
| 175 |
# conflict is detected or a destination is detected. It is usually better to allow the reload to go |
|---|
| 176 |
# through and then correct the problem but these can be set if a more strict behavior is desired |
|---|
| 177 |
# both default to false if not set |
|---|
| 178 |
XTNCONFLICTABORT=false |
|---|
| 179 |
BADDESTABORT=false |
|---|
| 180 |
|
|---|
| 181 |
# SERVERINTITLE if set to true, the browser title will be preceded with the server name. default false |
|---|
| 182 |
SERVERINTITLE=false |
|---|
| 183 |
|
|---|
| 184 |
# USEDEVSTATE = true|false # DEFAULT VALUE false |
|---|
| 185 |
# If this is set, it assumes that you are running Asterisk 1.4 or higher and want to take advantage of the |
|---|
| 186 |
# func_devstate.c backport available from Asterisk 1.6 which allows custom hints to be created to support |
|---|
| 187 |
# BLF for server side feature codes such as daynight, followme, etc. |
|---|
| 188 |
# |
|---|
| 189 |
USEDEVSTATE=true |
|---|
| 190 |
|
|---|
| 191 |
# MODULEADMINWGET=true|false # DEFAULT VALUE false |
|---|
| 192 |
# Module Admin normally tries to get its online information through direct file open type calls to URLs that |
|---|
| 193 |
# go back to the freepbx.org server. If it fails, typically because of content filters in firewalls that don't |
|---|
| 194 |
# like the way PHP formats the requests, the code will fall back and try a wget to pull the information. |
|---|
| 195 |
# This will often solve the problem. However, in such environment there can be a significant timeout before |
|---|
| 196 |
# the failed file open calls to the URLs return and there are often 2-3 of these that occur. Setting this value |
|---|
| 197 |
# will force FreePBX to avoid the attempt to open the URL and go straight to the wget calls. |
|---|
| 198 |
# |
|---|
| 199 |
MODULEADMINWGET=false |
|---|
| 200 |
|
|---|
| 201 |
# AMPDISABLELOG=true|false # DEFAULT VALUE true |
|---|
| 202 |
# Whether or not to invoke the FreePBX log facility |
|---|
| 203 |
|
|---|
| 204 |
# AMPSYSLOGLEVEL=LOG_EMERG|LOG_ALERT|LOG_CRIT|LOG_ERR|LOG_WARNING|LOG_NOTICE|LOG_INFO|LOG_DEBUG|LOG_SQL|SQL # DEFAULT VALUE LOG_ERR |
|---|
| 205 |
# Where to log if enabled, SQL, LOG_SQL logs to old MySQL table, others are passed to syslog system to determine where to log |
|---|
| 206 |
|
|---|
| 207 |
# AMPENABLEDEVELDEBUG=true|false # DEFAULT VALUE false |
|---|
| 208 |
# Whether or not to include log messages marked as 'devel-debug' in the log system |
|---|
| 209 |
|
|---|
| 210 |
# AMPMPG123=true|false # DEFAULT VALUE true |
|---|
| 211 |
# When set to false, the old MoH behavior is adopted where MP3 files can be loaded and WAV files converted to MP3 |
|---|
| 212 |
# The new default behavior assumes you have mpg123 loaded as well as sox and will convert MP3 files to WAV. This is |
|---|
| 213 |
# highly recommended as MP3 files heavily tax the system and can cause instability on a busy phone system. |
|---|
| 214 |
|
|---|
| 215 |
# CDR DB Settings: Only used if you don't use the default values provided by FreePBX. |
|---|
| 216 |
# CDRDBHOST: hostname of db server if not the same as AMPDBHOST |
|---|
| 217 |
# CDRDBPORT: Port number for db host |
|---|
| 218 |
# CDRDBUSER: username to connect to db with if it's not the same as AMPDBUSER |
|---|
| 219 |
# CDRDBPASS: password for connecting to db if it's not the same as AMPDBPASS |
|---|
| 220 |
# CDRDBNAME: name of database used for cdr records |
|---|
| 221 |
# CDRDBTYPE: mysql or postgres mysql is default |
|---|
| 222 |
# CDRDBTABLENAME: Name of the table in the db where the cdr is stored cdr is default |
|---|
| 223 |
|
|---|
| 224 |
# AMPVMUMASK: defaults to 077 allowing only the asterisk user to have any permission on VM files. If set to something |
|---|
| 225 |
# like 007, it would allow the group to have permissions. This can be used if setting apache to a different |
|---|
| 226 |
# user then asterisk, so that the apache user (and thus ARI) can have access to read/write/delete the |
|---|
| 227 |
# voicemail files. If changed, some of the voicemail directory structure may have to be manually changed. |
|---|
| 228 |
|
|---|
| 229 |
# DASHBOARD_STATS_UPDATE_TIME=integer_seconds |
|---|
| 230 |
# DEFAULT VALUE: 6 |
|---|
| 231 |
# DASHBOARD_INFO_UPDATE_TIME=integer_seconds |
|---|
| 232 |
# DEFAULT VALUE: 20 |
|---|
| 233 |
# These can be used to change the refresh rate of the System Status Panel. Most of |
|---|
| 234 |
# the stats are updated based on the STATS interval but a few items are checked |
|---|
| 235 |
# less frequently (such as Asterisk Uptime) based on the INFO value |
|---|
| 236 |
|
|---|
| 237 |
# FOPDISABLE=true|false # DEFAULT VALUE false |
|---|
| 238 |
# Disables FOP in interface and retrieve_conf. Useful for sqlite3 or if you don't want FOP. |
|---|
| 239 |
|
|---|
| 240 |
# ZAP2DAHDICOMPAT=true|false |
|---|
| 241 |
# DEFAULT VALUE: false |
|---|
| 242 |
# If set to true, FreePBX will check if you have chan_dadhi installed. If so, it will |
|---|
| 243 |
# automatically use all your ZAP configuration settings (devices and trunks) and |
|---|
| 244 |
# silently convert them, under the covers, to DAHDI so no changes are needed. The |
|---|
| 245 |
# GUI will continue to refer to these as ZAP but it will use the proper DAHDI channels. |
|---|
| 246 |
# This will also keep Zap Channel DIDs working. |
|---|
| 247 |
|
|---|
| 248 |
# CHECKREFERER=true|false |
|---|
| 249 |
# DEFAULT VALUE: true |
|---|
| 250 |
# When set to the default value of true, all requests into FreePBX that might possibly add/edit/delete settings will |
|---|
| 251 |
# be validated to assure the request is coming from the server. This will protect the system from CSRF (cross site |
|---|
| 252 |
# request forgery) attacks. It will have the effect of preventing legitimately entering URLs that could modify |
|---|
| 253 |
# settings which can be allowed by changing this field to false |
|---|
| 254 |
# |
|---|
| 255 |
|
|---|
| 256 |
# USEQUEUESTATE=true|false |
|---|
| 257 |
# DEFAULT VALUE: false |
|---|
| 258 |
# Setting this flag will generate the required dialplan to integrate with the following Asterisk patch: |
|---|
| 259 |
# https://issues.asterisk.org/view.php?id=15168 |
|---|
| 260 |
# This feature is planned for a future 1.6 release but given the existence of the patch can be used prior. Once |
|---|
| 261 |
# the release version is known, code will be added to automatically enable this format in versions of Asterisk |
|---|
| 262 |
# that support it. |
|---|
| 263 |
|
|---|
| 264 |
# USEGOOGLEDNSFORENUM=true|false |
|---|
| 265 |
# DEFAULT VALUE: false |
|---|
| 266 |
# Setting this flag will generate the required global variable so that enumlookup.agi will use Google DNS 8.8.8.8 |
|---|
| 267 |
# when looking up ENUMS |
|---|
| 268 |
# Not all DNS deals with NAPTR record, but Google does. There is a drawback to this as Google tracks every |
|---|
| 269 |
# lookup. If you are not comfortable with this, do not enable this setting. Please read Google FAQ about this: |
|---|
| 270 |
# http://code.google.com/speed/public-dns/faq.html#privacy |
|---|
| 271 |
|
|---|
| 272 |
# MOHDIR=subdirectory_name |
|---|
| 273 |
# This is the subdirectory for the MoH files/directories which is located in ASTVARLIBDIR |
|---|
| 274 |
# if not specified it will default to mohmp3 for backward compatibility. |
|---|
| 275 |
MOHDIR=moh |
|---|
| 276 |
|
|---|
| 277 |
# RELOADCONFIRM=true|false |
|---|
| 278 |
# DEFAULT VALUE: true |
|---|
| 279 |
# When set to false, will by-pass the confirm on Reload Box |
|---|
| 280 |
|
|---|
| 281 |
# FCBEEPONLY=true|false |
|---|
| 282 |
# DEFAULT VALUE: false |
|---|
| 283 |
# When set to true, a beep is played instead of confirmation message when activating/de-activating: |
|---|
| 284 |
# CallForward, CallWaiting, DayNight, DoNotDisturb and FindMeFollow |
|---|
| 285 |
|
|---|
| 286 |
DISABLECUSTOMCONTEXTS=true |
|---|
| 287 |
# DISABLECUSTOMCONTEXTS=true|false |
|---|
| 288 |
# DEFAULT VALUE: false |
|---|
| 289 |
# Normally FreePBX auto-generates a custom context that may be usable for adding custom dialplan to modify the normal behavior |
|---|
| 290 |
# of FreePBX. It takes a good understanding of how Asterisk processes these includes to use this and in many of the cases, there |
|---|
| 291 |
# is no useful application. All includes will result in a WARNING in the Asterisk log if there is no context found to include |
|---|
| 292 |
# though it results in no errors. If you know that you want the includes, you can set this to true. If you comment it out FreePBX |
|---|
| 293 |
# will revert to legacy behavior and include the contexts. |
|---|
| 294 |
|
|---|
| 295 |
ARI_ADMIN_USERNAME=admin |
|---|
| 296 |
# This is the default admin name used to allow an administrator to login to ARI bypassing all security. |
|---|
| 297 |
# Change this to whatever you want, don't forget to change the ARI_ADMIN_PASSWORD as well |
|---|
| 298 |
|
|---|
| 299 |
ARI_ADMIN_PASSWORD=ari_password |
|---|
| 300 |
# This is the default admin password to allow an administrator to login to ARI bypassing all security. |
|---|
| 301 |
# Change this to a secure password. |
|---|