Skip site navigation (1)Skip section navigation (2)
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>