Date: Mon, 3 Apr 2006 19:05:44 -0000 From: "Phillip Neumann" <pneumann@gmail.com> To: "FreeBSD gnats submit" <FreeBSD-gnats-submit@FreeBSD.org> Subject: ports/95279: (New Port) FreeBPX: a web gui to the asterisk PBX Message-ID: <1144091144.55556@delly.sofsis.cl> Resent-Message-ID: <200604031910.k33JAFnR042305@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 95279 >Category: ports >Synopsis: (New Port) FreeBPX: a web gui to the asterisk PBX >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Apr 03 19:10:14 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Phillip Neumann >Release: FreeBSD 6.1-PRERELEASE i386 >Organization: >Environment: System: FreeBSD 6.1-PRERELEASE #0: Sat Mar 25 23:09:26 UTC 2006 root@delly.sofsis.cl:/usr/ports/obj/usr/src/sys/Delly >Description: FreePBX is a standardized implementation of Asterisk that includes a web-based configuration interface and other tool. good luck! >How-To-Repeat: >Fix: --- freebpx.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # freepbx # freepbx/files # freepbx/files/patch-asterisk.conf # freepbx/files/patch-apply_conf.sh # freepbx/files/patch-bounce_op.sh # freepbx/files/pkg-message.in # freepbx/files/patch-install # freepbx/pkg-plist # freepbx/pkg-descr # freepbx/distinfo # freepbx/Makefile # echo c - freepbx mkdir -p freepbx > /dev/null 2>&1 echo c - freepbx/files mkdir -p freepbx/files > /dev/null 2>&1 echo x - freepbx/files/patch-asterisk.conf sed 's/^X//' >freepbx/files/patch-asterisk.conf << 'END-of-freepbx/files/patch-asterisk.conf' X--- asterisk.conf.orig Sat Apr 1 22:37:23 2006 X+++ asterisk.conf Sat Apr 1 22:38:05 2006 X@@ -1,8 +1,8 @@ X [directories] X-astetcdir => /etc/asterisk X-astmoddir => /usr/lib/asterisk/modules X-astvarlibdir => /var/lib/asterisk X-astagidir => /var/lib/asterisk/agi-bin X+astetcdir => /usr/local/etc/asterisk X+astmoddir => /usr/local/lib/asterisk/modules X+astvarlibdir => /usr/local/share/asterisk X+astagidir => /usr/local/share/asterisk/agi-bin X astspooldir => /var/spool/asterisk X-astrundir => /var/run/asterisk X+astrundir => /var/run X astlogdir => /var/log/asterisk END-of-freepbx/files/patch-asterisk.conf echo x - freepbx/files/patch-apply_conf.sh sed 's/^X//' >freepbx/files/patch-apply_conf.sh << 'END-of-freepbx/files/patch-apply_conf.sh' X--- apply_conf.sh.orig Sat Apr 1 23:04:23 2006 X+++ apply_conf.sh Sat Apr 1 23:04:46 2006 X@@ -1,4 +1,4 @@ X-#!/bin/bash X+#!/usr/local/bin/bash X X if [ "$1" == "-h" ] X then END-of-freepbx/files/patch-apply_conf.sh echo x - freepbx/files/patch-bounce_op.sh sed 's/^X//' >freepbx/files/patch-bounce_op.sh << 'END-of-freepbx/files/patch-bounce_op.sh' X--- ./amp_conf/htdocs/admin/bounce_op.sh.orig Sun Apr 2 00:36:32 2006 X+++ ./amp_conf/htdocs/admin/bounce_op.sh Sun Apr 2 00:36:41 2006 X@@ -1,3 +1,3 @@ X-#!/bin/bash X+#!/bin/sh X killall op_server.pl X END-of-freepbx/files/patch-bounce_op.sh echo x - freepbx/files/pkg-message.in sed 's/^X//' >freepbx/files/pkg-message.in << 'END-of-freepbx/files/pkg-message.in' X X XYou need to create the DBs where FreePBX will work. X Xmysqladmin create asteriskcdrdb Xmysqladmin create asterisk X Xmysql asteriskcdrdb < %%DOC%%/cdr_mysql_table.sql Xmysql asterisk < %%DOC%%/newinstall.sql X Xgrant all privileges on asteriskcdrdb.* TO %%DBUSER%%@%%DBHOST%% IDENTIFIED BY '%%DBUSERPASS%%'; Xgrant all privileges on asterisk.* TO %%DBUSER%%@%%DBHOST%% IDENTIFIED BY '%%DBUSERPASS%%'; X XDont forget to add PEAR to your php.ini includes... X X END-of-freepbx/files/pkg-message.in echo x - freepbx/files/patch-install sed 's/^X//' >freepbx/files/patch-install << 'END-of-freepbx/files/patch-install' X--- install_amp.orig Fri Mar 17 19:00:28 2006 X+++ install_amp Mon Apr 3 18:38:58 2006 X@@ -1,6 +1,9 @@ X-#!/usr/bin/php -q X+#!/usr/local/bin/php -q X <?php X X+ini_set("include_path","/usr/local/share/pear"); X+ X+ X // define versions. latest version must be last X $versions = array( X '1.10.005', X@@ -27,9 +30,9 @@ X '2.0.1' X ); X X-define("AMP_CONF", "/etc/amportal.conf"); X+define("AMP_CONF", "%%PREFIX%%/etc/amportal.conf"); X X-define("ASTERISK_CONF", "/etc/asterisk/asterisk.conf"); X+define("ASTERISK_CONF", "%%PREFIX%%/etc/asterisk/asterisk.conf"); X X define("UPGRADE_DIR", dirname(__FILE__)."/upgrades"); X X@@ -364,7 +367,7 @@ X X out("Generating Configurations.conf.."); X if (!$dryrun) X- passthru("su - asterisk -c ".$amp_conf["AMPBIN"]."/retrieve_conf"); X+ passthru($amp_conf["AMPBIN"]."/retrieve_conf"); X } X X X@@ -383,120 +386,149 @@ X /** Collect AMP settings X */ X function collect_settings($filename, $dbhost = '', $dbuser = '', $dbpass = '') { X- out("Creating new /etc/amportal.conf"); X+ out("Creating new %%PREFIX%%/etc/amportal.conf"); X X- outn("Enter your USERNAME to connect to the 'asterisk' database:\n [".($dbuser ? $dbuser : "asteriskuser")."] "); X+/* outn("Enter your USERNAME to connect to the 'asterisk' database:\n [".($dbuser ? $dbuser : "asteriskuser")."] "); X $key = trim(fgets(STDIN,1024)); X if (preg_match('/^$/',$key)) $amp_conf["AMPDBUSER"] = ($dbuser ? $dbuser : "asteriskuser"); X else $amp_conf["AMPDBUSER"] = $key; X+*/ X+ $amp_conf["AMPDBUSER"] = $dbuser; X X- outn("Enter your PASSWORD to connect to the 'asterisk' database:\n [".($dbpass ? $dbpass : "amp109")."] "); X+/* outn("Enter your PASSWORD to connect to the 'asterisk' database:\n [".($dbpass ? $dbpass : "amp109")."] "); X $key = trim(fgets(STDIN,1024)); X if (preg_match('/^$/',$key)) $amp_conf["AMPDBPASS"] = ($dbpass ? $dbpass : "amp109"); X else $amp_conf["AMPDBPASS"] = $key; X+*/ X+ $amp_conf["AMPDBPASS"] = $dbpass; X X- outn("Enter the hostname of the 'asterisk' database:\n [".($dbhost ? $dbhost : "localhost")."] "); X+/* outn("Enter the hostname of the 'asterisk' database:\n [".($dbhost ? $dbhost : "localhost")."] "); X $key = trim(fgets(STDIN,1024)); X if (preg_match('/^$/',$key)) $amp_conf["AMPDBHOST"] = ($dbhost ? $dbhost : "localhost"); X else $amp_conf["AMPDBHOST"] = $key; X+*/ X+ $amp_conf["AMPDBHOST"] = $dbhost; X X- outn("Enter a USERNAME to connect to the Asterisk Manager interface:\n [admin] "); X+/* outn("Enter a USERNAME to connect to the Asterisk Manager interface:\n [admin] "); X $key = trim(fgets(STDIN,1024)); X if (preg_match('/^$/',$key)) $amp_conf["AMPMGRUSER"] = "admin"; X else $amp_conf["AMPMGRUSER"] = $key; X+*/ X+ $amp_conf["AMPMGRUSER"] = "%%ASTMGRUSER%%"; X X- outn("Enter a PASSWORD to connect to the Asterisk Manager interface:\n [amp111] "); X+/* outn("Enter a PASSWORD to connect to the Asterisk Manager interface:\n [amp111] "); X $key = trim(fgets(STDIN,1024)); X if (preg_match('/^$/',$key)) $amp_conf["AMPMGRPASS"] = "amp111"; X else $amp_conf["AMPMGRPASS"] = $key; X+*/ X+ $amp_conf["AMPMGRPASS"] = "%%ASTMGRPASS%%"; X X- do { X- out("Enter the path to use for your AMP web root:\n [/var/www/html] "); X+/* do { X+ out("Enter the path to use for your AMP web root:\n [%%PREFIX%%/%%WWWDATA%%] "); X $key = trim(fgets(STDIN,1024)); X- if (preg_match('/^$/',$key)) $amp_conf["AMPWEBROOT"] = "/var/www/html"; X+ if (preg_match('/^$/',$key)) $amp_conf["AMPWEBROOT"] = "%%PREFIX%%/%%WWWDATA%%"; X else $amp_conf["AMPWEBROOT"] = rtrim($key,'/'); X+*/ X+ $amp_conf["AMPWEBROOT"] = "%%PREFIX%%/%%WWWDATA%%"; X+ X if (is_dir($amp_conf["AMPWEBROOT"])) { X- break; X+// break; X } else if (mkdir($amp_conf["AMPWEBROOT"],755)){ X out("Created ".$amp_conf["AMPWEBROOT"]); X- break; X+// break; X } else { X fatal("Cannot create ".$amp_conf["AMPWEBROOT"]."!"); X } X- } while(1); X+// } while(1); X X- do { X- out("Enter the path to use for your FOP web root:\n [/var/www/html/panel] "); X+/* do { X+ out("Enter the path to use for your FOP web root:\n [%%PREFIX%%/%%WWWDATA%%/panel] "); X $key = trim(fgets(STDIN,1024)); X- if (preg_match('/^$/',$key)) $amp_conf["FOPWEBROOT"] = "/var/www/html/panel"; X+ if (preg_match('/^$/',$key)) $amp_conf["FOPWEBROOT"] = "%%PREFIX%%/%%WWWDATA%%/panel"; X else $amp_conf["FOPWEBROOT"] = rtrim($key,'/'); X+*/ X+ $amp_conf["FOPWEBROOT"] = "%%PREFIX%%/%%WWWDATA%%/panel"; X+ X if (is_dir($amp_conf["FOPWEBROOT"])) { X- break; X+// break; X } else if (mkdir($amp_conf["FOPWEBROOT"],755)){ X out("Created ".$amp_conf["FOPWEBROOT"]); X- break; X+// break; X } else { X fatal("Cannot create ".$amp_conf["FOPWEBROOT"]."!"); X } X- } while(1); X+// } while(1); X X- do { X- outn("Enter the path to your Apache cgi-bin:\n [/var/www/cgi-bin] "); X+/* do { X+ outn("Enter the path to your Apache cgi-bin:\n [%%PREFIX%%/%%WWWCGI%%] "); X $key = trim(fgets(STDIN,1024)); X- if (preg_match('/^$/',$key)) $amp_conf["AMPCGIBIN"] = "/var/www/cgi-bin"; X+ if (preg_match('/^$/',$key)) $amp_conf["AMPCGIBIN"] = "%%PREFIX%%/%%WWWCGI%%"; X else $amp_conf["AMPCGIBIN"] = rtrim($key,'/'); X- if (is_dir($amp_conf["AMPCGIBIN"])) break; X+*/ X+ $amp_conf["AMPCGIBIN"] = "%%PREFIX%%/%%WWWCGI%%"; X+ X+ if (is_dir($amp_conf["AMPCGIBIN"])) {} X else fatal($amp_conf["AMPCGIBIN"]." is not a directory!"); X- } while(1); X+// } while(1); X X- outn("Enter the IP ADDRESS or hostname used to access the AMP web-admin:\n [xx.xx.xx.xx] "); X+/* outn("Enter the IP ADDRESS or hostname used to access the AMP web-admin:\n [xx.xx.xx.xx] "); X $key = trim(fgets(STDIN,1024)); X if (preg_match('/^$/',$key)) $amp_conf["AMPWEBADDRESS"] = "xx.xx.xx.xx"; X else $amp_conf["AMPWEBADDRESS"] = $key; X+*/ X+ $amp_conf["AMPWEBADDRESS"] = "%%HOSTNAME%%"; X X- outn("Enter a PASSWORD to perform call transfers with the Flash Operator Panel:\n [passw0rd] "); X+/* outn("Enter a PASSWORD to perform call transfers with the Flash Operator Panel:\n [passw0rd] "); X $key = trim(fgets(STDIN,1024)); X if (preg_match('/^$/',$key)) $amp_conf["FOPPASSWORD"] = "passw0rd"; X else $amp_conf["FOPPASSWORD"] = $key; X+*/ X+ $amp_conf["FOPPASSWORD"] = "%%FOPPASS%%"; X X- outn("Use simple Extensions [extensions] admin or separate Devices and Users [deviceanduser]?\n [extensions] "); X+/* outn("Use simple Extensions [extensions] admin or separate Devices and Users [deviceanduser]?\n [extensions] "); X $key = trim(fgets(STDIN,1024)); X if (preg_match('/^$/',$key)) $amp_conf["AMPEXTENSIONS"] = "extensions"; X else $amp_conf["AMPEXTENSIONS"] = $key; X+*/ X+ $amp_conf["AMPEXTENSIONS"] = "%%EXTENSIONS%%"; X X- do { X- out("Enter directory in which to store AMP executable scripts:\n [/var/lib/asterisk/bin] "); X+/* do { X+ out("Enter directory in which to store AMP executable scripts:\n [%%PREFIX%%/bin] "); X $key = trim(fgets(STDIN,1024)); X- if (preg_match('/^$/',$key)) $amp_conf["AMPBIN"] = "/var/lib/asterisk/bin"; X+ if (preg_match('/^$/',$key)) $amp_conf["AMPBIN"] = "%%PREFIX%%/bin"; X else $amp_conf["AMPBIN"] = rtrim($key,'/'); X if (is_dir($amp_conf["AMPBIN"])) { X- break; X+// break; X } else if (mkdir($amp_conf["AMPBIN"],755)){ X out("Created ".$amp_conf["AMPBIN"]); X- break; X+// break; X } else { X fatal("Cannot create ".$amp_conf["AMPBIN"]."!"); X } X } while(1); X+*/ X+ $amp_conf["AMPBIN"] = "%%PREFIX%%/bin"; X X- do { X- out("Enter directory in which to store super-user scripts:\n [/usr/sbin] "); X+/* do { X+ out("Enter directory in which to store super-user scripts:\n [/usr/local/sbin] "); X $key = trim(fgets(STDIN,1024)); X- if (preg_match('/^$/',$key)) $amp_conf["AMPSBIN"] = "/usr/sbin"; X+ if (preg_match('/^$/',$key)) $amp_conf["AMPSBIN"] = "/usr/local/sbin"; X else $amp_conf["AMPSBIN"] = rtrim($key,'/'); X if (is_dir($amp_conf["AMPSBIN"])) { X- break; X+// break; X } else if (mkdir($amp_conf["AMPSBIN"],755)){ X out("Created ".$amp_conf["AMPSBIN"]); X- break; X+// break; X } else { X fatal("Cannot create ".$amp_conf["AMPSBIN"]."!"); X } X } while(1); X+*/ X+ $amp_conf["AMPSBIN"] = "%%PREFIX%%/sbin"; X X // write amportal.conf X write_amportal_conf($filename, $amp_conf); X- outn("/etc/amportal.conf written"); X+ outn("%%PREFIX%%/etc/amportal.conf written"); X } X X /********************************************************************************************************************/ X@@ -601,6 +633,7 @@ X X X // **** Look for user = root X+/* X X outn("Checking user.."); X //$current_user=(isset($_ENV["USER"]) ? $_ENV["USER"] : exec('whoami',$output)); X@@ -611,6 +644,7 @@ X fatal($argv[0]." must be run as root"); X } X out("OK"); X+*/ X X X // **** Check for amportal.conf, create if necessary X@@ -618,7 +652,7 @@ X outn("Checking for ".AMP_CONF.".."); X if (!file_exists(AMP_CONF)) { X out(AMP_CONF." does not exist, copying default"); X- copy("amportal.conf", "/etc/amportal.conf"); X+ copy("amportal.conf", "%%PREFIX%%/etc/amportal.conf"); X collect_settings(AMP_CONF, $dbhost, $new_username, $new_password); X } X out("OK"); X@@ -643,12 +677,12 @@ X X if (!array_key_exists("AMPWEBROOT",$amp_conf)) { X out("Adding AMPWEBROOT option to amportal.conf - using AMP default"); X- $amp_conf["AMPWEBROOT"] = "/var/www/html"; X+ $amp_conf["AMPWEBROOT"] = "%%PREFIX%%/%%WWWDATA%%"; X } X X if (!array_key_exists("AMPCGIBIN",$amp_conf)) { X out("Adding AMPCGIBIN option to amportal.conf - using AMP default"); X- $amp_conf["AMPCGIBIN"] = "/var/www/cgi-bin"; X+ $amp_conf["AMPCGIBIN"] = "%%PREFIX%%/%%WWWCGI%%"; X } X X if (!array_key_exists("FOPWEBROOT",$amp_conf)) { X@@ -658,12 +692,12 @@ X X if (!array_key_exists("AMPBIN",$amp_conf)) { X out("Adding AMPBIN option to amportal.conf - using AMP default"); X- $amp_conf["AMPBIN"] = "/var/lib/asterisk/bin"; X+ $amp_conf["AMPBIN"] = "%%PREFIX%%/bin"; X } X X if (!array_key_exists("AMPSBIN",$amp_conf)) { X out("Adding AMPSBIN option to amportal.conf - using AMP default"); X- $amp_conf["AMPSBIN"] = "/usr/sbin"; X+ $amp_conf["AMPSBIN"] = "/usr/local/sbin"; X } X X // write amportal.conf X@@ -693,7 +727,7 @@ X outn("Checking for ".ASTERISK_CONF.".."); X if (!file_exists(ASTERISK_CONF)) { X out(ASTERISK_CONF." does not exist, copying default"); X- copy("asterisk.conf", "/etc/asterisk/asterisk.conf"); X+ copy("asterisk.conf", "%%PREFIX%%/etc/asterisk/asterisk.conf"); X //TODO - need to prompt for asterisk specific directories - using * defaults for now X //collect_ast_settings(ASTERISK_CONF, $dbhost, $new_username, $new_password); X } X@@ -709,7 +743,7 @@ X out("OK"); X X // **** Connect to database X- X+/* X outn("Connecting to database.."); X X $db_user = $amp_conf["AMPDBUSER"]; X@@ -735,8 +769,9 @@ X X } X out("OK"); X+*/ X X- X+/* X // **** Read DB for version info X X if (!isset($version)) { X@@ -749,6 +784,7 @@ X out($version); X } X } X+*/ X X X // **** Copy files X@@ -759,7 +795,7 @@ X $check_md5s=true; X $md5sums = read_md5_file(UPGRADE_DIR."/".$version.".md5"); X recursive_copy("amp_conf", "", $md5sums); X- if (!is_file("/etc/asterisk/voicemail.conf")) exec("cp /etc/asterisk/voicemail.conf.template /etc/asterisk/voicemail.conf"); X+ if (!is_file("%%PREFIX%%/etc/asterisk/voicemail.conf")) exec("cp %%PREFIX%%/etc/asterisk/voicemail.conf.template %%PREFIX%%/etc/asterisk/voicemail.conf"); X if (!is_dir("/var/spool/asterisk/voicemail/device")) exec("mkdir /var/spool/asterisk/voicemail/device"); X out("OK"); X } X@@ -787,7 +823,9 @@ X { X outn("Setting permissions on files.."); X if (!$dryrun) { X- exec($amp_conf["AMPSBIN"]."/amportal chown"); X+// FreeBSD asterisk port doesnt create asterisk user... X+ exec("/bin/chmod +x ".$amp_conf["AMPBIN"]."/retrieve_conf"); X+ exec("/bin/chmod +x ".$amp_conf["AMPWEBROOT"].'/admin/bounce_op.sh'); X } X out("OK"); X } X@@ -829,12 +867,12 @@ X X // **** Bounce FOP X outn("Restarting Flash Operator Panel.."); X-exec('su - asterisk -c "'.$amp_conf["AMPWEBROOT"].'/admin/bounce_op.sh"'); X+exec($amp_conf["AMPWEBROOT"].'/admin/bounce_op.sh'); X out("OK"); X X X // **** Set reload flag for AMP admin X-needreload(); X+//needreload(); X X if ($amp_conf["AMPWEBADDRESS"]) X { END-of-freepbx/files/patch-install echo x - freepbx/pkg-plist sed 's/^X//' >freepbx/pkg-plist << 'END-of-freepbx/pkg-plist' Xbin/ampbackup.pl Xbin/archive_recordings Xbin/php-asmanager.php Xbin/retrieve_backup_cron_from_mysql.pl Xbin/retrieve_conf Xbin/retrieve_iax_conf_from_mysql.pl Xbin/retrieve_op_conf_from_mysql.pl Xbin/retrieve_parse_amportal_conf.pl Xbin/retrieve_queues_conf_from_mysql.pl Xbin/retrieve_sip_conf_from_mysql.pl Xbin/retrieve_zap_conf_from_mysql.pl Xetc/amportal.conf Xetc/asterisk/asterisk.conf Xsbin/amportal X%%WWWDATA%%/panel/op_buttons.cfg X%%WWWDATA%%/panel/op_astdb.cfg X%%WWWDATA%%/panel/LICENSE X%%WWWDATA%%/panel/UPGRADE X%%WWWDATA%%/panel/TODO X%%WWWDATA%%/panel/op_lang_de.cfg X%%WWWDATA%%/panel/op_lang_en.cfg X%%WWWDATA%%/panel/op_style.cfg X%%WWWDATA%%/panel/RECIPES X%%WWWDATA%%/panel/README X%%WWWDATA%%/panel/convert_config_pre_14.pl X%%WWWDATA%%/panel/index_amp.php X%%WWWDATA%%/panel/op_server.cfg X%%WWWDATA%%/panel/index.php X%%WWWDATA%%/panel/op_server.pl X%%WWWDATA%%/panel/help.txt X%%WWWDATA%%/panel/FAQ X%%WWWDATA%%/panel/extensions.conf.sample X%%WWWDATA%%/panel/safe_opserver X%%WWWDATA%%/panel/op_lang_es.cfg X%%WWWDATA%%/panel/CHANGES X%%WWWDATA%%/panel/operator_panel.swf X%%WWWDATA%%/panel/op_lang_it.cfg X%%WWWDATA%%/recordings/locale/sv_SE/LC_MESSAGES/ari.mo X%%WWWDATA%%/recordings/locale/sv_SE/LC_MESSAGES/ari.po X%%WWWDATA%%/recordings/locale/de_DE/LC_MESSAGES/ari.mo X%%WWWDATA%%/recordings/locale/de_DE/LC_MESSAGES/ari.po X%%WWWDATA%%/recordings/locale/he_IL/LC_MESSAGES/ari.mo X%%WWWDATA%%/recordings/locale/he_IL/LC_MESSAGES/ari.po X%%WWWDATA%%/recordings/locale/pt_BR/LC_MESSAGES/ari.mo X%%WWWDATA%%/recordings/locale/pt_BR/LC_MESSAGES/ari.po X%%WWWDATA%%/recordings/locale/el_GR/LC_MESSAGES/ari.mo X%%WWWDATA%%/recordings/locale/el_GR/LC_MESSAGES/ari.po X%%WWWDATA%%/recordings/locale/hu_HU/LC_MESSAGES/ari.mo X%%WWWDATA%%/recordings/locale/hu_HU/LC_MESSAGES/ari.po X%%WWWDATA%%/recordings/locale/ari.po X%%WWWDATA%%/recordings/locale/it_IT/LC_MESSAGES/ari.mo X%%WWWDATA%%/recordings/locale/it_IT/LC_MESSAGES/ari.po X%%WWWDATA%%/recordings/locale/es_ES/LC_MESSAGES/ari.mo X%%WWWDATA%%/recordings/locale/es_ES/LC_MESSAGES/ari.po X%%WWWDATA%%/recordings/locale/fr_FR/LC_MESSAGES/ari.mo X%%WWWDATA%%/recordings/locale/fr_FR/LC_MESSAGES/ari.po X%%WWWDATA%%/recordings/locale/ari.utf-8.po X%%WWWDATA%%/recordings/locale/readme.txt X%%WWWDATA%%/recordings/locale/locale.txt X%%WWWDATA%%/recordings/theme/images/arrow-asc.gif X%%WWWDATA%%/recordings/theme/images/arrow-desc.gif X%%WWWDATA%%/recordings/theme/page.tpl.php X%%WWWDATA%%/recordings/theme/header.css X%%WWWDATA%%/recordings/theme/spacer.gif X%%WWWDATA%%/recordings/theme/logo.gif X%%WWWDATA%%/recordings/theme/iefixes.css X%%WWWDATA%%/recordings/theme/layout.css X%%WWWDATA%%/recordings/theme/navigation.css X%%WWWDATA%%/recordings/theme/global.css X%%WWWDATA%%/recordings/theme/main.css X%%WWWDATA%%/recordings/theme/text.css X%%WWWDATA%%/recordings/includes/main.conf.php X%%WWWDATA%%/recordings/includes/crypt.php X%%WWWDATA%%/recordings/includes/asi.php X%%WWWDATA%%/recordings/includes/bootstrap.php X%%WWWDATA%%/recordings/includes/lang.php X%%WWWDATA%%/recordings/includes/ajax.php X%%WWWDATA%%/recordings/includes/database.php X%%WWWDATA%%/recordings/includes/display.php X%%WWWDATA%%/recordings/includes/common.php X%%WWWDATA%%/recordings/includes/login.php X%%WWWDATA%%/recordings/ABOUT.txt X%%WWWDATA%%/recordings/LICENSE.txt X%%WWWDATA%%/recordings/modules/callmonitor.module X%%WWWDATA%%/recordings/modules/settings.module X%%WWWDATA%%/recordings/modules/voicemail.module X%%WWWDATA%%/recordings/modules/help.module X%%WWWDATA%%/recordings/CHANGE.log X%%WWWDATA%%/recordings/misc/audio.php X%%WWWDATA%%/recordings/misc/recording_popup.php X%%WWWDATA%%/recordings/misc/popup.css X%%WWWDATA%%/recordings/README.txt X%%WWWDATA%%/recordings/version.php X%%WWWDATA%%/recordings/index.php X%%WWWDATA%%/_asterisk/animlogo.gif X%%WWWDATA%%/_asterisk/vmail.css X%%WWWDATA%%/_asterisk/play.gif X%%WWWDATA%%/admin/i18n/de_DE/LC_MESSAGES/amp.mo X%%WWWDATA%%/admin/i18n/de_DE/LC_MESSAGES/amp.po X%%WWWDATA%%/admin/i18n/it_IT/LC_MESSAGES/amp.mo X%%WWWDATA%%/admin/i18n/it_IT/LC_MESSAGES/amp.po X%%WWWDATA%%/admin/i18n/es_ES/LC_MESSAGES/amp.mo X%%WWWDATA%%/admin/i18n/es_ES/LC_MESSAGES/amp.po X%%WWWDATA%%/admin/i18n/fr_FR/LC_MESSAGES/amp.mo X%%WWWDATA%%/admin/i18n/fr_FR/LC_MESSAGES/amp.po X%%WWWDATA%%/admin/i18n/readme.txt X%%WWWDATA%%/admin/common/db_connect.php X%%WWWDATA%%/admin/common/script.js.php X%%WWWDATA%%/admin/common/mainstyle.css X%%WWWDATA%%/admin/common/php-asmanager.php X%%WWWDATA%%/admin/images/trash.png X%%WWWDATA%%/admin/images/amp.png X%%WWWDATA%%/admin/images/scrolldown.gif X%%WWWDATA%%/admin/images/delete.gif X%%WWWDATA%%/admin/images/scrollup.gif X%%WWWDATA%%/admin/images/freepbx_small.png X%%WWWDATA%%/admin/images/blank.gif X%%WWWDATA%%/admin/images/freepbx.png X%%WWWDATA%%/admin/modules/recordings/module.ini X%%WWWDATA%%/admin/modules/recordings/page.recordings.php X%%WWWDATA%%/admin/modules/recordings/functions.inc.php X%%WWWDATA%%/admin/modules/ringgroups/uninstall.sql X%%WWWDATA%%/admin/modules/ringgroups/install.sql X%%WWWDATA%%/admin/modules/ringgroups/module.ini X%%WWWDATA%%/admin/modules/ringgroups/page.ringgroups.php X%%WWWDATA%%/admin/modules/ringgroups/functions.inc.php X%%WWWDATA%%/admin/modules/ivr/functions.inc.php X%%WWWDATA%%/admin/modules/ivr/ivr_action.php X%%WWWDATA%%/admin/modules/ivr/page.ivr.php X%%WWWDATA%%/admin/modules/ivr/module.ini X%%WWWDATA%%/admin/modules/ivr/ivrmap.php X%%WWWDATA%%/admin/modules/ivr/ivr.php X%%WWWDATA%%/admin/modules/music/page.music.php X%%WWWDATA%%/admin/modules/music/module.ini X%%WWWDATA%%/admin/modules/music/functions.inc.php X%%WWWDATA%%/admin/modules/backup/module.ini X%%WWWDATA%%/admin/modules/backup/schedule_functions.php X%%WWWDATA%%/admin/modules/backup/functions.inc.php X%%WWWDATA%%/admin/modules/backup/page.backup.php X%%WWWDATA%%/admin/modules/paging/page.paging.php X%%WWWDATA%%/admin/modules/paging/install.sql X%%WWWDATA%%/admin/modules/paging/module.ini X%%WWWDATA%%/admin/modules/paging/functions.inc.php X%%WWWDATA%%/admin/modules/paging/uninstall.sql X%%WWWDATA%%/admin/modules/paging/phones.sql X%%WWWDATA%%/admin/modules/queues/module.ini X%%WWWDATA%%/admin/modules/queues/functions.inc.php X%%WWWDATA%%/admin/modules/queues/page.queues.php X%%WWWDATA%%/admin/modules/core/page.extensions.php X%%WWWDATA%%/admin/modules/core/page.ampusers.php X%%WWWDATA%%/admin/modules/core/page.devices.php X%%WWWDATA%%/admin/modules/core/page.did.php X%%WWWDATA%%/admin/modules/core/page.users.php X%%WWWDATA%%/admin/modules/core/module.ini X%%WWWDATA%%/admin/modules/core/functions.inc.php X%%WWWDATA%%/admin/modules/core/page.trunks.php X%%WWWDATA%%/admin/modules/core/page.routing.php X%%WWWDATA%%/admin/modules/core/page.general.php X%%WWWDATA%%/admin/modules/timeconditions/install.sql X%%WWWDATA%%/admin/modules/timeconditions/module.ini X%%WWWDATA%%/admin/modules/timeconditions/unistall.sql X%%WWWDATA%%/admin/modules/timeconditions/functions.inc.php X%%WWWDATA%%/admin/modules/timeconditions/page.timeconditions.php X%%WWWDATA%%/admin/modules/asterisk-cli/page.cli.php X%%WWWDATA%%/admin/modules/asterisk-cli/module.ini X%%WWWDATA%%/admin/modules/conferences/uninstall.sql X%%WWWDATA%%/admin/modules/conferences/install.sql X%%WWWDATA%%/admin/modules/conferences/module.ini X%%WWWDATA%%/admin/modules/conferences/page.conferences.php X%%WWWDATA%%/admin/modules/conferences/functions.inc.php X%%WWWDATA%%/admin/modules/irc/pjirc/snd/bell2.au X%%WWWDATA%%/admin/modules/irc/pjirc/snd/ding.au X%%WWWDATA%%/admin/modules/irc/pjirc/NormalApplet.html X%%WWWDATA%%/admin/modules/irc/pjirc/HeavyApplet.html X%%WWWDATA%%/admin/modules/irc/pjirc/AppletWithJS.html X%%WWWDATA%%/admin/modules/irc/pjirc/background.gif X%%WWWDATA%%/admin/modules/irc/pjirc/french.lng X%%WWWDATA%%/admin/modules/irc/pjirc/irc.jar X%%WWWDATA%%/admin/modules/irc/pjirc/license.txt X%%WWWDATA%%/admin/modules/irc/pjirc/securedirc-unsigned.cab X%%WWWDATA%%/admin/modules/irc/pjirc/versions.txt X%%WWWDATA%%/admin/modules/irc/pjirc/IRCApplet.class X%%WWWDATA%%/admin/modules/irc/pjirc/irc.cab X%%WWWDATA%%/admin/modules/irc/pjirc/pixx.jar X%%WWWDATA%%/admin/modules/irc/pjirc/pixx-english.lng X%%WWWDATA%%/admin/modules/irc/pjirc/pixx-readme.txt X%%WWWDATA%%/admin/modules/irc/pjirc/img/clin-oeuil.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/bouqin.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/fume.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/comprends-pas.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/roll-eyes.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/hamburger.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/fleur.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/verre-vin.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/yinyang.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/diable.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/terre.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/soleil.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/femme.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/arbre.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/mecontent.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/ordi.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/lettre.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/coeur-brise.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/pouce-non.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/enerve1.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/bouche.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/homme.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/pouce-oui.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/enerve2.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/ballon.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/content.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/ange.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/sapin.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/langue.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/coeur.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/pomme.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/halloween.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/pere-noel.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/argh.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/rouge.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/cadeau.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/bombe.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/biere.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/chien.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/sourire.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/lit.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/poisson.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/fille.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/verre-eau.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/cool.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/pleure.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/lune.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/OH-1.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/OH-2.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/love.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/OH-3.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/portable.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/sleep.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/grognon.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/garcon.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/newbie.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/dwchat.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/triste.gif X%%WWWDATA%%/admin/modules/irc/pjirc/img/clin-oeuil-langue.gif X%%WWWDATA%%/admin/modules/irc/pjirc/irc-unsigned.jar X%%WWWDATA%%/admin/modules/irc/pjirc/english.lng X%%WWWDATA%%/admin/modules/irc/pjirc/pjirc.cfg X%%WWWDATA%%/admin/modules/irc/pjirc/thanks.txt X%%WWWDATA%%/admin/modules/irc/pjirc/pixx.cab X%%WWWDATA%%/admin/modules/irc/pjirc/pixx-french.lng X%%WWWDATA%%/admin/modules/irc/pjirc/readme.txt X%%WWWDATA%%/admin/modules/irc/pjirc/securedirc.cab X%%WWWDATA%%/admin/modules/irc/module.ini X%%WWWDATA%%/admin/modules/irc/functions.inc.php X%%WWWDATA%%/admin/modules/irc/page.irc.php X%%WWWDATA%%/admin/bounce_op.sh X%%WWWDATA%%/admin/reports.php X%%WWWDATA%%/admin/footer.php X%%WWWDATA%%/admin/panel.php X%%WWWDATA%%/admin/cdr/jpgraph_lib/jpgraph_stock.php X%%WWWDATA%%/admin/cdr/jpgraph_lib/jpgraph_log.php X%%WWWDATA%%/admin/cdr/jpgraph_lib/jpgraph.php X%%WWWDATA%%/admin/cdr/jpgraph_lib/jpgraph_antispam-digits.php X%%WWWDATA%%/admin/cdr/jpgraph_lib/imgdata_squares.inc X%%WWWDATA%%/admin/cdr/jpgraph_lib/jpgraph_imgtrans.php X%%WWWDATA%%/admin/cdr/jpgraph_lib/jpgraph_iconplot.php X%%WWWDATA%%/admin/cdr/jpgraph_lib/jpgraph_line.php X%%WWWDATA%%/admin/cdr/jpgraph_lib/jpgraph_error.php X%%WWWDATA%%/admin/cdr/jpgraph_lib/imgdata_stars.inc X%%WWWDATA%%/admin/cdr/jpgraph_lib/jpgraph_radar.php X%%WWWDATA%%/admin/cdr/jpgraph_lib/jpg-config.inc X%%WWWDATA%%/admin/cdr/jpgraph_lib/imgdata_balls.inc X%%WWWDATA%%/admin/cdr/jpgraph_lib/imgdata_diamonds.inc X%%WWWDATA%%/admin/cdr/jpgraph_lib/jpgraph_flags.php X%%WWWDATA%%/admin/cdr/jpgraph_lib/jpgraph_gradient.php X%%WWWDATA%%/admin/cdr/jpgraph_lib/jpgraph_gb2312.php X%%WWWDATA%%/admin/cdr/jpgraph_lib/jpgraph_plotband.php X%%WWWDATA%%/admin/cdr/jpgraph_lib/jpgraph_bar.php X%%WWWDATA%%/admin/cdr/jpgraph_lib/jpgraph_pie3d.php X%%WWWDATA%%/admin/cdr/jpgraph_lib/jpgraph_scatter.php X%%WWWDATA%%/admin/cdr/jpgraph_lib/imgdata_pushpins.inc X%%WWWDATA%%/admin/cdr/jpgraph_lib/jpgraph_canvtools.php X%%WWWDATA%%/admin/cdr/jpgraph_lib/jpgraph_regstat.php X%%WWWDATA%%/admin/cdr/jpgraph_lib/jpgraph_canvas.php X%%WWWDATA%%/admin/cdr/jpgraph_lib/jpgraph_plotmark.inc X%%WWWDATA%%/admin/cdr/jpgraph_lib/jpgraph_antispam.php X%%WWWDATA%%/admin/cdr/jpgraph_lib/jpgraph_gantt.php X%%WWWDATA%%/admin/cdr/jpgraph_lib/imgdata_bevels.inc X%%WWWDATA%%/admin/cdr/jpgraph_lib/jpgraph_pie.php X%%WWWDATA%%/admin/cdr/jpgraph_lib/jpgraph_polar.php X%%WWWDATA%%/admin/cdr/css/images/corner-bl.png X%%WWWDATA%%/admin/cdr/css/images/corner-tl.png X%%WWWDATA%%/admin/cdr/css/images/corner-br.png X%%WWWDATA%%/admin/cdr/css/images/corner-tr.png X%%WWWDATA%%/admin/cdr/css/content.css X%%WWWDATA%%/admin/cdr/css/layout.css X%%WWWDATA%%/admin/cdr/css/docbook.css X%%WWWDATA%%/admin/cdr/counter.txt X%%WWWDATA%%/admin/cdr/call-log.php X%%WWWDATA%%/admin/cdr/call-last-month.php X%%WWWDATA%%/admin/cdr/graph_stat.php X%%WWWDATA%%/admin/cdr/export_csv.php X%%WWWDATA%%/admin/cdr/graph_pie.php X%%WWWDATA%%/admin/cdr/images/th_call-logs.png X%%WWWDATA%%/admin/cdr/images/asterisk.gif X%%WWWDATA%%/admin/cdr/images/spacer.gif X%%WWWDATA%%/admin/cdr/images/icon_down_12x12.GIF X%%WWWDATA%%/admin/cdr/images/header-faq.png X%%WWWDATA%%/admin/cdr/images/header-download.png X%%WWWDATA%%/admin/cdr/images/print.css X%%WWWDATA%%/admin/cdr/images/call-compare.png X%%WWWDATA%%/admin/cdr/images/button-search.gif X%%WWWDATA%%/admin/cdr/images/fleche-g.gif X%%WWWDATA%%/admin/cdr/images/pdf.gif X%%WWWDATA%%/admin/cdr/images/sidenav-selected.gif X%%WWWDATA%%/admin/cdr/images/header-projects.png X%%WWWDATA%%/admin/cdr/images/icon_up_12x12.GIF X%%WWWDATA%%/admin/cdr/images/call-logs.png X%%WWWDATA%%/admin/cdr/images/btn_top_12x12.gif X%%WWWDATA%%/admin/cdr/images/printable.png X%%WWWDATA%%/admin/cdr/images/excel.gif X%%WWWDATA%%/admin/cdr/images/th_call-compare.png X%%WWWDATA%%/admin/cdr/images/fleche-d.gif X%%WWWDATA%%/admin/cdr/images/jukebox_ti60.gif X%%WWWDATA%%/admin/cdr/images/header-search.png X%%WWWDATA%%/admin/cdr/lib/font/zapfdingbats.php X%%WWWDATA%%/admin/cdr/lib/font/timesbi.php X%%WWWDATA%%/admin/cdr/lib/font/timesi.php X%%WWWDATA%%/admin/cdr/lib/font/makefont/iso-8859-11.map X%%WWWDATA%%/admin/cdr/lib/font/makefont/iso-8859-1.map X%%WWWDATA%%/admin/cdr/lib/font/makefont/iso-8859-2.map X%%WWWDATA%%/admin/cdr/lib/font/makefont/cp874.map X%%WWWDATA%%/admin/cdr/lib/font/makefont/iso-8859-4.map X%%WWWDATA%%/admin/cdr/lib/font/makefont/iso-8859-5.map X%%WWWDATA%%/admin/cdr/lib/font/makefont/iso-8859-7.map X%%WWWDATA%%/admin/cdr/lib/font/makefont/koi8-r.map X%%WWWDATA%%/admin/cdr/lib/font/makefont/cp1250.map X%%WWWDATA%%/admin/cdr/lib/font/makefont/cp1251.map X%%WWWDATA%%/admin/cdr/lib/font/makefont/iso-8859-9.map X%%WWWDATA%%/admin/cdr/lib/font/makefont/cp1252.map X%%WWWDATA%%/admin/cdr/lib/font/makefont/koi8-u.map X%%WWWDATA%%/admin/cdr/lib/font/makefont/cp1253.map X%%WWWDATA%%/admin/cdr/lib/font/makefont/cp1254.map X%%WWWDATA%%/admin/cdr/lib/font/makefont/makefont.php X%%WWWDATA%%/admin/cdr/lib/font/makefont/cp1255.map X%%WWWDATA%%/admin/cdr/lib/font/makefont/cp1257.map X%%WWWDATA%%/admin/cdr/lib/font/makefont/cp1258.map X%%WWWDATA%%/admin/cdr/lib/font/makefont/iso-8859-15.map X%%WWWDATA%%/admin/cdr/lib/font/makefont/iso-8859-16.map X%%WWWDATA%%/admin/cdr/lib/font/helveticai.php X%%WWWDATA%%/admin/cdr/lib/font/helveticabi.php X%%WWWDATA%%/admin/cdr/lib/font/times.php X%%WWWDATA%%/admin/cdr/lib/font/timesb.php X%%WWWDATA%%/admin/cdr/lib/font/helvetica.php X%%WWWDATA%%/admin/cdr/lib/font/symbol.php X%%WWWDATA%%/admin/cdr/lib/font/helveticab.php X%%WWWDATA%%/admin/cdr/lib/font/courier.php X%%WWWDATA%%/admin/cdr/lib/DB-modules/phplib_oracle.php X%%WWWDATA%%/admin/cdr/lib/DB-modules/phplib_mssql.php X%%WWWDATA%%/admin/cdr/lib/DB-modules/ciaosql.php X%%WWWDATA%%/admin/cdr/lib/DB-modules/phplib_oci8.php X%%WWWDATA%%/admin/cdr/lib/DB-modules/phplib_mysql.php X%%WWWDATA%%/admin/cdr/lib/DB-modules/phplib_postgres.php X%%WWWDATA%%/admin/cdr/lib/DB-modules/phplib_sybase.php X%%WWWDATA%%/admin/cdr/lib/DB-modules/phplib_odbc.php X%%WWWDATA%%/admin/cdr/lib/fpdf.php X%%WWWDATA%%/admin/cdr/lib/Class.Table.php X%%WWWDATA%%/admin/cdr/lib/defines.php X%%WWWDATA%%/admin/cdr/lib/iam_csvdump.php X%%WWWDATA%%/admin/cdr/graph_hourdetail.php X%%WWWDATA%%/admin/cdr/call-comp.php X%%WWWDATA%%/admin/cdr/cdr.php X%%WWWDATA%%/admin/cdr/encrypt.js X%%WWWDATA%%/admin/cdr/export_pdf.php X%%WWWDATA%%/admin/cdr/about.php X%%WWWDATA%%/admin/cdr/.DS_Store X%%WWWDATA%%/admin/cdr/CHANGELOG.txt X%%WWWDATA%%/admin/cdr/info.txt X%%WWWDATA%%/admin/cdr/graph_statbar.php X%%WWWDATA%%/admin/cdr/call-daily-load.php X%%WWWDATA%%/admin/page.modules.php X%%WWWDATA%%/admin/extensions.class.php X%%WWWDATA%%/admin/config.php X%%WWWDATA%%/admin/voicemail.conf X%%WWWDATA%%/admin/index.php X%%WWWDATA%%/admin/functions.php X%%WWWDATA%%/admin/functions.inc.php X%%WWWDATA%%/admin/header.php X%%WWWDATA%%/admin/bounce_op.sh.orig X%%WWWDATA%%/index.html X%%WWWDATA%%/mainstyle.css Xshare/asterisk/mohmp3/TristeAlegriaPromo.mp3 Xshare/asterisk/mohmp3/QuajiroPromo.mp3 Xshare/asterisk/sounds/dir-intro-fn-oper.gsm Xshare/asterisk/sounds/dir-intro-fnln-oper.gsm Xshare/asterisk/sounds/dir-intro-fnln.gsm Xshare/asterisk/sounds/dir-intro-oper.gsm X%%PORTDOCS%%%%DOCSDIR%%/CHANGES X%%PORTDOCS%%%%DOCSDIR%%/INSTALL X%%PORTDOCS%%%%DOCSDIR%%/CONTRIB.txt X%%PORTDOCS%%%%DOCSDIR%%/ChangeLog X%%PORTDOCS%%%%DOCSDIR%%/UPGRADE X%%PORTDOCS%%%%DOCSDIR%%/FAQ X%%PORTDOCS%%%%DOCSDIR%%/cdr_mysql_table.sql X%%PORTDOCS%%%%DOCSDIR%%/newinstall.sql X@dirrm %%WWWDATA%%/recordings/theme/images X@dirrm %%WWWDATA%%/recordings/theme X@dirrm %%WWWDATA%%/recordings/modules X@dirrm %%WWWDATA%%/recordings/misc X@dirrm %%WWWDATA%%/recordings/locale/sv_SE/LC_MESSAGES X@dirrm %%WWWDATA%%/recordings/locale/sv_SE X@dirrm %%WWWDATA%%/recordings/locale/pt_BR/LC_MESSAGES X@dirrm %%WWWDATA%%/recordings/locale/pt_BR X@dirrm %%WWWDATA%%/recordings/locale/it_IT/LC_MESSAGES X@dirrm %%WWWDATA%%/recordings/locale/it_IT X@dirrm %%WWWDATA%%/recordings/locale/hu_HU/LC_MESSAGES X@dirrm %%WWWDATA%%/recordings/locale/hu_HU X@dirrm %%WWWDATA%%/recordings/locale/he_IL/LC_MESSAGES X@dirrm %%WWWDATA%%/recordings/locale/he_IL X@dirrm %%WWWDATA%%/recordings/locale/fr_FR/LC_MESSAGES X@dirrm %%WWWDATA%%/recordings/locale/fr_FR X@dirrm %%WWWDATA%%/recordings/locale/es_ES/LC_MESSAGES X@dirrm %%WWWDATA%%/recordings/locale/es_ES X@dirrm %%WWWDATA%%/recordings/locale/el_GR/LC_MESSAGES X@dirrm %%WWWDATA%%/recordings/locale/el_GR X@dirrm %%WWWDATA%%/recordings/locale/de_DE/LC_MESSAGES X@dirrm %%WWWDATA%%/recordings/locale/de_DE X@dirrm %%WWWDATA%%/recordings/locale X@dirrm %%WWWDATA%%/recordings/includes X@dirrm %%WWWDATA%%/recordings X@dirrm %%WWWDATA%%/panel X@dirrm %%WWWDATA%%/admin/modules/timeconditions X@dirrm %%WWWDATA%%/admin/modules/ringgroups X@dirrm %%WWWDATA%%/admin/modules/recordings X@dirrm %%WWWDATA%%/admin/modules/queues X@dirrm %%WWWDATA%%/admin/modules/paging X@dirrm %%WWWDATA%%/admin/modules/music X@dirrm %%WWWDATA%%/admin/modules/ivr X@dirrm %%WWWDATA%%/admin/modules/irc/pjirc/snd X@dirrm %%WWWDATA%%/admin/modules/irc/pjirc/img X@dirrm %%WWWDATA%%/admin/modules/irc/pjirc X@dirrm %%WWWDATA%%/admin/modules/irc X@dirrm %%WWWDATA%%/admin/modules/core X@dirrm %%WWWDATA%%/admin/modules/conferences X@dirrm %%WWWDATA%%/admin/modules/backup X@dirrm %%WWWDATA%%/admin/modules/asterisk-cli X@dirrm %%WWWDATA%%/admin/modules X@dirrm %%WWWDATA%%/admin/images X@dirrm %%WWWDATA%%/admin/i18n/it_IT/LC_MESSAGES X@dirrm %%WWWDATA%%/admin/i18n/it_IT X@dirrm %%WWWDATA%%/admin/i18n/fr_FR/LC_MESSAGES X@dirrm %%WWWDATA%%/admin/i18n/fr_FR X@dirrm %%WWWDATA%%/admin/i18n/es_ES/LC_MESSAGES X@dirrm %%WWWDATA%%/admin/i18n/es_ES X@dirrm %%WWWDATA%%/admin/i18n/de_DE/LC_MESSAGES X@dirrm %%WWWDATA%%/admin/i18n/de_DE X@dirrm %%WWWDATA%%/admin/i18n X@dirrm %%WWWDATA%%/admin/common X@dirrm %%WWWDATA%%/admin/cdr/lib/font/makefont X@dirrm %%WWWDATA%%/admin/cdr/lib/font X@dirrm %%WWWDATA%%/admin/cdr/lib/DB-modules X@dirrm %%WWWDATA%%/admin/cdr/lib X@dirrm %%WWWDATA%%/admin/cdr/jpgraph_lib X@dirrm %%WWWDATA%%/admin/cdr/images X@dirrm %%WWWDATA%%/admin/cdr/css/images X@dirrm %%WWWDATA%%/admin/cdr/css X@dirrm %%WWWDATA%%/admin/cdr X@dirrm %%WWWDATA%%/admin X@dirrm %%WWWDATA%%/_asterisk X@dirrm %%WWWDATA%% X%%PORTDOCS%%@dirrm %%DOCSDIR%% END-of-freepbx/pkg-plist echo x - freepbx/pkg-descr sed 's/^X//' >freepbx/pkg-descr << 'END-of-freepbx/pkg-descr' XFreePBX is a standardized implementation of Asterisk that includes a web-based Xconfiguration interface and other tools. X XWWW: http://wiki.freepbx.org/ END-of-freepbx/pkg-descr echo x - freepbx/distinfo sed 's/^X//' >freepbx/distinfo << 'END-of-freepbx/distinfo' XMD5 (freepbx-2.0.1.tar.gz) = aa100b6928a3e1a61603fb969485381a XSHA256 (freepbx-2.0.1.tar.gz) = cb146c7288fafe4b218b960cfc6ff77f204cc742e70a562ed04f9c6621a46c67 XSIZE (freepbx-2.0.1.tar.gz) = 4365082 END-of-freepbx/distinfo echo x - freepbx/Makefile sed 's/^X//' >freepbx/Makefile << 'END-of-freepbx/Makefile' X# New ports collection makefile for: freepbx X# Date created: 31 Mar 2006 X# Whom: Phillip Neumann <pneumann@gmail.com> X# X# $FreeBSD$ X# X XPORTNAME= freepbx XPORTVERSION= 2.0.1 XCATEGORIES= www net XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= amportal X XMAINTAINER= pneumann@gmail.com XCOMMENT= A modular web gui for Asterisk PBX X XRUN_DEPENDS= asterisk:${PORTSDIR}/net/asterisk \ X ${LOCALBASE}/share/pear/DB.php:${PORTSDIR}/databases/pear-DB \ X ${SITE_PERL}/Asterisk.pm:${PORTSDIR}/misc/p5-Asterisk \ X ${SITE_PERL}/${PERL_ARCH}/DBD/mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql \ X ${SITE_PERL}/${PERL_ARCH}/DBI.pm:${PORTSDIR}/databases/p5-DBI \ X ${LOCALBASE}/share/pear/Console/Getargs.php:${PORTSDIR}/devel/pear-Console_Getargs X XUSE_PHP= gd gettext mysql session XUSE_PERL5= yes XNO_BUILD= yes XPKGMESSAGE= ${WRKDIR}/pkg-message XSUB_FILES= pkg-message XSUB_LIST+= DBUSER=${DBUSER} DBUSERPASS=${DBUSERPASS} \ X DBHOST=${DBHOST} DOC=${DOCSDIR} XPLIST_SUB+= WWWDATA=${WWWDATA} X XWWWDATA?= www/data/freepbx XWWWCGI?= www/cgi-bin XWWWOWN?= www XWWWGRP?= www XDBUSER?= asteriskuser XDBUSERPASS?= amp109 XDBHOST?= localhost XASTMGRUSER?= admin XASTMGRPASS?= amp111 XHOSTNAME?= localhost XFOPPASS?= passw0rd XEXTENSIONS?= extensions X XDOCS= CHANGES INSTALL CONTRIB.txt ChangeLog UPGRADE FAQ SQL/cdr_mysql_table.sql SQL/newinstall.sql X Xpost-patch: X @for VAR in PREFIX WWWDATA WWWCGI ASTMGRUSER ASTMGRPASS\ X HOSTNAME FOPPASS EXTENSIONS; do \ X ${REINPLACE_CMD} -e "s|%%$$VAR%%|$$(cd \ X ${.CURDIR} && ${MAKE} ${__softMAKEFLAGS} \ X -V $${VAR})|g" ${WRKSRC}/install_amp; \ X done; X @${REINPLACE_CMD} -e 's|/etc|${PREFIX}|g' \ X ${WRKSRC}/apply_conf.sh X @${REINPLACE_CMD} -e 's|/usr/bin/perl|${LOCALBASE}/bin/perl|g' \ X ${WRKSRC}/amp_conf/bin/* X @${REINPLACE_CMD} -e 's|/usr/bin/php|${LOCALBASE}/bin/php|g' \ X ${WRKSRC}/amp_conf/bin/* X @${REINPLACE_CMD} -e 's|/etc/|${PREFIX}/etc/|g' \ X ${WRKSRC}/amp_conf/bin/* X @for f in `${GREP} -Ri [\',\"]\/etc\/ ${WRKSRC}/amp_conf/* |${CUT} -d: -f 1`; do \ X ${REINPLACE_CMD} -e 's|/etc/|${PREFIX}/etc/|g' $$f ; \ X done; X @${FIND} ${WRKSRC} -name "*.bak" | ${XARGS} ${RM} -f X Xdo-install: X @(cd ${WRKSRC} && ./install_amp --username ${DBUSER} --password ${DBUSERPASS} --dbhost ${DBHOST}) X @${CHOWN} -R ${WWWOWN}:${WWWGRP} ${PREFIX}/${WWWDATA} X @${CHGRP} -R ${WWWGRP} ${PREFIX}/etc/asterisk X @${CHMOD} -R g+w ${PREFIX}/etc/asterisk X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X @for doc in ${DOCS}; do \ X ${CP} ${WRKSRC}/$$doc ${DOCSDIR};\ X done; X.endif X Xpost-install: X @${CAT} ${PKGMESSAGE} X X.include <bsd.port.mk> END-of-freepbx/Makefile exit --- freebpx.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1144091144.55556>