initial commit of file from CVS for smeserver-freepbx on Sat Sep 7 20:25:35 AEST 2024
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
[Service]
|
||||
ExecStart=
|
||||
ExecStart=/dev/null
|
19
root/usr/lib/systemd/system/freepbx.service
Normal file
19
root/usr/lib/systemd/system/freepbx.service
Normal file
@@ -0,0 +1,19 @@
|
||||
[Unit]
|
||||
Description=FreePBX VoIP Server
|
||||
Requires=mariadb.service
|
||||
|
||||
[Service]
|
||||
Type=forking
|
||||
|
||||
ExecStartPre=/sbin/e-smith/service-status freepbx
|
||||
|
||||
ExecStart=/usr/sbin/fwconsole start -q
|
||||
ExecStop=/usr/sbin/fwconsole stop -q
|
||||
ExecReload=/usr/sbin/fwconsole reload -q
|
||||
SyslogIdentifier=FreePBX
|
||||
Restart=on-failure
|
||||
StartLimitInterval=0
|
||||
RestartSec=30
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target sme-server.target
|
21
root/usr/lib/systemd/system/httpd-fpbx.service
Normal file
21
root/usr/lib/systemd/system/httpd-fpbx.service
Normal file
@@ -0,0 +1,21 @@
|
||||
[Unit]
|
||||
Description=The Koozali SME Server FreePBX web service
|
||||
After=network.service remote-fs.target
|
||||
Documentation=man:httpd(8)
|
||||
Documentation=man:apachectl(8)
|
||||
|
||||
[Service]
|
||||
Type=notify
|
||||
EnvironmentFile=/etc/sysconfig/httpd
|
||||
ExecStartPre=/sbin/e-smith/service-status httpd-fpbx
|
||||
ExecStartPre=/sbin/e-smith/expand-template /etc/httpd/fpbx-conf/httpd.conf
|
||||
ExecStart=/usr/sbin/httpd -f /etc/httpd/fpbx-conf/httpd.conf -DFOREGROUND
|
||||
ExecReload=/usr/sbin/httpd -f /etc/httpd/fpbx-conf/httpd.conf -k graceful
|
||||
ExecStop=/bin/kill -WINCH ${MAINPID}
|
||||
KillSignal=SIGCONT
|
||||
PrivateTmp=true
|
||||
|
||||
|
||||
[Install]
|
||||
WantedBy=sme-server.target
|
||||
|
228
root/usr/sbin/safe_asterisk
Normal file
228
root/usr/sbin/safe_asterisk
Normal file
@@ -0,0 +1,228 @@
|
||||
#!/bin/sh
|
||||
|
||||
ASTETCDIR="/etc/asterisk"
|
||||
ASTSBINDIR="/usr/sbin"
|
||||
ASTVARRUNDIR="/var/run/asterisk"
|
||||
ASTVARLOGDIR="/var/log/asterisk"
|
||||
|
||||
CLIARGS="$*" # Grab any args passed to safe_asterisk
|
||||
TTY=9 # TTY (if you want one) for Asterisk to run on
|
||||
CONSOLE=yes # Whether or not you want a console
|
||||
#NOTIFY=root@localhost # Who to notify about crashes
|
||||
#EXEC=/path/to/somescript # Run this command if Asterisk crashes
|
||||
#LOGFILE="${ASTVARLOGDIR}/safe_asterisk.log" # Where to place the normal logfile (disabled if blank)
|
||||
#SYSLOG=local0 # Which syslog facility to use (disabled if blank)
|
||||
MACHINE=`hostname` # To specify which machine has crashed when getting the mail
|
||||
DUMPDROP="${DUMPDROP:-/tmp}"
|
||||
RUNDIR="${RUNDIR:-/tmp}"
|
||||
SLEEPSECS=4
|
||||
ASTPIDFILE="${ASTVARRUNDIR}/asterisk.pid"
|
||||
|
||||
# comment this line out to have this script _not_ kill all mpg123 processes when
|
||||
# asterisk exits
|
||||
KILLALLMPG123=1
|
||||
|
||||
# run asterisk with this priority
|
||||
PRIORITY=0
|
||||
|
||||
# set system filemax on supported OSes if this variable is set
|
||||
# SYSMAXFILES=262144
|
||||
|
||||
# Asterisk allows full permissions by default, so set a umask, if you want
|
||||
# restricted permissions.
|
||||
#UMASK=022
|
||||
|
||||
# set max files open with ulimit. On linux systems, this will be automatically
|
||||
# set to the system's maximum files open devided by two, if not set here.
|
||||
# MAXFILES=32768
|
||||
|
||||
message() {
|
||||
if test -n "$TTY" && test "$TTY" != "no"; then
|
||||
echo "$1" >/dev/${TTY}
|
||||
fi
|
||||
if test -n "$SYSLOG"; then
|
||||
logger -p "${SYSLOG}.warn" -t safe_asterisk[$$] "$1"
|
||||
fi
|
||||
if test -n "$LOGFILE"; then
|
||||
echo "safe_asterisk[$$]: $1" >>"$LOGFILE"
|
||||
fi
|
||||
}
|
||||
|
||||
# Check if Asterisk is already running. If it is, then bug out, because
|
||||
# starting safe_asterisk when Asterisk is running is very bad.
|
||||
VERSION=`"${ASTSBINDIR}/asterisk" -nrx 'core show version' 2>/dev/null`
|
||||
if test "`echo $VERSION | cut -c 1-8`" = "Asterisk"; then
|
||||
message "Asterisk is already running. $0 will exit now."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# since we're going to change priority and open files limits, we need to be
|
||||
# root. if running asterisk as other users, pass that to asterisk on the command
|
||||
# line.
|
||||
# if we're not root, fall back to standard everything.
|
||||
if test `id -u` != 0; then
|
||||
echo "Oops. I'm not root. Falling back to standard prio and file max." >&2
|
||||
echo "This is NOT suitable for large systems." >&2
|
||||
PRIORITY=0
|
||||
message "safe_asterisk was started by `id -n` (uid `id -u`)."
|
||||
else
|
||||
if `uname -s | grep Linux >/dev/null 2>&1`; then
|
||||
# maximum number of open files is set to the system maximum
|
||||
# divided by two if MAXFILES is not set.
|
||||
if test -z "$MAXFILES"; then
|
||||
# just check if file-max is readable
|
||||
if test -r /proc/sys/fs/file-max; then
|
||||
MAXFILES=$((`cat /proc/sys/fs/file-max` / 2))
|
||||
# don't exceed upper limit of 2^20 for open
|
||||
# files on systems where file-max is > 2^21
|
||||
if test $MAXFILES -gt 1048576; then
|
||||
MAXFILES=1048576
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
SYSCTL_MAXFILES="fs.file-max"
|
||||
elif `uname -s | grep Darwin /dev/null 2>&1`; then
|
||||
SYSCTL_MAXFILES="kern.maxfiles"
|
||||
fi
|
||||
|
||||
|
||||
if test -n "$SYSMAXFILES"; then
|
||||
if test -n "$SYSCTL_MAXFILES"; then
|
||||
sysctl -w $SYSCTL_MAXFILES=$SYSMAXFILES
|
||||
fi
|
||||
fi
|
||||
|
||||
# set the process's filemax to whatever set above
|
||||
ulimit -n $MAXFILES
|
||||
|
||||
if test ! -d "${ASTVARRUNDIR}"; then
|
||||
mkdir -p "${ASTVARRUNDIR}"
|
||||
chmod 770 "${ASTVARRUNDIR}"
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
if test -n "$UMASK"; then
|
||||
umask $UMASK
|
||||
fi
|
||||
|
||||
#
|
||||
# Let Asterisk dump core
|
||||
#
|
||||
ulimit -c unlimited
|
||||
|
||||
#
|
||||
# Don't fork when running "safely"
|
||||
#
|
||||
ASTARGS=""
|
||||
if test -n "$TTY" && test "$TTY" != "no"; then
|
||||
if test -c /dev/tty${TTY}; then
|
||||
TTY=tty${TTY}
|
||||
elif test -c /dev/vc/${TTY}; then
|
||||
TTY=vc/${TTY}
|
||||
elif test "$TTY" = "9"; then # ignore default if it was untouched
|
||||
# If there is no /dev/tty9 and not /dev/vc/9 we don't
|
||||
# necessarily want to die at this point. Pretend that
|
||||
# TTY wasn't set.
|
||||
TTY=
|
||||
else
|
||||
message "Cannot find specified TTY (${TTY})"
|
||||
exit 1
|
||||
fi
|
||||
if test -n "$TTY"; then
|
||||
ASTARGS="${ASTARGS} -vvvg"
|
||||
if test "$CONSOLE" != "no"; then
|
||||
ASTARGS="${ASTARGS} -c"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
if test ! -d "${RUNDIR}"; then
|
||||
message "${RUNDIR} does not exist, creating"
|
||||
if ! mkdir -p "${RUNDIR}"; then
|
||||
message "Unable to create ${RUNDIR}"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
if test ! -w "${DUMPDROP}"; then
|
||||
message "Cannot write to ${DUMPDROP}"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
#
|
||||
# Don't die if stdout/stderr can't be written to
|
||||
#
|
||||
trap '' PIPE
|
||||
|
||||
#
|
||||
# Run scripts to set any environment variables or do any other system-specific setup needed
|
||||
#
|
||||
|
||||
if test -d "${ASTETCDIR}/startup.d"; then
|
||||
for script in "${ASTETCDIR}/startup.d/"*.sh; do
|
||||
if test -r "${script}"; then
|
||||
. "${script}"
|
||||
fi
|
||||
done
|
||||
fi
|
||||
|
||||
run_asterisk()
|
||||
{
|
||||
while :; do
|
||||
if test -n "$TTY" && test "$TTY" != "no"; then
|
||||
cd "${RUNDIR}"
|
||||
stty sane </dev/${TTY}
|
||||
nice -n $PRIORITY "${ASTSBINDIR}/asterisk" -f ${CLIARGS} ${ASTARGS} >/dev/${TTY} 2>&1 </dev/${TTY}
|
||||
else
|
||||
cd "${RUNDIR}"
|
||||
nice -n $PRIORITY "${ASTSBINDIR}/asterisk" -f ${CLIARGS} ${ASTARGS} >/dev/null 2>&1 </dev/null
|
||||
fi
|
||||
EXITSTATUS=$?
|
||||
message "Asterisk ended with exit status $EXITSTATUS"
|
||||
if test $EXITSTATUS -eq 0; then
|
||||
# Properly shutdown....
|
||||
message "Asterisk shutdown normally."
|
||||
exit 0
|
||||
elif test $EXITSTATUS -gt 128; then
|
||||
EXITSIGNAL=$((EXITSTATUS - 128))
|
||||
message "Asterisk exited on signal $EXITSIGNAL."
|
||||
if test -n "$NOTIFY"; then
|
||||
echo "Asterisk on $MACHINE exited on signal $EXITSIGNAL. Might want to take a peek." | \
|
||||
mail -s "Asterisk on $MACHINE died (sig $EXITSIGNAL)" $NOTIFY
|
||||
fi
|
||||
if test -n "$EXEC"; then
|
||||
$EXEC
|
||||
fi
|
||||
|
||||
PID=`cat ${ASTPIDFILE}`
|
||||
DATE=`date "+%Y-%m-%dT%H:%M:%S%z"`
|
||||
if test -f "${RUNDIR}/core.${PID}"; then
|
||||
mv "${RUNDIR}/core.${PID}" "${DUMPDROP}/core.`hostname`-$DATE" &
|
||||
elif test -f "${RUNDIR}/core"; then
|
||||
mv "${RUNDIR}/core" "${DUMPDROP}/core.`hostname`-$DATE" &
|
||||
fi
|
||||
else
|
||||
message "Asterisk died with code $EXITSTATUS."
|
||||
|
||||
PID=`cat ${ASTPIDFILE}`
|
||||
DATE=`date "+%Y-%m-%dT%H:%M:%S%z"`
|
||||
if test -f "${RUNDIR}/core.${PID}"; then
|
||||
mv "${RUNDIR}/core.${PID}" "${DUMPDROP}/core.`hostname`-$DATE" &
|
||||
elif test -f "${RUNDIR}/core"; then
|
||||
mv "${RUNDIR}/core" "${DUMPDROP}/core.`hostname`-$DATE" &
|
||||
fi
|
||||
fi
|
||||
message "Automatically restarting Asterisk."
|
||||
sleep $SLEEPSECS
|
||||
if test "0$KILLALLMPG123" -gt 0; then
|
||||
pkill -9 mpg123
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
if test -n "$ASTSAFE_FOREGROUND"; then
|
||||
run_asterisk
|
||||
else
|
||||
run_asterisk &
|
||||
fi
|
62
root/usr/share/freepbx/scripts/restore-astdb.php
Normal file
62
root/usr/share/freepbx/scripts/restore-astdb.php
Normal file
@@ -0,0 +1,62 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
// No use outputting anything, as env forces php headers to appear. Sigh.
|
||||
|
||||
|
||||
// Astdb trees that should be deleted before the restore
|
||||
//
|
||||
$deltree = array(
|
||||
'AMPUSER',
|
||||
'DEVICE',
|
||||
'CF',
|
||||
'CFB',
|
||||
'CFU',
|
||||
'CW',
|
||||
'DND',
|
||||
'DAYNIGHT',
|
||||
);
|
||||
|
||||
function getconf($filename) {
|
||||
$file = file($filename);
|
||||
foreach ($file as $line) {
|
||||
if (preg_match("/^\s*([\w]+)\s*=\s*\"?([\w\/\:\.\%-]*)\"?\s*([;#].*)?/",$line,$matches)) {
|
||||
$conf[ $matches[1] ] = $matches[2];
|
||||
}
|
||||
}
|
||||
return $conf;
|
||||
}
|
||||
|
||||
$amp_conf = getconf("/etc/amportal.conf");
|
||||
|
||||
require_once($amp_conf['AMPWEBROOT']."/admin/common/php-asmanager.php");
|
||||
|
||||
$astman = new AGI_AsteriskManager();
|
||||
if (! $res = $astman->connect("127.0.0.1", $amp_conf["AMPMGRUSER"] , $amp_conf["AMPMGRPASS"])) {
|
||||
unset( $astman );
|
||||
}
|
||||
|
||||
$dump = file_get_contents("/home/e-smith/db/freepbx/astdb.dump");
|
||||
|
||||
// Before restoring, let's clear out all of the current settings for the main objects
|
||||
// but as a safety, if the dump file is empy, we won't clear it out.
|
||||
//
|
||||
if (!empty($dump)) {
|
||||
$arr = explode("\n", $dump);
|
||||
foreach ($deltree as $family) {
|
||||
$astman->database_deltree($family);
|
||||
}
|
||||
foreach ($arr as $line) {
|
||||
$result = preg_match("/\[(.+)\] \[(.+)\]/", $line, $matches);
|
||||
// Now, the bad ones we know about are the ones that start with //, anything starting with SIP or IAX,
|
||||
// and RG (which are only temporary anyway).
|
||||
if (!isset($matches[1]) || $matches[1] == "") { continue; }
|
||||
$pattern = "/(^\/\/)|(^\/IAX)|(^\/SIP)|(^\/RG)|(^\/BLKVM)|(^\/FM)|(^\/dundi)/";
|
||||
if (preg_match($pattern, $matches[1])) { continue; }
|
||||
preg_match("/(.+)\/(.+)$/", $matches[1], $famkey);
|
||||
$famkey[1]=trim($famkey[1], '/');
|
||||
$astman->database_put($famkey[1], $famkey[2], '"'.$matches[2].'"');
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
36
root/usr/share/freepbx/scripts/uninstall.sh
Normal file
36
root/usr/share/freepbx/scripts/uninstall.sh
Normal file
@@ -0,0 +1,36 @@
|
||||
#!/bin/bash
|
||||
|
||||
clear
|
||||
echo "----------------------------"
|
||||
echo "!!!!! WARNING !!!!!"
|
||||
echo "----------------------------"
|
||||
echo ""
|
||||
echo "This script will remove from your server:"
|
||||
echo " - freepbx and asterisk cdr MySQL databases"
|
||||
echo " - freepbx MySQL User"
|
||||
echo " - freepbx DB entries (freepbx, httpd-fpbx and dahdi)"
|
||||
echo " - /opt/freepbx"
|
||||
echo ""
|
||||
echo -n "Are you sure you want to remove FreePBX permanently ? (y/n) [n] "
|
||||
read confirm
|
||||
if [ "$confirm" = "y" -o "$confirm" = "Y" ]; then
|
||||
echo "Droping MySQL databases..."
|
||||
DBNAME=$(/sbin/e-smith/db configuration getprop freepbx DbName)
|
||||
CDRDBNAME=$(/sbin/e-smith/db configuration getprop freepbx CdrDbName)
|
||||
mysql -e "DROP DATABASE $DBNAME"
|
||||
mysql -e "DROP DATABASE $CDRDBNAME"
|
||||
echo "Deleting MySQL User..."
|
||||
DBUSER=$(/sbin/e-smith/db configuration getprop freepbx DbUser)
|
||||
mysql -u root -e "REVOKE ALL PRIVILEGES ON *.* FROM '$DBUSER'@'localhost';"
|
||||
mysql -u root -e "DROP USER '$DBUSER'@'localhost';" > /dev/null 2>&1
|
||||
echo "Removing SME DB entries..."
|
||||
/sbin/e-smith/db configuration delete freepbx
|
||||
/sbin/e-smith/db configuration delete httpd-fpbx
|
||||
/sbin/e-smith/db configuration delete dahdi
|
||||
echo "Removing /opt/freepbx ..."
|
||||
rm -rf /opt/freepbx
|
||||
echo "Removing this script ..."
|
||||
rm -f /root/uninstall-freepbx.sh
|
||||
echo "Done!"
|
||||
fi
|
||||
|
0
root/usr/share/freepbx/sources/.gitignore
vendored
Normal file
0
root/usr/share/freepbx/sources/.gitignore
vendored
Normal file
687
root/usr/share/freepbx/sql/asterisk.sql
Normal file
687
root/usr/share/freepbx/sql/asterisk.sql
Normal file
@@ -0,0 +1,687 @@
|
||||
-- MySQL dump 10.13 Distrib 5.1.69, for redhat-linux-gnu (x86_64)
|
||||
--
|
||||
-- Host: localhost Database: asterisk
|
||||
-- ------------------------------------------------------
|
||||
-- Server version 5.1.69
|
||||
|
||||
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
||||
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
||||
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
||||
/*!40101 SET NAMES utf8 */;
|
||||
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
|
||||
/*!40103 SET TIME_ZONE='+00:00' */;
|
||||
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
||||
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||
set @@default_storage_engine = 'MyISAM';
|
||||
|
||||
--
|
||||
-- Table structure for table `admin`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `admin`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `admin` (
|
||||
`variable` varchar(20) NOT NULL DEFAULT '',
|
||||
`value` varchar(80) NOT NULL DEFAULT '',
|
||||
PRIMARY KEY (`variable`)
|
||||
);
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `admin`
|
||||
--
|
||||
|
||||
LOCK TABLES `admin` WRITE;
|
||||
/*!40000 ALTER TABLE `admin` DISABLE KEYS */;
|
||||
INSERT INTO `admin` VALUES ('need_reload','true'),('version','2.11.0rc1'),('default_directory','1'),('directory28_migrated','1');
|
||||
/*!40000 ALTER TABLE `admin` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `ampusers`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `ampusers`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `ampusers` (
|
||||
`username` varchar(255) NOT NULL,
|
||||
`password_sha1` varchar(40) NOT NULL,
|
||||
`extension_low` varchar(20) NOT NULL DEFAULT '',
|
||||
`extension_high` varchar(20) NOT NULL DEFAULT '',
|
||||
`deptname` varchar(20) NOT NULL DEFAULT '',
|
||||
`sections` blob NOT NULL,
|
||||
PRIMARY KEY (`username`)
|
||||
);
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `ampusers`
|
||||
--
|
||||
|
||||
LOCK TABLES `ampusers` WRITE;
|
||||
/*!40000 ALTER TABLE `ampusers` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `ampusers` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
|
||||
--
|
||||
-- Table structure for table `cronmanager`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `cronmanager`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `cronmanager` (
|
||||
`module` varchar(24) NOT NULL DEFAULT '',
|
||||
`id` varchar(24) NOT NULL DEFAULT '',
|
||||
`time` varchar(5) DEFAULT NULL,
|
||||
`freq` int(11) NOT NULL DEFAULT '0',
|
||||
`lasttime` int(11) NOT NULL DEFAULT '0',
|
||||
`command` varchar(255) NOT NULL DEFAULT '',
|
||||
PRIMARY KEY (`module`,`id`)
|
||||
);
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `cronmanager`
|
||||
--
|
||||
|
||||
LOCK TABLES `cronmanager` WRITE;
|
||||
/*!40000 ALTER TABLE `cronmanager` DISABLE KEYS */;
|
||||
INSERT INTO `cronmanager` VALUES ('module_admin','UPDATES','22',24,0,'/var/lib/asterisk/bin/module_admin listonline > /dev/null 2>&1');
|
||||
/*!40000 ALTER TABLE `cronmanager` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `dahdi`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `dahdi`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `dahdi` (
|
||||
`id` varchar(20) NOT NULL DEFAULT '-1',
|
||||
`keyword` varchar(30) NOT NULL DEFAULT '',
|
||||
`data` varchar(255) NOT NULL DEFAULT '',
|
||||
`flags` int(1) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`id`,`keyword`)
|
||||
);
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `dahdi`
|
||||
--
|
||||
|
||||
LOCK TABLES `dahdi` WRITE;
|
||||
/*!40000 ALTER TABLE `dahdi` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `dahdi` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `devices`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `devices`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `devices` (
|
||||
`id` varchar(20) NOT NULL DEFAULT '',
|
||||
`tech` varchar(10) NOT NULL DEFAULT '',
|
||||
`dial` varchar(255) NOT NULL DEFAULT '',
|
||||
`devicetype` varchar(5) NOT NULL DEFAULT '',
|
||||
`user` varchar(50) DEFAULT NULL,
|
||||
`description` varchar(50) DEFAULT NULL,
|
||||
`emergency_cid` varchar(100) DEFAULT NULL,
|
||||
KEY `id` (`id`),
|
||||
KEY `tech` (`tech`)
|
||||
);
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `devices`
|
||||
--
|
||||
|
||||
LOCK TABLES `devices` WRITE;
|
||||
/*!40000 ALTER TABLE `devices` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `devices` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `extensions`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `extensions`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `extensions` (
|
||||
`context` varchar(45) NOT NULL DEFAULT 'default',
|
||||
`extension` varchar(45) NOT NULL DEFAULT '',
|
||||
`priority` varchar(5) NOT NULL DEFAULT '1',
|
||||
`application` varchar(45) NOT NULL DEFAULT '',
|
||||
`args` varchar(255) DEFAULT NULL,
|
||||
`descr` text,
|
||||
`flags` int(1) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`context`,`extension`,`priority`)
|
||||
);
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `extensions`
|
||||
--
|
||||
|
||||
LOCK TABLES `extensions` WRITE;
|
||||
/*!40000 ALTER TABLE `extensions` DISABLE KEYS */;
|
||||
INSERT INTO `extensions` VALUES ('outrt-001-9_outside','_9.','1','Macro','dialout-trunk,1,${EXTEN:1}',NULL,0),('outrt-001-9_outside','_9.','2','Macro','outisbusy','No available circuits',0),('outbound-allroutes','include','1','outrt-001-9_outside','','',2);
|
||||
/*!40000 ALTER TABLE `extensions` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `fax_details`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `featurecodes`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `featurecodes` (
|
||||
`modulename` varchar(50) NOT NULL DEFAULT '',
|
||||
`featurename` varchar(50) NOT NULL DEFAULT '',
|
||||
`description` varchar(200) NOT NULL DEFAULT '',
|
||||
`helptext` varchar(250) NOT NULL DEFAULT '',
|
||||
`defaultcode` varchar(20) DEFAULT NULL,
|
||||
`customcode` varchar(20) DEFAULT NULL,
|
||||
`enabled` tinyint(4) NOT NULL DEFAULT '0',
|
||||
`providedest` tinyint(4) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`modulename`,`featurename`),
|
||||
KEY `enabled` (`enabled`)
|
||||
);
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `featurecodes`
|
||||
--
|
||||
|
||||
LOCK TABLES `featurecodes` WRITE;
|
||||
/*!40000 ALTER TABLE `featurecodes` DISABLE KEYS */;
|
||||
INSERT INTO `featurecodes` VALUES ('core','userlogon','User Logon','','*11',NULL,1,0),('core','userlogoff','User Logoff','','*12',NULL,1,0),('core','zapbarge','ZapBarge','','888',NULL,1,1),('core','chanspy','ChanSpy','','555',NULL,1,1),('core','simu_pstn','Simulate Incoming Call','','7777',NULL,1,1),('core','pickup','Directed Call Pickup','','**',NULL,1,0),('core','pickupexten','Asterisk General Call Pickup','','*8',NULL,1,0),('core','blindxfer','In-Call Asterisk Blind Transfer','','##',NULL,1,0),('core','atxfer','In-Call Asterisk Attended Transfer','','*2',NULL,1,0),('core','automon','In-Call Asterisk Toggle Call Recording','','*1',NULL,1,0),('core','disconnect','In-Call Asterisk Disconnect Code','','**',NULL,1,0),('pbdirectory','app-pbdirectory','Phonebook dial-by-name directory','','411',NULL,1,1),('donotdisturb','dnd_on','DND Activate','','*78',NULL,1,0),('donotdisturb','dnd_off','DND Deactivate','','*79',NULL,1,0),('donotdisturb','dnd_toggle','DND Toggle','','*76',NULL,1,0),('recordings','record_save','Save Recording','','*77',NULL,1,0),('recordings','record_check','Check Recording','','*99',NULL,1,0),('callwaiting','cwon','Call Waiting - Activate','','*70',NULL,1,0),('callwaiting','cwoff','Call Waiting - Deactivate','','*71',NULL,1,0),('voicemail','myvoicemail','My Voicemail','','*97',NULL,1,0),('voicemail','dialvoicemail','Dial Voicemail','','*98',NULL,1,1),('voicemail','directdialvoicemail','Direct Dial Prefix','','*',NULL,1,0),('paging','intercom-prefix','Intercom prefix','','*80',NULL,1,0),('paging','intercom-on','User Intercom Allow','','*54',NULL,1,0),('paging','intercom-off','User Intercom Disallow','','*55',NULL,1,0),('blacklist','blacklist_add','Blacklist a number','','*30',NULL,1,1),('blacklist','blacklist_remove','Remove a number from the blacklist','','*31',NULL,1,1),('blacklist','blacklist_last','Blacklist the last caller','','*32',NULL,1,0),('fax','simu_fax','Dial System FAX','','666',NULL,1,1),('dictate','dodictate','Perform dictation','','*34',NULL,1,0),('dictate','senddictate','Email completed dictation','','*35',NULL,1,0),('findmefollow','fmf_toggle','Findme Follow Toggle','','*21',NULL,1,0),('campon','request','Camp-On Request','','*82',NULL,1,0),('campon','cancel','Camp-On Cancel','','*83',NULL,1,0),('campon','toggle','Camp-On Toggle','','*84',NULL,1,0),('parking','parkedcall','Pickup ParkedCall Prefix','','*85',NULL,1,1),('infoservices','calltrace','Call Trace','','*69',NULL,1,0),('infoservices','echotest','Echo Test','','*43',NULL,1,1),('infoservices','speakingclock','Speaking Clock','','*60',NULL,1,1),('infoservices','speakextennum','Speak Your Exten Number','','*65',NULL,1,0),('callforward','cfon','Call Forward All Activate','','*72',NULL,1,0),('callforward','cfoff','Call Forward All Deactivate','','*73',NULL,1,0),('callforward','cfoff_any','Call Forward All Prompting Deactivate','','*74',NULL,1,0),('callforward','cfbon','Call Forward Busy Activate','','*90',NULL,1,0),('callforward','cfboff','Call Forward Busy Deactivate','','*91',NULL,1,0),('callforward','cfboff_any','Call Forward Busy Prompting Deactivate','','*92',NULL,1,0),('callforward','cfuon','Call Forward No Answer/Unavailable Activate','','*52',NULL,1,0),('callforward','cfuoff','Call Forward No Answer/Unavailable Deactivate','','*53',NULL,1,0),('callforward','cf_toggle','Call Forward Toggle','','*740',NULL,1,0),('queues','que_toggle','Queue Toggle','','*45',NULL,1,0),('queues','que_pause_toggle','Queue Pause Toggle','','*46',NULL,1,0),('speeddial','callspeeddial','Speeddial prefix','','*0',NULL,1,0),('speeddial','setspeeddial','Set user speed dial','','*75',NULL,1,0),('hotelwakeup','hotelwakeup','Wake Up Calls','','*68',NULL,1,0);
|
||||
/*!40000 ALTER TABLE `featurecodes` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `freepbx_log`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `freepbx_log`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `freepbx_log` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
|
||||
`section` varchar(50) DEFAULT NULL,
|
||||
`level` enum('error','warning','debug','devel-debug') NOT NULL DEFAULT 'error',
|
||||
`status` int(11) NOT NULL DEFAULT '0',
|
||||
`message` text NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `time` (`time`,`level`)
|
||||
) AUTO_INCREMENT=3;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `freepbx_log`
|
||||
--
|
||||
|
||||
LOCK TABLES `freepbx_log` WRITE;
|
||||
/*!40000 ALTER TABLE `freepbx_log` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `freepbx_log` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `freepbx_settings`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `freepbx_settings`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `freepbx_settings` (
|
||||
`keyword` varchar(50) NOT NULL DEFAULT '',
|
||||
`value` varchar(255) DEFAULT NULL,
|
||||
`name` varchar(80) DEFAULT NULL,
|
||||
`level` tinyint(1) DEFAULT '0',
|
||||
`description` text,
|
||||
`type` varchar(25) DEFAULT NULL,
|
||||
`options` text,
|
||||
`defaultval` varchar(255) DEFAULT NULL,
|
||||
`readonly` tinyint(1) DEFAULT '0',
|
||||
`hidden` tinyint(1) DEFAULT '0',
|
||||
`category` varchar(50) DEFAULT NULL,
|
||||
`module` varchar(25) DEFAULT NULL,
|
||||
`emptyok` tinyint(1) DEFAULT '1',
|
||||
`sortorder` int(11) DEFAULT '0',
|
||||
PRIMARY KEY (`keyword`)
|
||||
);
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `globals`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `globals`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `globals` (
|
||||
`variable` varchar(255) NOT NULL,
|
||||
`value` varchar(255) NOT NULL,
|
||||
PRIMARY KEY (`variable`)
|
||||
);
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
LOCK TABLES `globals` WRITE;
|
||||
/*!40000 ALTER TABLE `globals` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `globals` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `iax`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `iax`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `iax` (
|
||||
`id` varchar(20) NOT NULL DEFAULT '-1',
|
||||
`keyword` varchar(30) NOT NULL DEFAULT '',
|
||||
`data` varchar(255) NOT NULL,
|
||||
`flags` int(1) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`id`,`keyword`)
|
||||
);
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `iax`
|
||||
--
|
||||
|
||||
LOCK TABLES `iax` WRITE;
|
||||
/*!40000 ALTER TABLE `iax` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `iax` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `incoming`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `incoming`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `incoming` (
|
||||
`cidnum` varchar(20) DEFAULT NULL,
|
||||
`extension` varchar(50) NOT NULL,
|
||||
`destination` varchar(50) DEFAULT NULL,
|
||||
`faxexten` varchar(20) DEFAULT NULL,
|
||||
`faxemail` varchar(50) DEFAULT NULL,
|
||||
`answer` tinyint(1) DEFAULT NULL,
|
||||
`wait` int(2) DEFAULT NULL,
|
||||
`privacyman` tinyint(1) DEFAULT NULL,
|
||||
`alertinfo` varchar(255) DEFAULT NULL,
|
||||
`ringing` varchar(20) DEFAULT NULL,
|
||||
`mohclass` varchar(80) NOT NULL DEFAULT 'default',
|
||||
`description` varchar(80) DEFAULT NULL,
|
||||
`grppre` varchar(80) DEFAULT NULL,
|
||||
`delay_answer` int(2) DEFAULT NULL,
|
||||
`pricid` varchar(20) DEFAULT NULL,
|
||||
`pmmaxretries` varchar(2) DEFAULT NULL,
|
||||
`pmminlength` varchar(2) DEFAULT NULL
|
||||
);
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `incoming`
|
||||
--
|
||||
|
||||
LOCK TABLES `incoming` WRITE;
|
||||
/*!40000 ALTER TABLE `incoming` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `incoming` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `module_xml`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `module_xml`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `module_xml` (
|
||||
`id` varchar(20) NOT NULL DEFAULT 'xml',
|
||||
`time` int(11) NOT NULL DEFAULT '0',
|
||||
`data` longblob NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
);
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `modules`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `modules`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `modules` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`modulename` varchar(50) NOT NULL DEFAULT '',
|
||||
`version` varchar(20) NOT NULL DEFAULT '',
|
||||
`enabled` tinyint(4) NOT NULL DEFAULT '0',
|
||||
`signature` blob,
|
||||
PRIMARY KEY (`id`)
|
||||
) AUTO_INCREMENT=1;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `notifications`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `notifications`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `notifications` (
|
||||
`module` varchar(24) NOT NULL DEFAULT '',
|
||||
`id` varchar(24) NOT NULL DEFAULT '',
|
||||
`level` int(11) NOT NULL DEFAULT '0',
|
||||
`display_text` varchar(255) NOT NULL DEFAULT '',
|
||||
`extended_text` blob NOT NULL,
|
||||
`link` varchar(255) NOT NULL DEFAULT '',
|
||||
`reset` tinyint(4) NOT NULL DEFAULT '0',
|
||||
`candelete` tinyint(4) NOT NULL DEFAULT '0',
|
||||
`timestamp` int(11) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`module`,`id`)
|
||||
);
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `outbound_route_patterns`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `outbound_route_patterns`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `outbound_route_patterns` (
|
||||
`route_id` int(11) NOT NULL,
|
||||
`match_pattern_prefix` varchar(60) NOT NULL DEFAULT '',
|
||||
`match_pattern_pass` varchar(60) NOT NULL DEFAULT '',
|
||||
`match_cid` varchar(60) NOT NULL DEFAULT '',
|
||||
`prepend_digits` varchar(100) NOT NULL DEFAULT '',
|
||||
PRIMARY KEY (`route_id`,`match_pattern_prefix`,`match_pattern_pass`,`match_cid`,`prepend_digits`)
|
||||
);
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `outbound_route_patterns`
|
||||
--
|
||||
|
||||
LOCK TABLES `outbound_route_patterns` WRITE;
|
||||
/*!40000 ALTER TABLE `outbound_route_patterns` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `outbound_route_patterns` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `outbound_route_sequence`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `outbound_route_sequence`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `outbound_route_sequence` (
|
||||
`route_id` int(11) NOT NULL,
|
||||
`seq` int(11) NOT NULL,
|
||||
PRIMARY KEY (`route_id`,`seq`)
|
||||
);
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `outbound_route_sequence`
|
||||
--
|
||||
|
||||
LOCK TABLES `outbound_route_sequence` WRITE;
|
||||
/*!40000 ALTER TABLE `outbound_route_sequence` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `outbound_route_sequence` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `outbound_route_trunks`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `outbound_route_trunks`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `outbound_route_trunks` (
|
||||
`route_id` int(11) NOT NULL,
|
||||
`trunk_id` int(11) NOT NULL,
|
||||
`seq` int(11) NOT NULL,
|
||||
PRIMARY KEY (`route_id`,`trunk_id`,`seq`)
|
||||
);
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `outbound_route_trunks`
|
||||
--
|
||||
|
||||
LOCK TABLES `outbound_route_trunks` WRITE;
|
||||
/*!40000 ALTER TABLE `outbound_route_trunks` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `outbound_route_trunks` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `outbound_routes`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `outbound_routes`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `outbound_routes` (
|
||||
`route_id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(40) DEFAULT NULL,
|
||||
`outcid` varchar(40) DEFAULT NULL,
|
||||
`outcid_mode` varchar(20) DEFAULT NULL,
|
||||
`password` varchar(30) DEFAULT NULL,
|
||||
`emergency_route` varchar(4) DEFAULT NULL,
|
||||
`intracompany_route` varchar(4) DEFAULT NULL,
|
||||
`mohclass` varchar(80) DEFAULT NULL,
|
||||
`time_group_id` int(11) DEFAULT NULL,
|
||||
`dest` varchar(255) DEFAULT NULL,
|
||||
PRIMARY KEY (`route_id`)
|
||||
);
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `outbound_routes`
|
||||
--
|
||||
|
||||
LOCK TABLES `outbound_routes` WRITE;
|
||||
/*!40000 ALTER TABLE `outbound_routes` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `outbound_routes` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `sip`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `sip`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `sip` (
|
||||
`id` varchar(20) NOT NULL DEFAULT '-1',
|
||||
`keyword` varchar(30) NOT NULL DEFAULT '',
|
||||
`data` varchar(255) NOT NULL,
|
||||
`flags` int(1) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`id`,`keyword`)
|
||||
);
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `sip`
|
||||
--
|
||||
|
||||
LOCK TABLES `sip` WRITE;
|
||||
/*!40000 ALTER TABLE `sip` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `sip` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `sip`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `pjsip`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `pjsip` (
|
||||
`id` varchar(20) NOT NULL DEFAULT '-1',
|
||||
`keyword` varchar(30) NOT NULL DEFAULT '',
|
||||
`data` varchar(255) NOT NULL,
|
||||
`flags` int(1) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`id`,`keyword`)
|
||||
);
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `pjsip`
|
||||
--
|
||||
|
||||
LOCK TABLES `pjsip` WRITE;
|
||||
/*!40000 ALTER TABLE `pjsip` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `pjsip` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `trunk_dialpatterns`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `trunk_dialpatterns`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `trunk_dialpatterns` (
|
||||
`trunkid` int(11) NOT NULL DEFAULT '0',
|
||||
`match_pattern_prefix` varchar(50) NOT NULL DEFAULT '',
|
||||
`match_pattern_pass` varchar(50) NOT NULL DEFAULT '',
|
||||
`prepend_digits` varchar(50) NOT NULL DEFAULT '',
|
||||
`seq` int(11) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`trunkid`,`match_pattern_prefix`,`match_pattern_pass`,`prepend_digits`,`seq`)
|
||||
);
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `trunk_dialpatterns`
|
||||
--
|
||||
|
||||
LOCK TABLES `trunk_dialpatterns` WRITE;
|
||||
/*!40000 ALTER TABLE `trunk_dialpatterns` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `trunk_dialpatterns` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `trunks`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `trunks`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `trunks` (
|
||||
`trunkid` int(11) NOT NULL DEFAULT '0',
|
||||
`name` varchar(50) NOT NULL DEFAULT '',
|
||||
`tech` varchar(20) NOT NULL,
|
||||
`outcid` varchar(40) NOT NULL DEFAULT '',
|
||||
`keepcid` varchar(4) DEFAULT 'off',
|
||||
`maxchans` varchar(6) DEFAULT '',
|
||||
`failscript` varchar(255) NOT NULL DEFAULT '',
|
||||
`dialoutprefix` varchar(255) NOT NULL DEFAULT '',
|
||||
`channelid` varchar(255) NOT NULL DEFAULT '',
|
||||
`usercontext` varchar(255) DEFAULT NULL,
|
||||
`provider` varchar(40) DEFAULT NULL,
|
||||
`disabled` varchar(4) DEFAULT 'off',
|
||||
`continue` varchar(4) DEFAULT 'off',
|
||||
PRIMARY KEY (`trunkid`,`tech`,`channelid`)
|
||||
);
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `trunks`
|
||||
--
|
||||
|
||||
LOCK TABLES `trunks` WRITE;
|
||||
/*!40000 ALTER TABLE `trunks` DISABLE KEYS */;
|
||||
INSERT INTO `trunks` VALUES (1,'','dahdi','','','','','','g0','',NULL,'off','off');
|
||||
/*!40000 ALTER TABLE `trunks` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `users`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `users`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `users` (
|
||||
`extension` varchar(20) NOT NULL DEFAULT '',
|
||||
`password` varchar(20) DEFAULT NULL,
|
||||
`name` varchar(50) DEFAULT NULL,
|
||||
`voicemail` varchar(50) DEFAULT NULL,
|
||||
`ringtimer` int(3) DEFAULT NULL,
|
||||
`noanswer` varchar(100) DEFAULT NULL,
|
||||
`recording` varchar(50) DEFAULT NULL,
|
||||
`outboundcid` varchar(50) DEFAULT NULL,
|
||||
`sipname` varchar(50) DEFAULT NULL,
|
||||
`noanswer_cid` varchar(20) NOT NULL DEFAULT '',
|
||||
`busy_cid` varchar(20) NOT NULL DEFAULT '',
|
||||
`chanunavail_cid` varchar(20) NOT NULL DEFAULT '',
|
||||
`noanswer_dest` varchar(255) NOT NULL DEFAULT '',
|
||||
`busy_dest` varchar(255) NOT NULL DEFAULT '',
|
||||
`chanunavail_dest` varchar(255) NOT NULL DEFAULT '',
|
||||
`mohclass` varchar(80) DEFAULT 'default',
|
||||
KEY `extension` (`extension`)
|
||||
);
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `users`
|
||||
--
|
||||
|
||||
LOCK TABLES `users` WRITE;
|
||||
/*!40000 ALTER TABLE `users` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `users` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
--
|
||||
-- Table structure for table `dahdichandids`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `dahdichandids`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `dahdichandids` (
|
||||
`channel` int(11) NOT NULL DEFAULT '0',
|
||||
`description` varchar(40) NOT NULL DEFAULT '',
|
||||
`did` varchar(60) NOT NULL DEFAULT '',
|
||||
PRIMARY KEY (`channel`)
|
||||
);
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Dumping data for table `dahdichandids`
|
||||
--
|
||||
|
||||
LOCK TABLES `dahdichandids` WRITE;
|
||||
/*!40000 ALTER TABLE `dahdichandids` DISABLE KEYS */;
|
||||
/*!40000 ALTER TABLE `dahdichandids` ENABLE KEYS */;
|
||||
UNLOCK TABLES;
|
||||
|
||||
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
|
||||
|
||||
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
|
||||
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
|
||||
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
|
||||
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
||||
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
||||
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
||||
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
|
||||
|
||||
-- Dump completed on 2013-12-04 1:30:59
|
Reference in New Issue
Block a user