diff options
Diffstat (limited to 'www')
-rw-r--r-- | www/Makefile | 1 | ||||
-rw-r--r-- | www/asterisk-gui/Makefile | 56 | ||||
-rw-r--r-- | www/asterisk-gui/distinfo | 3 | ||||
-rw-r--r-- | www/asterisk-gui/files/extra-config-queues.html | 36 | ||||
-rw-r--r-- | www/asterisk-gui/files/patch-config-backup.html | 29 | ||||
-rw-r--r-- | www/asterisk-gui/files/patch-config-scripts-astman.js | 35 | ||||
-rw-r--r-- | www/asterisk-gui/files/patch-config-sysinfo.html | 13 | ||||
-rw-r--r-- | www/asterisk-gui/files/patch-scripts-gui_sysinfo | 42 | ||||
-rw-r--r-- | www/asterisk-gui/files/patch-scripts-listfiles | 9 | ||||
-rw-r--r-- | www/asterisk-gui/files/patch-tools-zapscan | 22 | ||||
-rw-r--r-- | www/asterisk-gui/files/patch-tools-zapscan.c | 15 | ||||
-rw-r--r-- | www/asterisk-gui/files/pkg-message.in | 17 | ||||
-rw-r--r-- | www/asterisk-gui/pkg-descr | 7 | ||||
-rw-r--r-- | www/asterisk-gui/pkg-plist | 73 |
14 files changed, 358 insertions, 0 deletions
diff --git a/www/Makefile b/www/Makefile index 756d2640245a..5fa651420550 100644 --- a/www/Makefile +++ b/www/Makefile @@ -33,6 +33,7 @@ SUBDIR += ashe SUBDIR += asp2php SUBDIR += asterisk-fop + SUBDIR += asterisk-gui SUBDIR += aswedit SUBDIR += aswiki SUBDIR += august diff --git a/www/asterisk-gui/Makefile b/www/asterisk-gui/Makefile new file mode 100644 index 000000000000..fe03c843064e --- /dev/null +++ b/www/asterisk-gui/Makefile @@ -0,0 +1,56 @@ +# New ports collection makefile for: asterisk-gui +# Date created: 31 Dec 2006 +# Whom: pneumann@gmail.com +# +# $FreeBSD$ +# + +PORTNAME= asterisk-gui +PORTVERSION= 0.0.1r20070501 +CATEGORIES= www +MASTER_SITES= http://asterisk-bsd.googlecode.com/files/ +DISTNAME= ${PORTNAME}-snap-2007-05-01 + +MAINTAINER= pneumann@gmail.com +COMMENT= An asterisk ajax web manager + +RUN_DEPENDS= asterisk:${PORTSDIR}/net/asterisk + +USE_AUTOTOOLS= automake:19 +USE_GMAKE= yes +PKGMESSAGE= ${WRKDIR}/pkg-message +SUB_FILES= pkg-message + +OPTIONS= SIP_QUEUES "In queues register users as SIP, not Agents" on \ + SAMPLE_CONFIG "Install sample configuration files" off + +post-patch: + @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \ + ${WRKSRC}/config/backup.html \ + ${WRKSRC}/config/sysinfo.html \ + ${WRKSRC}/config/scripts/astman.js \ + ${WRKSRC}/tools/zapscan.c \ + ${WRKSRC}/tools/zapscan \ + ${WRKSRC}/scripts/gui_sysinfo \ + ${WRKSRC}/scripts/listfiles + @${FIND} ${WRKSRC} -name "*.orig" -o -name "*.bak" | ${XARGS} ${RM} + +run-autotools: + @(cd ${WRKSRC} && ./bootstrap.sh) + +checkconfig: + @cd ${WRKSRC} && ${GMAKE} checkconfig + +.include <bsd.port.pre.mk> + +.if defined(WITH_SIP_QUEUES) +EXTRA_PATCHES+= ${FILESDIR}/extra-config-queues.html +.endif + +post-install: +.if defined(WITH_SAMPLE_CONFIG) + @cd ${WRKSRC} && ${GMAKE} samples +.endif + @${CAT} ${PKGMESSAGE} + +.include <bsd.port.post.mk> diff --git a/www/asterisk-gui/distinfo b/www/asterisk-gui/distinfo new file mode 100644 index 000000000000..5e6391e12ee9 --- /dev/null +++ b/www/asterisk-gui/distinfo @@ -0,0 +1,3 @@ +MD5 (asterisk-gui-snap-2007-05-01.tar.gz) = c5029e1d0d679d15054e6763ec214922 +SHA256 (asterisk-gui-snap-2007-05-01.tar.gz) = d633ef9fe1924304dfcf7abe25c10274fe670de77f8beb927b0aaf9d2167db99 +SIZE (asterisk-gui-snap-2007-05-01.tar.gz) = 286455 diff --git a/www/asterisk-gui/files/extra-config-queues.html b/www/asterisk-gui/files/extra-config-queues.html new file mode 100644 index 000000000000..9585c9879061 --- /dev/null +++ b/www/asterisk-gui/files/extra-config-queues.html @@ -0,0 +1,36 @@ +--- config/queues.html.orig Wed Apr 4 12:50:22 2007 ++++ config/queues.html Wed Apr 4 12:50:42 2007 +@@ -254,7 +254,7 @@ + for(k=0; k<$('agents').length; k++){ + selectedagent = "selectedagent" + k; + if( $(selectedagent).checked ){ +- uri += build_action('append', p, $('name').value,"member", "Agent/"+$(selectedagent).value); ++ uri += build_action('append', p, $('name').value,"member", "SIP/"+$(selectedagent).value); + p = p+1; + } + } +@@ -398,7 +398,7 @@ + queuenames[j] = t.name; + return t.name + " -- Queue '" + t.fieldbyname['fullname'] + "'"; + }else if(InArray(extensions_conf_qs, t.name)) { // if is a subcategory +- tmp = t.fields[x].split ('Agent/'); ++ tmp = t.fields[x].split ('SIP/'); + if(t.names[x] == 'member' && tmp.length > 1){ + queueagents [j] [k] = tmp[1]; + k = k+1; +@@ -512,7 +512,7 @@ + </td> + </tr> + <tr onmouseover="show_tooltip('en', 'queues', 3);" > +- <td valign='top' class="field_text">Agents:</td> ++ <td valign='top' class="field_text">Users:</td> + <td><select multiple='true' id='agents' style='display:none;'></select> + <div id="testmulti" style='border:1px solid; font-size: 8pt; height:75px; width: 200px;overflow :auto;'></div> + </td> +@@ -580,4 +580,4 @@ + </tr> + </table> + </div> +-</body> +\ No newline at end of file ++</body> diff --git a/www/asterisk-gui/files/patch-config-backup.html b/www/asterisk-gui/files/patch-config-backup.html new file mode 100644 index 000000000000..b7847a3ea068 --- /dev/null +++ b/www/asterisk-gui/files/patch-config-backup.html @@ -0,0 +1,29 @@ +--- config/backup.html.orig Thu Apr 26 21:57:18 2007 ++++ config/backup.html Thu Apr 26 21:57:54 2007 +@@ -116,7 +116,7 @@ + + + function restore_bkp(filename){ +- //parent.astmanEngine.run_tool("rm /etc/asterisk/* -rf ", callback=function(){ restore_bkp_step2(filename);} ); ++ //parent.astmanEngine.run_tool("rm %%PREFIX%%/etc/asterisk/* -rf ", callback=function(){ restore_bkp_step2(filename);} ); + restore_bkp_step2(filename); + } + +@@ -131,7 +131,7 @@ + + function delete_bkp( filename ){ + if(!confirm("Delete selected Backup Configuration ?")){ return ; } +- parent.astmanEngine.run_tool("/bin/rm -f "+ asterisk_ConfigBkpPath + filename , callback=function(){ ++ parent.astmanEngine.run_tool("rm -f "+ asterisk_ConfigBkpPath + filename , callback=function(){ + gui_feedback('Delete Request Successfull !','default'); + window.location.href = window.location.href ; + }); +@@ -177,7 +177,7 @@ + //var seconds =addzero(today.getSeconds()); + var bkpfile = _nn.value +"__" + year + month + day +".tar"; + +- parent.astmanEngine.run_tool("/bin/tar -cf "+ asterisk_ConfigBkpPath + bkpfile + " " + asterisk_configfolder, callback=function(){ ++ parent.astmanEngine.run_tool("tar -cf "+ asterisk_ConfigBkpPath + bkpfile + " " + asterisk_configfolder, callback=function(){ + gui_feedback('Backup Successfull!','blue'); + window.location.href = window.location.href ; + } diff --git a/www/asterisk-gui/files/patch-config-scripts-astman.js b/www/asterisk-gui/files/patch-config-scripts-astman.js new file mode 100644 index 000000000000..72742a96ec70 --- /dev/null +++ b/www/asterisk-gui/files/patch-config-scripts-astman.js @@ -0,0 +1,35 @@ +--- config/scripts/astman.js.orig Tue May 1 16:01:00 2007 ++++ config/scripts/astman.js Tue May 1 16:12:08 2007 +@@ -25,16 +25,18 @@ + var asterisk_guitoolsversion = "0.7"; + var asterisk_guiversion = "$Revision: 817 $"; + var asterisk_guifbt = 3000; // Feedback msg time +-var asterisk_scriptsFolder = "/var/lib/asterisk/scripts/" ; /* Directory for gui scripts (graphs.sh, for example) */ +-var asterisk_ConfigBkpPath = "/var/lib/asterisk/gui_configbackups/" ; +-var asterisk_Sounds_path = "/var/lib/asterisk/sounds/"; ++var asterisk_prefix = "%%PREFIX%%/" // "/" for typical linux instalation ++var asterisk_varlib = asterisk_prefix + "share/asterisk/" // /var/lib/astersik/ for linux ++var asterisk_scriptsFolder = asterisk_varlib + "scripts/" ; /* Directory for gui scripts (graphs.sh, for example) */ ++var asterisk_ConfigBkpPath = asterisk_varlib + "gui_configbackups/" ; ++var asterisk_Sounds_path = asterisk_varlib + "sounds/"; + var asterisk_menusRecord_path = asterisk_Sounds_path + "record/"; + var asterisk_guiSysInfo = "sh " + asterisk_scriptsFolder + "gui_sysinfo" ; + var asterisk_guiSysInfo_output = "./sysinfo_output.html"; +-var asterisk_guiZapscan = "/sbin/zapscan.bin" ; ++var asterisk_guiZapscan = asterisk_prefix + "sbin/zapscan.bin" ; + var asterisk_rawmanPath = "../../rawman" ; + var asterisk_guiConfigFile = "guipreferences.conf"; // will be created in asterisk_configfolder, if the file does not exist +-var asterisk_configfolder = "/etc/asterisk/"; ++var asterisk_configfolder = asterisk_prefix + "etc/asterisk/"; + var asterisk_guiListFiles = "sh " + asterisk_scriptsFolder + "listfiles" ; + + var sortbynames = false; +@@ -1521,7 +1523,7 @@ + this.doConfig = function(t, box) { + if( t[0].headers['message'] && t[0].headers['message'] == "Config file not found" ){ + if( box.config_file == "zapscan.conf" || box.config_file == "contactinfo.conf" || box.config_file == "jingle.conf" || box.config_file == "providers.conf" ){ +- parent.astmanEngine.run_tool("/bin/touch /etc/asterisk/"+box.config_file, function(){ window.location.href = window.location.href ; } ); ++ parent.astmanEngine.run_tool("touch "+ asterisk_configfolder + box.config_file, function(){ window.location.href = window.location.href ; } ); + return ; + } else { + alert( "Asterisk says it cannot find a required config file (" + box.config_file + ") \n You will be now redirected to the main page !" ); diff --git a/www/asterisk-gui/files/patch-config-sysinfo.html b/www/asterisk-gui/files/patch-config-sysinfo.html new file mode 100644 index 000000000000..fb196d4ef6c3 --- /dev/null +++ b/www/asterisk-gui/files/patch-config-sysinfo.html @@ -0,0 +1,13 @@ +--- config/sysinfo.html.orig Sat Mar 31 20:31:33 2007 ++++ config/sysinfo.html Sat Mar 31 20:32:18 2007 +@@ -34,8 +34,8 @@ + _$('status_message').style.display = "" ; + var _ld = _$('log_day').value; + if( _ld < 10 ){ var space = " "; }else{ var space = " "; } +- var tmp_command = "/bin/grep /var/log/asterisk/messages -e '" + _$('log_month').value + space + _ld +- + " ' > /var/lib/asterisk/static-http/config/today_log.html" ; ++ var tmp_command = "grep /var/log/asterisk/messages -e '" + _$('log_month').value + space + _ld ++ + " ' > %%PREFIX%%/share/asterisk/static-http/config/today_log.html" ; + parent.astmanEngine.run_tool( tmp_command , onSuccess = function() { _$('status_message').style.display='none'; load_todayslog(); } ); + } + diff --git a/www/asterisk-gui/files/patch-scripts-gui_sysinfo b/www/asterisk-gui/files/patch-scripts-gui_sysinfo new file mode 100644 index 000000000000..217464117747 --- /dev/null +++ b/www/asterisk-gui/files/patch-scripts-gui_sysinfo @@ -0,0 +1,42 @@ +--- scripts/gui_sysinfo.orig Fri Apr 27 18:08:53 2007 ++++ scripts/gui_sysinfo Tue May 1 17:01:25 2007 +@@ -1,5 +1,5 @@ + #!/bin/sh +-SYSINFO_OUTPUT="/var/lib/asterisk/static-http/config/sysinfo_output.html" ++SYSINFO_OUTPUT="%%PREFIX%%/share/asterisk/static-http/config/sysinfo_output.html" + + #SYSINFO_OUTPUT="/var/lib/asterisk/static-http/config/sysinfo_output.html" + +@@ -9,13 +9,13 @@ + UPTIME="`uptime`" + /bin/echo "<div id=si_uptime>$UPTIME</div>" >> $SYSINFO_OUTPUT + +-ASTERISK="`/usr/sbin/asterisk -V`" ++ASTERISK="`%%PREFIX%%/sbin/asterisk -V`" + /bin/echo "<div id=si_astver>$ASTERISK</div>" >> $SYSINFO_OUTPUT + + TODAY="`date`" + /bin/echo "<div id=si_date>$TODAY</div>" >> $SYSINFO_OUTPUT + +-HOSTNAME="`hostname -f`" ++HOSTNAME="`hostname`" + /bin/echo "<div id=si_hostname>$HOSTNAME</div>" >> $SYSINFO_OUTPUT + + IFCONFIG=`ifconfig` +@@ -24,14 +24,14 @@ + DISKUSAGE=`df -h` + /bin/echo "<div id=si_du><pre>$DISKUSAGE</pre></div>" >> $SYSINFO_OUTPUT + +-MEMORYUSAGE=`free` ++MEMORYUSAGE=`vmstat` + /bin/echo "<div id=si_free><pre>$MEMORYUSAGE</pre></div>" >> $SYSINFO_OUTPUT + + + THISMONTH=`/bin/date +%b` + THISDAY=`/bin/date +%d` + THIS_DAY=`/bin/date +%_d` +-/bin/grep /var/log/asterisk/messages -e "$THISMONTH\( $THISDAY\| $THIS_DAY\)" > /var/lib/asterisk/static-http/config/today_log.html ++grep /var/log/asterisk/messages -e "$THISMONTH\( $THISDAY\| $THIS_DAY\)" > %%PREFIX%%/share/asterisk/static-http/config/today_log.html + + #/bin/echo "<div id=bkp_files>" >> $SYSINFO_OUTPUT + #/bin/mkdir -p /var/lib/asterisk/gui_configbackups diff --git a/www/asterisk-gui/files/patch-scripts-listfiles b/www/asterisk-gui/files/patch-scripts-listfiles new file mode 100644 index 000000000000..0aad14b6dd5d --- /dev/null +++ b/www/asterisk-gui/files/patch-scripts-listfiles @@ -0,0 +1,9 @@ +--- scripts/listfiles.orig Tue May 1 16:16:13 2007 ++++ scripts/listfiles Tue May 1 16:19:27 2007 +@@ -1,5 +1,5 @@ + #!/bin/sh +-SYSINFO_OUTPUT="/var/lib/asterisk/static-http/config/sysinfo_output.html" ++SYSINFO_OUTPUT="%%PREFIX%%/share/asterisk/static-http/config/sysinfo_output.html" + + #/bin/echo "<div id=list_files>" > $SYSINFO_OUTPUT + /bin/mkdir -p $1 diff --git a/www/asterisk-gui/files/patch-tools-zapscan b/www/asterisk-gui/files/patch-tools-zapscan new file mode 100644 index 000000000000..420fd6e736ba --- /dev/null +++ b/www/asterisk-gui/files/patch-tools-zapscan @@ -0,0 +1,22 @@ +--- ./tools/zapscan.orig Thu Dec 21 18:25:26 2006 ++++ ./tools/zapscan Sat Mar 31 17:54:39 2007 +@@ -1,12 +1,12 @@ + #!/bin/sh +-if [ -f /etc/zaptel.conf.zapscan ] && [ -f /etc/asterisk/zapata.conf.zapscan ]; then +- rm -f /etc/zaptel.conf +- rm -f /etc/asterisk/zapata.conf +- ( echo "# Created by zapscan -- edit zaptel.conf.zapscan instead" ; cat /etc/zaptel.conf.zapscan ) > /etc/zaptel.conf +- ( echo "; Created by zapscan -- edit zapata.conf.zapscan instead" ; cat /etc/asterisk/zapata.conf.zapscan ) > /etc/asterisk/zapata.conf +- rm -f /etc/asterisk/zapscan.conf ++if [ -f %%PREFIX%%/etc/zaptel.conf.zapscan ] && [ -f %%PREFIX%%/etc/asterisk/zapata.conf.zapscan ]; then ++ rm -f %%PREFIX%%/etc/zaptel.conf ++ rm -f %%PREFIX%%/etc/asterisk/zapata.conf ++ ( echo "# Created by zapscan -- edit zaptel.conf.zapscan instead" ; cat %%PREFIX%%/etc/zaptel.conf.zapscan ) > %%PREFIX%%/etc/zaptel.conf ++ ( echo "; Created by zapscan -- edit zapata.conf.zapscan instead" ; cat %%PREFIX%%/etc/asterisk/zapata.conf.zapscan ) > %%PREFIX%%/etc/asterisk/zapata.conf ++ rm -f %%PREFIX%%/etc/asterisk/zapscan.conf + echo -n "Scanning for zaptel devices..." +- if /sbin/zapscan.bin; then ++ if %%PREFIX%%/sbin/zapscan.bin; then + echo "OK" + else + echo "Failed!" diff --git a/www/asterisk-gui/files/patch-tools-zapscan.c b/www/asterisk-gui/files/patch-tools-zapscan.c new file mode 100644 index 000000000000..240067d5e175 --- /dev/null +++ b/www/asterisk-gui/files/patch-tools-zapscan.c @@ -0,0 +1,15 @@ +--- ./tools/zapscan.c.orig Fri Nov 3 01:48:08 2006 ++++ ./tools/zapscan.c Sat Mar 31 17:54:39 2007 +@@ -37,9 +37,9 @@ + int oldsig=-1; + int fd = open("/dev/zap/ctl", O_RDWR); + struct zt_params ztp; +- FILE *zdc = fopen("/etc/zaptel.conf", "a"); +- FILE *zsc = fopen("/etc/asterisk/zapscan.conf", "w"); +- FILE *zap = fopen("/etc/asterisk/zapata.conf", "a"); ++ FILE *zdc = fopen("%%PREFIX%%/etc/zaptel.conf", "a"); ++ FILE *zsc = fopen("%%PREFIX%%/etc/asterisk/zapscan.conf", "w"); ++ FILE *zap = fopen("%%PREFIX%%/etc/asterisk/zapata.conf", "a"); + if (fd < 0) { + fprintf(stderr, "Failed to open /dev/zap/ctl: %s\n", strerror(errno)); + exit(1); diff --git a/www/asterisk-gui/files/pkg-message.in b/www/asterisk-gui/files/pkg-message.in new file mode 100644 index 000000000000..2a962be32887 --- /dev/null +++ b/www/asterisk-gui/files/pkg-message.in @@ -0,0 +1,17 @@ + +=============== Asterisk GUI FreeBSD Instalation ============= + +You just installed asterisk-gui into %%PREFIX%%. + +Make sure to check out the following items: + * Configure you PBX enrivonment + * Check the configs: make checkconfig + * Asterisk is running + * manager.conf has 'write' uncommented + +You should be able to access the setup process in: +http://localhost:8088/asterisk/static/config/setup/install.html + +Good luck! + +============================================================= diff --git a/www/asterisk-gui/pkg-descr b/www/asterisk-gui/pkg-descr new file mode 100644 index 000000000000..2195879d3068 --- /dev/null +++ b/www/asterisk-gui/pkg-descr @@ -0,0 +1,7 @@ +Asterisk-GUI is a framework for the creation of graphical interfaces for +configuring Asterisk. Some sample graphical interfaces for specific vertical +markets are included for reference or for actual use and extension. + +It is the web-GUI componente of AsteriskNOW. + +WWW: http://www.asterisknow.org/ diff --git a/www/asterisk-gui/pkg-plist b/www/asterisk-gui/pkg-plist new file mode 100644 index 000000000000..c30b998b5736 --- /dev/null +++ b/www/asterisk-gui/pkg-plist @@ -0,0 +1,73 @@ +etc/asterisk/gui_custommenus.conf +share/asterisk/scripts/graphs.sh +share/asterisk/scripts/gui_sysinfo +share/asterisk/scripts/listfiles +share/asterisk/static-http/config/graphs/graph_cpu.svgz +share/asterisk/static-http/config/images/1.gif +share/asterisk/static-http/config/images/accordion-icon.gif +share/asterisk/static-http/config/images/adv-v.gif +share/asterisk/static-http/config/images/digiumlogo.gif +share/asterisk/static-http/config/images/dots.gif +share/asterisk/static-http/config/images/favicon.ico +share/asterisk/static-http/config/images/home.png +share/asterisk/static-http/config/images/iaxtel.jpg +share/asterisk/static-http/config/images/loading.gif +share/asterisk/static-http/config/images/panel.png +share/asterisk/static-http/config/images/refresh.png +share/asterisk/static-http/config/images/slice-v.gif +share/asterisk/static-http/config/images/split-v.gif +share/asterisk/static-http/config/images/tick.gif +share/asterisk/static-http/config/images/title_gradient.gif +share/asterisk/static-http/config/scripts/astman.js +share/asterisk/static-http/config/scripts/lang.js +share/asterisk/static-http/config/scripts/prototype.js +share/asterisk/static-http/config/scripts/rico.js +share/asterisk/static-http/config/scripts/tooltip.js +share/asterisk/static-http/config/stylesheets/rico.css +share/asterisk/static-http/config/stylesheets/schwing.css +share/asterisk/static-http/config/setup/1.html +share/asterisk/static-http/config/setup/10.html +share/asterisk/static-http/config/setup/2.html +share/asterisk/static-http/config/setup/3.html +share/asterisk/static-http/config/setup/4.html +share/asterisk/static-http/config/setup/5.html +share/asterisk/static-http/config/setup/6.html +share/asterisk/static-http/config/setup/7.html +share/asterisk/static-http/config/setup/8.html +share/asterisk/static-http/config/setup/digiumlogo.gif +share/asterisk/static-http/config/setup/install.html +share/asterisk/static-http/config/setup/setup.css +share/asterisk/static-http/config/setup/template.html +share/asterisk/static-http/config/backup.html +share/asterisk/static-http/config/cfgbasic.html +share/asterisk/static-http/config/guialert.html +share/asterisk/static-http/config/feditor.html +share/asterisk/static-http/config/graphs.html +share/asterisk/static-http/config/home.html +share/asterisk/static-http/config/iax.html +share/asterisk/static-http/config/incoming.html +share/asterisk/static-http/config/jabber.html +share/asterisk/static-http/config/jingle.html +share/asterisk/static-http/config/localexts.html +share/asterisk/static-http/config/meetme.html +share/asterisk/static-http/config/menus.html +share/asterisk/static-http/config/moh.html +share/asterisk/static-http/config/numberplan.html +share/asterisk/static-http/config/options.html +share/asterisk/static-http/config/queues.html +share/asterisk/static-http/config/record.html +share/asterisk/static-http/config/sip.html +share/asterisk/static-http/config/status.html +share/asterisk/static-http/config/sysinfo.html +share/asterisk/static-http/config/trunks.html +share/asterisk/static-http/config/users.html +share/asterisk/static-http/config/voicemail.html +share/asterisk/static-http/config/zapata.html +@dirrm share/asterisk/static-http/config/stylesheets +@dirrm share/asterisk/static-http/config/setup +@dirrm share/asterisk/static-http/config/scripts +@dirrm share/asterisk/static-http/config/graphs +@dirrm share/asterisk/static-http/config/images +@dirrm share/asterisk/static-http/config/bkps +@dirrm share/asterisk/static-http/config +@dirrm share/asterisk/scripts |