diff --git a/Makefile.am b/Makefile.am
index 0261b709b0..dfe8197bb1 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -466,7 +466,7 @@ libs/srtp/libsrtp.la: libs/srtp libs/srtp/.update
##
yaml-files:
@echo `mkdir $(DESTDIR)$(sysconfdir)/yaml 2>/dev/null`
- $(INSTALL) -m 644 $(switch_srcdir)/conf/yaml/*.yaml $(DESTDIR)$(sysconfdir)/yaml
+ $(INSTALL) -m 644 $(switch_srcdir)/conf/default/yaml/*.yaml $(DESTDIR)$(sysconfdir)/yaml
vm-sync:
test -d $(DESTDIR)$(sysconfdir) || $(mkinstalldirs) $(DESTDIR)$(sysconfdir)
@@ -474,20 +474,22 @@ vm-sync:
test -d $(DESTDIR)$(sysconfdir)/lang/en || $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/lang/en
test -d $(DESTDIR)$(sysconfdir)/lang/en/demo || $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/lang/en/demo
test -d $(DESTDIR)$(sysconfdir)/lang/en/vm || $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/lang/en/vm
- $(INSTALL) -m 644 $(switch_srcdir)/conf/lang/en/vm/* $(DESTDIR)$(sysconfdir)/lang/en/vm
- $(INSTALL) -m 644 $(switch_srcdir)/conf/lang/en/demo/* $(DESTDIR)$(sysconfdir)/lang/en/demo
+ $(INSTALL) -m 644 $(switch_srcdir)/conf/default/lang/en/vm/* $(DESTDIR)$(sysconfdir)/lang/en/vm
+ $(INSTALL) -m 644 $(switch_srcdir)/conf/default/lang/en/demo/* $(DESTDIR)$(sysconfdir)/lang/en/demo
-samples-conf:
+config-%:
test -d $(DESTDIR)$(sysconfdir) || $(mkinstalldirs) $(DESTDIR)$(sysconfdir)
- for conffile in `cd $(switch_srcdir)/conf && find . -name \*.xml && find . -name \*.conf && find . -name \*.tpl && find . -name \*.ttml && find . -name mime.types` ; do \
+ for conffile in `cd $(switch_srcdir)/conf/$* && find . -name \*.xml && find . -name \*.conf && find . -name \*.tpl && find . -name \*.ttml && find . -name mime.types` ; do \
dir=`echo $$conffile | sed -e 's|^\.||' | sed -e 's|/[^/]*$$||'`; \
filename=`echo $$conffile | sed -e 's|^\.||' | sed -e 's|^.*/||'`; \
test -d $(DESTDIR)$(sysconfdir)$$dir || $(mkinstalldirs) $(DESTDIR)$(sysconfdir)$$dir ; \
test -f $(DESTDIR)$(sysconfdir)$$dir/$$filename || \
test -f $(DESTDIR)$(sysconfdir)$$dir/$$filename.noload || \
- $(INSTALL) -m 644 $(switch_srcdir)/conf/$$dir/$$filename $(DESTDIR)$(sysconfdir)$$dir; \
+ $(INSTALL) -m 644 $(switch_srcdir)/conf/$*/$$dir/$$filename $(DESTDIR)$(sysconfdir)$$dir; \
done
+samples-conf: config-vanilla
+
samples-htdocs:
test -d $(DESTDIR)$(htdocsdir) || $(mkinstalldirs) $(DESTDIR)$(htdocsdir)
for htdocsfile in `cd $(switch_srcdir)/htdocs && find . -type f -name \* | sed -e 's|^\.||'` ; do \
@@ -497,6 +499,7 @@ samples-htdocs:
test -f $(DESTDIR)$(htdocsdir)$$dir/$$filename || $(INSTALL) -m 644 $(switch_srcdir)/htdocs/$$dir/$$filename $(DESTDIR)$(htdocsdir)$$dir 2>/dev/null; \
done
+
samples: samples-conf samples-htdocs
install-exec-local:
diff --git a/build/freeswitch.init.redhat b/build/freeswitch.init.redhat
index 95d15c27ea..dfcbf09c8e 100644
--- a/build/freeswitch.init.redhat
+++ b/build/freeswitch.init.redhat
@@ -7,8 +7,8 @@
# chkconfig: 345 89 14
# description: Starts and stops the freeswitch server daemon
# processname: freeswitch
-# config: /opt/freeswitch/conf/freeswitch.conf
-# pidfile: /opt/freeswitch/run/freeswitch.pid
+# config: /usr/local/freeswitch/conf/freeswitch.conf
+# pidfile: /usr/local/freeswitch/run/freeswitch.pid
#
# Source function library.
@@ -17,13 +17,13 @@
PROG_NAME=freeswitch
PID_FILE=${PID_FILE-/var/run/freeswitch/freeswitch.pid}
FS_USER=${FS_USER-freeswitch}
-FS_FILE=${FS_FILE-/opt/freeswitch/bin/freeswitch}
-FS_HOME=${FS_HOME-/opt/freeswitch}
+FS_FILE=${FS_FILE-/usr/freeswitch}
+FS_HOME=${FS_HOME-/var/run/freeswitch}
LOCK_FILE=/var/lock/subsys/freeswitch
FREESWITCH_ARGS="-nc"
RETVAL=0
-# Source options file
+# Source usr/localions file
if [ -f /etc/sysconfig/freeswitch ]; then
. /etc/sysconfig/freeswitch
fi
diff --git a/conf/curl/autoload_configs/acl.conf.xml b/conf/curl/autoload_configs/acl.conf.xml
new file mode 100644
index 0000000000..73f78a625f
--- /dev/null
+++ b/conf/curl/autoload_configs/acl.conf.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/autoload_configs/alsa.conf.xml b/conf/curl/autoload_configs/alsa.conf.xml
similarity index 100%
rename from conf/autoload_configs/alsa.conf.xml
rename to conf/curl/autoload_configs/alsa.conf.xml
diff --git a/conf/curl/autoload_configs/cdr_csv.conf.xml b/conf/curl/autoload_configs/cdr_csv.conf.xml
new file mode 100644
index 0000000000..137f15ce45
--- /dev/null
+++ b/conf/curl/autoload_configs/cdr_csv.conf.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT INTO cdr VALUES ("${caller_id_name}","${caller_id_number}","${destination_number}","${context}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${uuid}","${bleg_uuid}", "${accountcode}");
+ "${caller_id_name}","${caller_id_number}","${destination_number}","${context}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${uuid}","${bleg_uuid}","${accountcode}","${read_codec}","${write_codec}"
+ "${caller_id_name}","${caller_id_number}","${destination_number}","${context}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${uuid}","${bleg_uuid}", "${accountcode}","${read_codec}","${write_codec}","${sip_user_agent}","${call_clientcode}","${sip_rtp_rxstat}","${sip_rtp_txstat}","${sofia_record_file}"
+ "${caller_id_name}","${caller_id_number}","${destination_number}","${context}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${uuid}","${bleg_uuid}","${accountcode}","${read_codec}","${write_codec}","${sip_user_agent}","${sip_p_rtp_stat}"
+ "${accountcode}","${caller_id_number}","${destination_number}","${context}","${caller_id}","${channel_name}","${bridge_channel}","${last_app}","${last_arg}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${amaflags}","${uuid}","${userfield}"
+
+
+
diff --git a/conf/curl/autoload_configs/conference.conf.xml b/conf/curl/autoload_configs/conference.conf.xml
new file mode 100644
index 0000000000..6ba27f9a46
--- /dev/null
+++ b/conf/curl/autoload_configs/conference.conf.xml
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/autoload_configs/console.conf.xml b/conf/curl/autoload_configs/console.conf.xml
similarity index 100%
rename from conf/autoload_configs/console.conf.xml
rename to conf/curl/autoload_configs/console.conf.xml
diff --git a/conf/autoload_configs/dialplan_directory.conf.xml b/conf/curl/autoload_configs/dialplan_directory.conf.xml
similarity index 100%
rename from conf/autoload_configs/dialplan_directory.conf.xml
rename to conf/curl/autoload_configs/dialplan_directory.conf.xml
diff --git a/conf/autoload_configs/dingaling.conf.xml b/conf/curl/autoload_configs/dingaling.conf.xml
similarity index 100%
rename from conf/autoload_configs/dingaling.conf.xml
rename to conf/curl/autoload_configs/dingaling.conf.xml
diff --git a/conf/curl/autoload_configs/enum.conf.xml b/conf/curl/autoload_configs/enum.conf.xml
new file mode 100644
index 0000000000..eb7a37de79
--- /dev/null
+++ b/conf/curl/autoload_configs/enum.conf.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/curl/autoload_configs/event_multicast.conf.xml b/conf/curl/autoload_configs/event_multicast.conf.xml
new file mode 100644
index 0000000000..9f2091df35
--- /dev/null
+++ b/conf/curl/autoload_configs/event_multicast.conf.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/conf/curl/autoload_configs/event_socket.conf.xml b/conf/curl/autoload_configs/event_socket.conf.xml
new file mode 100644
index 0000000000..98a2764d0f
--- /dev/null
+++ b/conf/curl/autoload_configs/event_socket.conf.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/conf/autoload_configs/fax.conf.xml b/conf/curl/autoload_configs/fax.conf.xml
similarity index 100%
rename from conf/autoload_configs/fax.conf.xml
rename to conf/curl/autoload_configs/fax.conf.xml
diff --git a/conf/curl/autoload_configs/fifo.conf.xml b/conf/curl/autoload_configs/fifo.conf.xml
new file mode 100644
index 0000000000..ab34f57cad
--- /dev/null
+++ b/conf/curl/autoload_configs/fifo.conf.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/conf/curl/autoload_configs/iax.conf.xml b/conf/curl/autoload_configs/iax.conf.xml
new file mode 100644
index 0000000000..f050bea4c1
--- /dev/null
+++ b/conf/curl/autoload_configs/iax.conf.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/curl/autoload_configs/ivr.conf.xml b/conf/curl/autoload_configs/ivr.conf.xml
new file mode 100644
index 0000000000..ca4117ce18
--- /dev/null
+++ b/conf/curl/autoload_configs/ivr.conf.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/curl/autoload_configs/java.conf.xml b/conf/curl/autoload_configs/java.conf.xml
new file mode 100644
index 0000000000..dadd428387
--- /dev/null
+++ b/conf/curl/autoload_configs/java.conf.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/curl/autoload_configs/limit.conf.xml b/conf/curl/autoload_configs/limit.conf.xml
new file mode 100644
index 0000000000..26b0f8549a
--- /dev/null
+++ b/conf/curl/autoload_configs/limit.conf.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/conf/curl/autoload_configs/local_stream.conf.xml b/conf/curl/autoload_configs/local_stream.conf.xml
new file mode 100644
index 0000000000..db857697f4
--- /dev/null
+++ b/conf/curl/autoload_configs/local_stream.conf.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/curl/autoload_configs/logfile.conf.xml b/conf/curl/autoload_configs/logfile.conf.xml
new file mode 100644
index 0000000000..1fbdbdc33c
--- /dev/null
+++ b/conf/curl/autoload_configs/logfile.conf.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/autoload_configs/lua.conf.xml b/conf/curl/autoload_configs/lua.conf.xml
similarity index 100%
rename from conf/autoload_configs/lua.conf.xml
rename to conf/curl/autoload_configs/lua.conf.xml
diff --git a/conf/curl/autoload_configs/modules.conf.xml b/conf/curl/autoload_configs/modules.conf.xml
new file mode 100644
index 0000000000..836e1ad46b
--- /dev/null
+++ b/conf/curl/autoload_configs/modules.conf.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/conf/curl/autoload_configs/opal.conf.xml b/conf/curl/autoload_configs/opal.conf.xml
new file mode 100644
index 0000000000..c0844214a3
--- /dev/null
+++ b/conf/curl/autoload_configs/opal.conf.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/curl/autoload_configs/openmrcp.conf.xml b/conf/curl/autoload_configs/openmrcp.conf.xml
new file mode 100644
index 0000000000..a4a934d5fc
--- /dev/null
+++ b/conf/curl/autoload_configs/openmrcp.conf.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/curl/autoload_configs/openzap.conf.xml b/conf/curl/autoload_configs/openzap.conf.xml
new file mode 100644
index 0000000000..bfa2bc0391
--- /dev/null
+++ b/conf/curl/autoload_configs/openzap.conf.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/autoload_configs/perl.conf.xml b/conf/curl/autoload_configs/perl.conf.xml
similarity index 100%
rename from conf/autoload_configs/perl.conf.xml
rename to conf/curl/autoload_configs/perl.conf.xml
diff --git a/conf/curl/autoload_configs/pocketsphinx.conf.xml b/conf/curl/autoload_configs/pocketsphinx.conf.xml
new file mode 100644
index 0000000000..39d9154e3a
--- /dev/null
+++ b/conf/curl/autoload_configs/pocketsphinx.conf.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/curl/autoload_configs/portaudio.conf.xml b/conf/curl/autoload_configs/portaudio.conf.xml
new file mode 100644
index 0000000000..129576acbf
--- /dev/null
+++ b/conf/curl/autoload_configs/portaudio.conf.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/autoload_configs/post_load_modules.conf.xml b/conf/curl/autoload_configs/post_load_modules.conf.xml
similarity index 100%
rename from conf/autoload_configs/post_load_modules.conf.xml
rename to conf/curl/autoload_configs/post_load_modules.conf.xml
diff --git a/conf/curl/autoload_configs/python.conf.xml b/conf/curl/autoload_configs/python.conf.xml
new file mode 100644
index 0000000000..78a146143a
--- /dev/null
+++ b/conf/curl/autoload_configs/python.conf.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/autoload_configs/rss.conf.xml b/conf/curl/autoload_configs/rss.conf.xml
similarity index 100%
rename from conf/autoload_configs/rss.conf.xml
rename to conf/curl/autoload_configs/rss.conf.xml
diff --git a/conf/autoload_configs/shout.conf.xml b/conf/curl/autoload_configs/shout.conf.xml
similarity index 100%
rename from conf/autoload_configs/shout.conf.xml
rename to conf/curl/autoload_configs/shout.conf.xml
diff --git a/conf/curl/autoload_configs/sofia.conf.xml b/conf/curl/autoload_configs/sofia.conf.xml
new file mode 100644
index 0000000000..24252d08ce
--- /dev/null
+++ b/conf/curl/autoload_configs/sofia.conf.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/autoload_configs/spidermonkey.conf.xml b/conf/curl/autoload_configs/spidermonkey.conf.xml
similarity index 100%
rename from conf/autoload_configs/spidermonkey.conf.xml
rename to conf/curl/autoload_configs/spidermonkey.conf.xml
diff --git a/conf/curl/autoload_configs/switch.conf.xml b/conf/curl/autoload_configs/switch.conf.xml
new file mode 100644
index 0000000000..09d1c07393
--- /dev/null
+++ b/conf/curl/autoload_configs/switch.conf.xml
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/curl/autoload_configs/syslog.conf.xml b/conf/curl/autoload_configs/syslog.conf.xml
new file mode 100644
index 0000000000..1070ba54b3
--- /dev/null
+++ b/conf/curl/autoload_configs/syslog.conf.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/autoload_configs/timezones.conf.xml b/conf/curl/autoload_configs/timezones.conf.xml
similarity index 100%
rename from conf/autoload_configs/timezones.conf.xml
rename to conf/curl/autoload_configs/timezones.conf.xml
diff --git a/conf/curl/autoload_configs/voicemail.conf.xml b/conf/curl/autoload_configs/voicemail.conf.xml
new file mode 100644
index 0000000000..630816c880
--- /dev/null
+++ b/conf/curl/autoload_configs/voicemail.conf.xml
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/curl/autoload_configs/xml_cdr.conf.xml b/conf/curl/autoload_configs/xml_cdr.conf.xml
new file mode 100644
index 0000000000..7f635d64aa
--- /dev/null
+++ b/conf/curl/autoload_configs/xml_cdr.conf.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/curl/autoload_configs/xml_curl.conf.xml b/conf/curl/autoload_configs/xml_curl.conf.xml
new file mode 100644
index 0000000000..0f7ec08105
--- /dev/null
+++ b/conf/curl/autoload_configs/xml_curl.conf.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/autoload_configs/xml_rpc.conf.xml b/conf/curl/autoload_configs/xml_rpc.conf.xml
similarity index 100%
rename from conf/autoload_configs/xml_rpc.conf.xml
rename to conf/curl/autoload_configs/xml_rpc.conf.xml
diff --git a/conf/autoload_configs/zeroconf.conf.xml b/conf/curl/autoload_configs/zeroconf.conf.xml
similarity index 100%
rename from conf/autoload_configs/zeroconf.conf.xml
rename to conf/curl/autoload_configs/zeroconf.conf.xml
diff --git a/conf/curl/freeswitch.xml b/conf/curl/freeswitch.xml
new file mode 100644
index 0000000000..e449978c76
--- /dev/null
+++ b/conf/curl/freeswitch.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/mime.types b/conf/curl/mime.types
similarity index 100%
rename from conf/mime.types
rename to conf/curl/mime.types
diff --git a/conf/insideout/autoload_configs/acl.conf.xml b/conf/insideout/autoload_configs/acl.conf.xml
new file mode 100644
index 0000000000..73f78a625f
--- /dev/null
+++ b/conf/insideout/autoload_configs/acl.conf.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/alsa.conf.xml b/conf/insideout/autoload_configs/alsa.conf.xml
new file mode 100644
index 0000000000..e589acaacf
--- /dev/null
+++ b/conf/insideout/autoload_configs/alsa.conf.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/cdr_csv.conf.xml b/conf/insideout/autoload_configs/cdr_csv.conf.xml
new file mode 100644
index 0000000000..137f15ce45
--- /dev/null
+++ b/conf/insideout/autoload_configs/cdr_csv.conf.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT INTO cdr VALUES ("${caller_id_name}","${caller_id_number}","${destination_number}","${context}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${uuid}","${bleg_uuid}", "${accountcode}");
+ "${caller_id_name}","${caller_id_number}","${destination_number}","${context}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${uuid}","${bleg_uuid}","${accountcode}","${read_codec}","${write_codec}"
+ "${caller_id_name}","${caller_id_number}","${destination_number}","${context}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${uuid}","${bleg_uuid}", "${accountcode}","${read_codec}","${write_codec}","${sip_user_agent}","${call_clientcode}","${sip_rtp_rxstat}","${sip_rtp_txstat}","${sofia_record_file}"
+ "${caller_id_name}","${caller_id_number}","${destination_number}","${context}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${uuid}","${bleg_uuid}","${accountcode}","${read_codec}","${write_codec}","${sip_user_agent}","${sip_p_rtp_stat}"
+ "${accountcode}","${caller_id_number}","${destination_number}","${context}","${caller_id}","${channel_name}","${bridge_channel}","${last_app}","${last_arg}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${amaflags}","${uuid}","${userfield}"
+
+
+
diff --git a/conf/insideout/autoload_configs/conference.conf.xml b/conf/insideout/autoload_configs/conference.conf.xml
new file mode 100644
index 0000000000..6ba27f9a46
--- /dev/null
+++ b/conf/insideout/autoload_configs/conference.conf.xml
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/console.conf.xml b/conf/insideout/autoload_configs/console.conf.xml
new file mode 100644
index 0000000000..2d9e3e8de5
--- /dev/null
+++ b/conf/insideout/autoload_configs/console.conf.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/dialplan_directory.conf.xml b/conf/insideout/autoload_configs/dialplan_directory.conf.xml
new file mode 100644
index 0000000000..e4edcd6b15
--- /dev/null
+++ b/conf/insideout/autoload_configs/dialplan_directory.conf.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/enum.conf.xml b/conf/insideout/autoload_configs/enum.conf.xml
new file mode 100644
index 0000000000..eb7a37de79
--- /dev/null
+++ b/conf/insideout/autoload_configs/enum.conf.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/event_multicast.conf.xml b/conf/insideout/autoload_configs/event_multicast.conf.xml
new file mode 100644
index 0000000000..9f2091df35
--- /dev/null
+++ b/conf/insideout/autoload_configs/event_multicast.conf.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/event_socket.conf.xml b/conf/insideout/autoload_configs/event_socket.conf.xml
new file mode 100644
index 0000000000..62a5fe4994
--- /dev/null
+++ b/conf/insideout/autoload_configs/event_socket.conf.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/fax.conf.xml b/conf/insideout/autoload_configs/fax.conf.xml
new file mode 100644
index 0000000000..c7d825665e
--- /dev/null
+++ b/conf/insideout/autoload_configs/fax.conf.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/fifo.conf.xml b/conf/insideout/autoload_configs/fifo.conf.xml
new file mode 100644
index 0000000000..ab34f57cad
--- /dev/null
+++ b/conf/insideout/autoload_configs/fifo.conf.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/iax.conf.xml b/conf/insideout/autoload_configs/iax.conf.xml
new file mode 100644
index 0000000000..f050bea4c1
--- /dev/null
+++ b/conf/insideout/autoload_configs/iax.conf.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/ivr.conf.xml b/conf/insideout/autoload_configs/ivr.conf.xml
new file mode 100644
index 0000000000..ca4117ce18
--- /dev/null
+++ b/conf/insideout/autoload_configs/ivr.conf.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/java.conf.xml b/conf/insideout/autoload_configs/java.conf.xml
new file mode 100644
index 0000000000..dadd428387
--- /dev/null
+++ b/conf/insideout/autoload_configs/java.conf.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/limit.conf.xml b/conf/insideout/autoload_configs/limit.conf.xml
new file mode 100644
index 0000000000..26b0f8549a
--- /dev/null
+++ b/conf/insideout/autoload_configs/limit.conf.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/local_stream.conf.xml b/conf/insideout/autoload_configs/local_stream.conf.xml
new file mode 100644
index 0000000000..db857697f4
--- /dev/null
+++ b/conf/insideout/autoload_configs/local_stream.conf.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/logfile.conf.xml b/conf/insideout/autoload_configs/logfile.conf.xml
new file mode 100644
index 0000000000..1fbdbdc33c
--- /dev/null
+++ b/conf/insideout/autoload_configs/logfile.conf.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/lua.conf.xml b/conf/insideout/autoload_configs/lua.conf.xml
new file mode 100644
index 0000000000..1eb594f0b5
--- /dev/null
+++ b/conf/insideout/autoload_configs/lua.conf.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/modules.conf.xml b/conf/insideout/autoload_configs/modules.conf.xml
new file mode 100644
index 0000000000..8793a003ba
--- /dev/null
+++ b/conf/insideout/autoload_configs/modules.conf.xml
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/opal.conf.xml b/conf/insideout/autoload_configs/opal.conf.xml
new file mode 100644
index 0000000000..c0844214a3
--- /dev/null
+++ b/conf/insideout/autoload_configs/opal.conf.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/openzap.conf.xml b/conf/insideout/autoload_configs/openzap.conf.xml
new file mode 100644
index 0000000000..bfa2bc0391
--- /dev/null
+++ b/conf/insideout/autoload_configs/openzap.conf.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/perl.conf.xml b/conf/insideout/autoload_configs/perl.conf.xml
new file mode 100644
index 0000000000..b2435000ff
--- /dev/null
+++ b/conf/insideout/autoload_configs/perl.conf.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/pocketsphinx.conf.xml b/conf/insideout/autoload_configs/pocketsphinx.conf.xml
new file mode 100644
index 0000000000..39d9154e3a
--- /dev/null
+++ b/conf/insideout/autoload_configs/pocketsphinx.conf.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/portaudio.conf.xml b/conf/insideout/autoload_configs/portaudio.conf.xml
new file mode 100644
index 0000000000..129576acbf
--- /dev/null
+++ b/conf/insideout/autoload_configs/portaudio.conf.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/post_load_modules.conf.xml b/conf/insideout/autoload_configs/post_load_modules.conf.xml
new file mode 100644
index 0000000000..8f4e132fa4
--- /dev/null
+++ b/conf/insideout/autoload_configs/post_load_modules.conf.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/conf/insideout/autoload_configs/python.conf.xml b/conf/insideout/autoload_configs/python.conf.xml
new file mode 100644
index 0000000000..78a146143a
--- /dev/null
+++ b/conf/insideout/autoload_configs/python.conf.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/rss.conf.xml b/conf/insideout/autoload_configs/rss.conf.xml
new file mode 100644
index 0000000000..f8c4f6d2b4
--- /dev/null
+++ b/conf/insideout/autoload_configs/rss.conf.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/shout.conf.xml b/conf/insideout/autoload_configs/shout.conf.xml
new file mode 100644
index 0000000000..3f381e6278
--- /dev/null
+++ b/conf/insideout/autoload_configs/shout.conf.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/sofia.conf.xml b/conf/insideout/autoload_configs/sofia.conf.xml
new file mode 100644
index 0000000000..24252d08ce
--- /dev/null
+++ b/conf/insideout/autoload_configs/sofia.conf.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/spidermonkey.conf.xml b/conf/insideout/autoload_configs/spidermonkey.conf.xml
new file mode 100644
index 0000000000..2e6dc6a166
--- /dev/null
+++ b/conf/insideout/autoload_configs/spidermonkey.conf.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/switch.conf.xml b/conf/insideout/autoload_configs/switch.conf.xml
new file mode 100644
index 0000000000..09d1c07393
--- /dev/null
+++ b/conf/insideout/autoload_configs/switch.conf.xml
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/syslog.conf.xml b/conf/insideout/autoload_configs/syslog.conf.xml
new file mode 100644
index 0000000000..1070ba54b3
--- /dev/null
+++ b/conf/insideout/autoload_configs/syslog.conf.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/timezones.conf.xml b/conf/insideout/autoload_configs/timezones.conf.xml
new file mode 100644
index 0000000000..85c805ff25
--- /dev/null
+++ b/conf/insideout/autoload_configs/timezones.conf.xml
@@ -0,0 +1,551 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/voicemail.conf.xml b/conf/insideout/autoload_configs/voicemail.conf.xml
new file mode 100644
index 0000000000..630816c880
--- /dev/null
+++ b/conf/insideout/autoload_configs/voicemail.conf.xml
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/xml_cdr.conf.xml b/conf/insideout/autoload_configs/xml_cdr.conf.xml
new file mode 100644
index 0000000000..7f635d64aa
--- /dev/null
+++ b/conf/insideout/autoload_configs/xml_cdr.conf.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/xml_curl.conf.xml b/conf/insideout/autoload_configs/xml_curl.conf.xml
new file mode 100644
index 0000000000..c4f3f9b63c
--- /dev/null
+++ b/conf/insideout/autoload_configs/xml_curl.conf.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/xml_rpc.conf.xml b/conf/insideout/autoload_configs/xml_rpc.conf.xml
new file mode 100644
index 0000000000..714a909907
--- /dev/null
+++ b/conf/insideout/autoload_configs/xml_rpc.conf.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/autoload_configs/zeroconf.conf.xml b/conf/insideout/autoload_configs/zeroconf.conf.xml
new file mode 100644
index 0000000000..84c1a46171
--- /dev/null
+++ b/conf/insideout/autoload_configs/zeroconf.conf.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/conf/insideout/dialplan/default.xml b/conf/insideout/dialplan/default.xml
new file mode 100644
index 0000000000..9fe65497c3
--- /dev/null
+++ b/conf/insideout/dialplan/default.xml
@@ -0,0 +1,608 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ;answer-after=0]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/dialplan/default/00_pizza_demo.xml b/conf/insideout/dialplan/default/00_pizza_demo.xml
similarity index 100%
rename from conf/dialplan/default/00_pizza_demo.xml
rename to conf/insideout/dialplan/default/00_pizza_demo.xml
diff --git a/conf/dialplan/default/01_example.com.xml b/conf/insideout/dialplan/default/01_example.com.xml
similarity index 100%
rename from conf/dialplan/default/01_example.com.xml
rename to conf/insideout/dialplan/default/01_example.com.xml
diff --git a/conf/insideout/dialplan/default/02_conferences.xml b/conf/insideout/dialplan/default/02_conferences.xml
new file mode 100644
index 0000000000..801772a8a6
--- /dev/null
+++ b/conf/insideout/dialplan/default/02_conferences.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/dialplan/default/99999_enum.xml b/conf/insideout/dialplan/default/99999_enum.xml
new file mode 100644
index 0000000000..6fd2151859
--- /dev/null
+++ b/conf/insideout/dialplan/default/99999_enum.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/dialplan/features.xml b/conf/insideout/dialplan/features.xml
new file mode 100644
index 0000000000..8a6626e596
--- /dev/null
+++ b/conf/insideout/dialplan/features.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/dialplan/public.xml b/conf/insideout/dialplan/public.xml
new file mode 100644
index 0000000000..03de309f38
--- /dev/null
+++ b/conf/insideout/dialplan/public.xml
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/dialplan/public/00_inbound_did.xml b/conf/insideout/dialplan/public/00_inbound_did.xml
similarity index 100%
rename from conf/dialplan/public/00_inbound_did.xml
rename to conf/insideout/dialplan/public/00_inbound_did.xml
diff --git a/conf/insideout/directory/default.xml b/conf/insideout/directory/default.xml
new file mode 100644
index 0000000000..08d2355b23
--- /dev/null
+++ b/conf/insideout/directory/default.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/directory/default/1000.xml b/conf/insideout/directory/default/1000.xml
new file mode 100644
index 0000000000..a8fee30bae
--- /dev/null
+++ b/conf/insideout/directory/default/1000.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/directory/default/1001.xml b/conf/insideout/directory/default/1001.xml
new file mode 100644
index 0000000000..dc81d8f7e3
--- /dev/null
+++ b/conf/insideout/directory/default/1001.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/directory/default/1002.xml b/conf/insideout/directory/default/1002.xml
new file mode 100644
index 0000000000..e64bfec551
--- /dev/null
+++ b/conf/insideout/directory/default/1002.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/directory/default/1003.xml b/conf/insideout/directory/default/1003.xml
new file mode 100644
index 0000000000..fb482c8a43
--- /dev/null
+++ b/conf/insideout/directory/default/1003.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/directory/default/1004.xml b/conf/insideout/directory/default/1004.xml
new file mode 100644
index 0000000000..1fe9e1d572
--- /dev/null
+++ b/conf/insideout/directory/default/1004.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/directory/default/1005.xml b/conf/insideout/directory/default/1005.xml
new file mode 100644
index 0000000000..172c4ee80e
--- /dev/null
+++ b/conf/insideout/directory/default/1005.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/directory/default/1006.xml b/conf/insideout/directory/default/1006.xml
new file mode 100644
index 0000000000..7eedaf4db7
--- /dev/null
+++ b/conf/insideout/directory/default/1006.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/directory/default/1007.xml b/conf/insideout/directory/default/1007.xml
new file mode 100644
index 0000000000..84ec70b53c
--- /dev/null
+++ b/conf/insideout/directory/default/1007.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/directory/default/1008.xml b/conf/insideout/directory/default/1008.xml
new file mode 100644
index 0000000000..69b9cf2706
--- /dev/null
+++ b/conf/insideout/directory/default/1008.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/directory/default/1009.xml b/conf/insideout/directory/default/1009.xml
new file mode 100644
index 0000000000..70efbb3b6d
--- /dev/null
+++ b/conf/insideout/directory/default/1009.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/directory/default/1010.xml b/conf/insideout/directory/default/1010.xml
new file mode 100644
index 0000000000..053ba8e003
--- /dev/null
+++ b/conf/insideout/directory/default/1010.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/directory/default/1011.xml b/conf/insideout/directory/default/1011.xml
new file mode 100644
index 0000000000..5aff568dea
--- /dev/null
+++ b/conf/insideout/directory/default/1011.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/directory/default/1012.xml b/conf/insideout/directory/default/1012.xml
new file mode 100644
index 0000000000..d0f8c44795
--- /dev/null
+++ b/conf/insideout/directory/default/1012.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/directory/default/1013.xml b/conf/insideout/directory/default/1013.xml
new file mode 100644
index 0000000000..2fe130117a
--- /dev/null
+++ b/conf/insideout/directory/default/1013.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/directory/default/1014.xml b/conf/insideout/directory/default/1014.xml
new file mode 100644
index 0000000000..20995e9820
--- /dev/null
+++ b/conf/insideout/directory/default/1014.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/directory/default/1015.xml b/conf/insideout/directory/default/1015.xml
new file mode 100644
index 0000000000..f13d5679dd
--- /dev/null
+++ b/conf/insideout/directory/default/1015.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/directory/default/1016.xml b/conf/insideout/directory/default/1016.xml
new file mode 100644
index 0000000000..8b0dbb3c9c
--- /dev/null
+++ b/conf/insideout/directory/default/1016.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/directory/default/1017.xml b/conf/insideout/directory/default/1017.xml
new file mode 100644
index 0000000000..f9d8059b32
--- /dev/null
+++ b/conf/insideout/directory/default/1017.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/directory/default/1018.xml b/conf/insideout/directory/default/1018.xml
new file mode 100644
index 0000000000..e617579e92
--- /dev/null
+++ b/conf/insideout/directory/default/1018.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/directory/default/1019.xml b/conf/insideout/directory/default/1019.xml
new file mode 100644
index 0000000000..e035a25166
--- /dev/null
+++ b/conf/insideout/directory/default/1019.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/directory/default/brian.xml b/conf/insideout/directory/default/brian.xml
new file mode 100644
index 0000000000..791f510265
--- /dev/null
+++ b/conf/insideout/directory/default/brian.xml
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/directory/default/default.xml b/conf/insideout/directory/default/default.xml
new file mode 100644
index 0000000000..8003ae6cfc
--- /dev/null
+++ b/conf/insideout/directory/default/default.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/directory/default/example.com.xml b/conf/insideout/directory/default/example.com.xml
new file mode 100644
index 0000000000..23ffcfa189
--- /dev/null
+++ b/conf/insideout/directory/default/example.com.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/extensions.conf b/conf/insideout/extensions.conf
similarity index 100%
rename from conf/extensions.conf
rename to conf/insideout/extensions.conf
diff --git a/conf/insideout/freeswitch.xml b/conf/insideout/freeswitch.xml
new file mode 100644
index 0000000000..e449978c76
--- /dev/null
+++ b/conf/insideout/freeswitch.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/fur_elise.ttml b/conf/insideout/fur_elise.ttml
similarity index 100%
rename from conf/fur_elise.ttml
rename to conf/insideout/fur_elise.ttml
diff --git a/conf/insideout/lang/de/de.xml b/conf/insideout/lang/de/de.xml
new file mode 100644
index 0000000000..5239489f75
--- /dev/null
+++ b/conf/insideout/lang/de/de.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/conf/insideout/lang/de/demo/demo.xml b/conf/insideout/lang/de/demo/demo.xml
new file mode 100644
index 0000000000..61582b2052
--- /dev/null
+++ b/conf/insideout/lang/de/demo/demo.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/lang/de/vm/tts.xml b/conf/insideout/lang/de/vm/tts.xml
new file mode 100644
index 0000000000..7a8f18cf50
--- /dev/null
+++ b/conf/insideout/lang/de/vm/tts.xml
@@ -0,0 +1,214 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/lang/en/demo/demo-ivr.xml b/conf/insideout/lang/en/demo/demo-ivr.xml
new file mode 100644
index 0000000000..27fd372b97
--- /dev/null
+++ b/conf/insideout/lang/en/demo/demo-ivr.xml
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/lang/en/demo/demo.xml b/conf/insideout/lang/en/demo/demo.xml
similarity index 100%
rename from conf/lang/en/demo/demo.xml
rename to conf/insideout/lang/en/demo/demo.xml
diff --git a/conf/insideout/lang/en/en.xml b/conf/insideout/lang/en/en.xml
new file mode 100644
index 0000000000..92397ba390
--- /dev/null
+++ b/conf/insideout/lang/en/en.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/conf/insideout/lang/en/vm/sounds.xml b/conf/insideout/lang/en/vm/sounds.xml
new file mode 100644
index 0000000000..03f8303185
--- /dev/null
+++ b/conf/insideout/lang/en/vm/sounds.xml
@@ -0,0 +1,335 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/lang/en/vm/tts.xml b/conf/insideout/lang/en/vm/tts.xml
similarity index 100%
rename from conf/lang/en/vm/tts.xml
rename to conf/insideout/lang/en/vm/tts.xml
diff --git a/conf/insideout/lang/fr/demo/demo.xml b/conf/insideout/lang/fr/demo/demo.xml
new file mode 100644
index 0000000000..3b2edac441
--- /dev/null
+++ b/conf/insideout/lang/fr/demo/demo.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/lang/fr/fr.xml b/conf/insideout/lang/fr/fr.xml
new file mode 100644
index 0000000000..40c038f5b1
--- /dev/null
+++ b/conf/insideout/lang/fr/fr.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/conf/insideout/lang/fr/vm/sounds.xml b/conf/insideout/lang/fr/vm/sounds.xml
new file mode 100644
index 0000000000..81232a2bd0
--- /dev/null
+++ b/conf/insideout/lang/fr/vm/sounds.xml
@@ -0,0 +1,211 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/conf/insideout/mime.types b/conf/insideout/mime.types
new file mode 100644
index 0000000000..34d5fc9055
--- /dev/null
+++ b/conf/insideout/mime.types
@@ -0,0 +1,983 @@
+# This is a comment. I love comments.
+
+# This file controls what Internet media types are sent to the client for
+# given file extension(s). Sending the correct media type to the client
+# is important so they know how to handle the content of the file.
+# Extra types can either be added here or by using an AddType directive
+# in your config files. For more information about Internet media types,
+# please read RFC 2045, 2046, 2047, 2048, and 2077. The Internet media type
+# registry is at .
+
+# MIME type Extensions
+application/activemessage
+application/andrew-inset ez
+application/applefile
+application/atom+xml atom
+application/atomcat+xml atomcat
+application/atomicmail
+application/atomsvc+xml atomsvc
+application/auth-policy+xml
+application/batch-smtp
+application/beep+xml
+application/cals-1840
+application/ccxml+xml ccxml
+application/cellml+xml
+application/cnrp+xml
+application/commonground
+application/conference-info+xml
+application/cpl+xml
+application/csta+xml
+application/cstadata+xml
+application/cybercash
+application/davmount+xml davmount
+application/dca-rft
+application/dec-dx
+application/dialog-info+xml
+application/dicom
+application/dns
+application/dvcs
+application/ecmascript ecma
+application/edi-consent
+application/edi-x12
+application/edifact
+application/epp+xml
+application/eshop
+application/fastinfoset
+application/fastsoap
+application/fits
+application/font-tdpfr pfr
+application/h224
+application/http
+application/hyperstudio stk
+application/iges
+application/im-iscomposing+xml
+application/index
+application/index.cmd
+application/index.obj
+application/index.response
+application/index.vnd
+application/iotp
+application/ipp
+application/isup
+application/javascript js
+application/json json
+application/kpml-request+xml
+application/kpml-response+xml
+application/mac-binhex40 hqx
+application/mac-compactpro cpt
+application/macwriteii
+application/marc mrc
+application/mathematica ma nb mb
+application/mathml+xml mathml
+application/mbms-associated-procedure-description+xml
+application/mbms-deregister+xml
+application/mbms-envelope+xml
+application/mbms-msk+xml
+application/mbms-msk-response+xml
+application/mbms-protection-description+xml
+application/mbms-reception-report+xml
+application/mbms-register+xml
+application/mbms-register-response+xml
+application/mbms-user-service-description+xml
+application/mbox mbox
+application/mediaservercontrol+xml mscml
+application/mikey
+application/mp4 mp4s
+application/mpeg4-generic
+application/mpeg4-iod
+application/mpeg4-iod-xmt
+application/msword doc dot
+application/mxf mxf
+application/nasdata
+application/news-message-id
+application/news-transmission
+application/nss
+application/ocsp-request
+application/ocsp-response
+application/octet-stream bin dms lha lzh class so iso dmg dist distz pkg bpk dump elc
+application/oda oda
+application/oebps-package+xml
+application/ogg ogg
+application/parityfec
+application/pdf pdf
+application/pgp-encrypted pgp
+application/pgp-keys
+application/pgp-signature asc sig
+application/pics-rules prf
+application/pidf+xml
+application/pkcs10 p10
+application/pkcs7-mime p7m p7c
+application/pkcs7-signature p7s
+application/pkix-cert cer
+application/pkix-crl crl
+application/pkix-pkipath pkipath
+application/pkixcmp pki
+application/pls+xml pls
+application/poc-settings+xml
+application/postscript ai eps ps
+application/prs.alvestrand.titrax-sheet
+application/prs.cww cww
+application/prs.nprend
+application/prs.plucker
+application/qsig
+application/rdf+xml rdf
+application/reginfo+xml rif
+application/relax-ng-compact-syntax rnc
+application/remote-printing
+application/resource-lists+xml rl
+application/riscos
+application/rlmi+xml
+application/rls-services+xml rs
+application/rsd+xml rsd
+application/rss+xml rss
+application/rtf rtf
+application/rtx
+application/samlassertion+xml
+application/samlmetadata+xml
+application/sbml+xml sbml
+application/sdp sdp
+application/set-payment
+application/set-payment-initiation setpay
+application/set-registration
+application/set-registration-initiation setreg
+application/sgml
+application/sgml-open-catalog
+application/shf+xml shf
+application/sieve
+application/simple-filter+xml
+application/simple-message-summary
+application/simplesymbolcontainer
+application/slate
+application/smil
+application/smil+xml smi smil
+application/soap+fastinfoset
+application/soap+xml
+application/spirits-event+xml
+application/srgs gram
+application/srgs+xml grxml
+application/ssml+xml ssml
+application/timestamp-query
+application/timestamp-reply
+application/tve-trigger
+application/vemmi
+application/vividence.scriptfile
+application/vnd.3gpp.bsf+xml
+application/vnd.3gpp.pic-bw-large plb
+application/vnd.3gpp.pic-bw-small psb
+application/vnd.3gpp.pic-bw-var pvb
+application/vnd.3gpp.sms
+application/vnd.3gpp2.bcmcsinfo+xml
+application/vnd.3gpp2.sms
+application/vnd.3m.post-it-notes pwn
+application/vnd.accpac.simply.aso aso
+application/vnd.accpac.simply.imp imp
+application/vnd.acucobol acu
+application/vnd.acucorp atc acutc
+application/vnd.adobe.xdp+xml xdp
+application/vnd.adobe.xfdf xfdf
+application/vnd.aether.imp
+application/vnd.amiga.ami ami
+application/vnd.anser-web-certificate-issue-initiation cii
+application/vnd.anser-web-funds-transfer-initiation fti
+application/vnd.antix.game-component atx
+application/vnd.apple.installer+xml mpkg
+application/vnd.audiograph aep
+application/vnd.autopackage
+application/vnd.avistar+xml
+application/vnd.blueice.multipass mpm
+application/vnd.bmi bmi
+application/vnd.businessobjects rep
+application/vnd.cab-jscript
+application/vnd.canon-cpdl
+application/vnd.canon-lips
+application/vnd.cendio.thinlinc.clientconf
+application/vnd.chemdraw+xml cdxml
+application/vnd.chipnuts.karaoke-mmd mmd
+application/vnd.cinderella cdy
+application/vnd.cirpack.isdn-ext
+application/vnd.claymore cla
+application/vnd.clonk.c4group c4g c4d c4f c4p c4u
+application/vnd.commerce-battelle
+application/vnd.commonspace csp cst
+application/vnd.contact.cmsg cdbcmsg
+application/vnd.cosmocaller cmc
+application/vnd.crick.clicker clkx
+application/vnd.crick.clicker.keyboard clkk
+application/vnd.crick.clicker.palette clkp
+application/vnd.crick.clicker.template clkt
+application/vnd.crick.clicker.wordbank clkw
+application/vnd.criticaltools.wbs+xml wbs
+application/vnd.ctc-posml pml
+application/vnd.cups-pdf
+application/vnd.cups-postscript
+application/vnd.cups-ppd ppd
+application/vnd.cups-raster
+application/vnd.cups-raw
+application/vnd.curl curl
+application/vnd.cybank
+application/vnd.data-vision.rdz rdz
+application/vnd.denovo.fcselayout-link fe_launch
+application/vnd.dna dna
+application/vnd.dolby.mlp mlp
+application/vnd.dpgraph dpg
+application/vnd.dreamfactory dfac
+application/vnd.dvb.esgcontainer
+application/vnd.dvb.ipdcesgaccess
+application/vnd.dxr
+application/vnd.ecdis-update
+application/vnd.ecowin.chart mag
+application/vnd.ecowin.filerequest
+application/vnd.ecowin.fileupdate
+application/vnd.ecowin.series
+application/vnd.ecowin.seriesrequest
+application/vnd.ecowin.seriesupdate
+application/vnd.enliven nml
+application/vnd.epson.esf esf
+application/vnd.epson.msf msf
+application/vnd.epson.quickanime qam
+application/vnd.epson.salt slt
+application/vnd.epson.ssf ssf
+application/vnd.ericsson.quickcall
+application/vnd.eszigno3+xml es3 et3
+application/vnd.eudora.data
+application/vnd.ezpix-album ez2
+application/vnd.ezpix-package ez3
+application/vnd.fdf fdf
+application/vnd.ffsns
+application/vnd.fints
+application/vnd.flographit gph
+application/vnd.fluxtime.clip ftc
+application/vnd.framemaker fm frame maker
+application/vnd.frogans.fnc fnc
+application/vnd.frogans.ltf ltf
+application/vnd.fsc.weblaunch fsc
+application/vnd.fujitsu.oasys oas
+application/vnd.fujitsu.oasys2 oa2
+application/vnd.fujitsu.oasys3 oa3
+application/vnd.fujitsu.oasysgp fg5
+application/vnd.fujitsu.oasysprs bh2
+application/vnd.fujixerox.art-ex
+application/vnd.fujixerox.art4
+application/vnd.fujixerox.hbpl
+application/vnd.fujixerox.ddd ddd
+application/vnd.fujixerox.docuworks xdw
+application/vnd.fujixerox.docuworks.binder xbd
+application/vnd.fut-misnet
+application/vnd.fuzzysheet fzs
+application/vnd.genomatix.tuxedo txd
+application/vnd.google-earth.kml+xml kml
+application/vnd.google-earth.kmz kmz
+application/vnd.grafeq gqf gqs
+application/vnd.gridmp
+application/vnd.groove-account gac
+application/vnd.groove-help ghf
+application/vnd.groove-identity-message gim
+application/vnd.groove-injector grv
+application/vnd.groove-tool-message gtm
+application/vnd.groove-tool-template tpl
+application/vnd.groove-vcard vcg
+application/vnd.handheld-entertainment+xml zmm
+application/vnd.hbci hbci
+application/vnd.hcl-bireports
+application/vnd.hhe.lesson-player les
+application/vnd.hp-hpgl hpgl
+application/vnd.hp-hpid hpid
+application/vnd.hp-hps hps
+application/vnd.hp-jlyt jlt
+application/vnd.hp-pcl pcl
+application/vnd.hp-pclxl pclxl
+application/vnd.httphone
+application/vnd.hzn-3d-crossword x3d
+application/vnd.ibm.afplinedata
+application/vnd.ibm.electronic-media
+application/vnd.ibm.minipay mpy
+application/vnd.ibm.modcap afp listafp list3820
+application/vnd.ibm.rights-management irm
+application/vnd.ibm.secure-container sc
+application/vnd.igloader igl
+application/vnd.immervision-ivp ivp
+application/vnd.immervision-ivu ivu
+application/vnd.informedcontrol.rms+xml
+application/vnd.intercon.formnet xpw xpx
+application/vnd.intertrust.digibox
+application/vnd.intertrust.nncp
+application/vnd.intu.qbo qbo
+application/vnd.intu.qfx qfx
+application/vnd.ipunplugged.rcprofile rcprofile
+application/vnd.irepository.package+xml irp
+application/vnd.is-xpr xpr
+application/vnd.jam jam
+application/vnd.japannet-directory-service
+application/vnd.japannet-jpnstore-wakeup
+application/vnd.japannet-payment-wakeup
+application/vnd.japannet-registration
+application/vnd.japannet-registration-wakeup
+application/vnd.japannet-setstore-wakeup
+application/vnd.japannet-verification
+application/vnd.japannet-verification-wakeup
+application/vnd.jcp.javame.midlet-rms rms
+application/vnd.jisp jisp
+application/vnd.kahootz ktz ktr
+application/vnd.kde.karbon karbon
+application/vnd.kde.kchart chrt
+application/vnd.kde.kformula kfo
+application/vnd.kde.kivio flw
+application/vnd.kde.kontour kon
+application/vnd.kde.kpresenter kpr kpt
+application/vnd.kde.kspread ksp
+application/vnd.kde.kword kwd kwt
+application/vnd.kenameaapp htke
+application/vnd.kidspiration kia
+application/vnd.kinar kne knp
+application/vnd.koan skp skd skt skm
+application/vnd.liberty-request+xml
+application/vnd.llamagraphics.life-balance.desktop lbd
+application/vnd.llamagraphics.life-balance.exchange+xml lbe
+application/vnd.lotus-1-2-3 123
+application/vnd.lotus-approach apr
+application/vnd.lotus-freelance pre
+application/vnd.lotus-notes nsf
+application/vnd.lotus-organizer org
+application/vnd.lotus-screencam scm
+application/vnd.lotus-wordpro lwp
+application/vnd.macports.portpkg portpkg
+application/vnd.marlin.drm.actiontoken+xml
+application/vnd.marlin.drm.conftoken+xml
+application/vnd.marlin.drm.mdcf
+application/vnd.mcd mcd
+application/vnd.medcalcdata mc1
+application/vnd.mediastation.cdkey cdkey
+application/vnd.meridian-slingshot
+application/vnd.mfer mwf
+application/vnd.mfmp mfm
+application/vnd.micrografx.flo flo
+application/vnd.micrografx.igx igx
+application/vnd.mif mif
+application/vnd.minisoft-hp3000-save
+application/vnd.mitsubishi.misty-guard.trustweb
+application/vnd.mobius.daf daf
+application/vnd.mobius.dis dis
+application/vnd.mobius.mbk mbk
+application/vnd.mobius.mqy mqy
+application/vnd.mobius.msl msl
+application/vnd.mobius.plc plc
+application/vnd.mobius.txf txf
+application/vnd.mophun.application mpn
+application/vnd.mophun.certificate mpc
+application/vnd.motorola.flexsuite
+application/vnd.motorola.flexsuite.adsi
+application/vnd.motorola.flexsuite.fis
+application/vnd.motorola.flexsuite.gotap
+application/vnd.motorola.flexsuite.kmr
+application/vnd.motorola.flexsuite.ttc
+application/vnd.motorola.flexsuite.wem
+application/vnd.mozilla.xul+xml xul
+application/vnd.ms-artgalry cil
+application/vnd.ms-asf asf
+application/vnd.ms-cab-compressed cab
+application/vnd.ms-excel xls xlm xla xlc xlt xlw
+application/vnd.ms-fontobject eot
+application/vnd.ms-htmlhelp chm
+application/vnd.ms-ims ims
+application/vnd.ms-lrm lrm
+application/vnd.ms-playready.initiator+xml
+application/vnd.ms-powerpoint ppt pps pot
+application/vnd.ms-project mpp mpt
+application/vnd.ms-tnef
+application/vnd.ms-wmdrm.lic-chlg-req
+application/vnd.ms-wmdrm.lic-resp
+application/vnd.ms-wmdrm.meter-chlg-req
+application/vnd.ms-wmdrm.meter-resp
+application/vnd.ms-works wps wks wcm wdb
+application/vnd.ms-wpl wpl
+application/vnd.ms-xpsdocument xps
+application/vnd.mseq mseq
+application/vnd.msign
+application/vnd.music-niff
+application/vnd.musician mus
+application/vnd.ncd.control
+application/vnd.nervana
+application/vnd.netfpx
+application/vnd.neurolanguage.nlu nlu
+application/vnd.noblenet-directory nnd
+application/vnd.noblenet-sealer nns
+application/vnd.noblenet-web nnw
+application/vnd.nokia.catalogs
+application/vnd.nokia.conml+wbxml
+application/vnd.nokia.conml+xml
+application/vnd.nokia.isds-radio-presets
+application/vnd.nokia.iptv.config+xml
+application/vnd.nokia.landmark+wbxml
+application/vnd.nokia.landmark+xml
+application/vnd.nokia.landmarkcollection+xml
+application/vnd.nokia.n-gage.ac+xml
+application/vnd.nokia.n-gage.data ngdat
+application/vnd.nokia.n-gage.symbian.install n-gage
+application/vnd.nokia.ncd
+application/vnd.nokia.pcd+wbxml
+application/vnd.nokia.pcd+xml
+application/vnd.nokia.radio-preset rpst
+application/vnd.nokia.radio-presets rpss
+application/vnd.novadigm.edm edm
+application/vnd.novadigm.edx edx
+application/vnd.novadigm.ext ext
+application/vnd.oasis.opendocument.chart odc
+application/vnd.oasis.opendocument.chart-template otc
+application/vnd.oasis.opendocument.formula odf
+application/vnd.oasis.opendocument.formula-template otf
+application/vnd.oasis.opendocument.graphics odg
+application/vnd.oasis.opendocument.graphics-template otg
+application/vnd.oasis.opendocument.image odi
+application/vnd.oasis.opendocument.image-template oti
+application/vnd.oasis.opendocument.presentation odp
+application/vnd.oasis.opendocument.presentation-template otp
+application/vnd.oasis.opendocument.spreadsheet ods
+application/vnd.oasis.opendocument.spreadsheet-template ots
+application/vnd.oasis.opendocument.text odt
+application/vnd.oasis.opendocument.text-master otm
+application/vnd.oasis.opendocument.text-template ott
+application/vnd.oasis.opendocument.text-web oth
+application/vnd.obn
+application/vnd.olpc-sugar xo
+application/vnd.oma-scws-config
+application/vnd.oma-scws-http-request
+application/vnd.oma-scws-http-response
+application/vnd.oma.bcast.associated-procedure-parameter+xml
+application/vnd.oma.bcast.drm-trigger+xml
+application/vnd.oma.bcast.imd+xml
+application/vnd.oma.bcast.notification+xml
+application/vnd.oma.bcast.sgboot
+application/vnd.oma.bcast.sgdd+xml
+application/vnd.oma.bcast.sgdu
+application/vnd.oma.bcast.simple-symbol-container
+application/vnd.oma.bcast.smartcard-trigger+xml
+application/vnd.oma.bcast.sprov+xml
+application/vnd.oma.dd2+xml dd2
+application/vnd.oma.drm.risd+xml
+application/vnd.oma.group-usage-list+xml
+application/vnd.oma.poc.groups+xml
+application/vnd.oma.xcap-directory+xml
+application/vnd.omads-email+xml
+application/vnd.omads-file+xml
+application/vnd.omads-folder+xml
+application/vnd.omaloc-supl-init
+application/vnd.openofficeorg.extension oxt
+application/vnd.osa.netdeploy
+application/vnd.osgi.dp dp
+application/vnd.otps.ct-kip+xml
+application/vnd.palm prc pdb pqa oprc
+application/vnd.paos.xml
+application/vnd.pg.format str
+application/vnd.pg.osasli ei6
+application/vnd.piaccess.application-licence
+application/vnd.picsel efif
+application/vnd.poc.group-advertisement+xml
+application/vnd.pocketlearn plf
+application/vnd.powerbuilder6 pbd
+application/vnd.powerbuilder6-s
+application/vnd.powerbuilder7
+application/vnd.powerbuilder7-s
+application/vnd.powerbuilder75
+application/vnd.powerbuilder75-s
+application/vnd.preminet
+application/vnd.previewsystems.box box
+application/vnd.proteus.magazine mgz
+application/vnd.publishare-delta-tree qps
+application/vnd.pvi.ptid1 ptid
+application/vnd.pwg-multiplexed
+application/vnd.pwg-xhtml-print+xml
+application/vnd.qualcomm.brew-app-res
+application/vnd.quark.quarkxpress qxd qxt qwd qwt qxl qxb
+application/vnd.rapid
+application/vnd.recordare.musicxml mxl
+application/vnd.recordare.musicxml+xml
+application/vnd.renlearn.rlprint
+application/vnd.rn-realmedia rm
+application/vnd.ruckus.download
+application/vnd.s3sms
+application/vnd.scribus
+application/vnd.sealed.3df
+application/vnd.sealed.csf
+application/vnd.sealed.doc
+application/vnd.sealed.eml
+application/vnd.sealed.mht
+application/vnd.sealed.net
+application/vnd.sealed.ppt
+application/vnd.sealed.tiff
+application/vnd.sealed.xls
+application/vnd.sealedmedia.softseal.html
+application/vnd.sealedmedia.softseal.pdf
+application/vnd.seemail see
+application/vnd.sema sema
+application/vnd.semd semd
+application/vnd.semf semf
+application/vnd.shana.informed.formdata ifm
+application/vnd.shana.informed.formtemplate itp
+application/vnd.shana.informed.interchange iif
+application/vnd.shana.informed.package ipk
+application/vnd.simtech-mindmapper twd twds
+application/vnd.smaf mmf
+application/vnd.solent.sdkm+xml sdkm sdkd
+application/vnd.spotfire.dxp dxp
+application/vnd.spotfire.sfs sfs
+application/vnd.sss-cod
+application/vnd.sss-dtf
+application/vnd.sss-ntf
+application/vnd.street-stream
+application/vnd.sun.wadl+xml
+application/vnd.sus-calendar sus susp
+application/vnd.svd svd
+application/vnd.swiftview-ics
+application/vnd.syncml+xml xsm
+application/vnd.syncml.dm+wbxml bdm
+application/vnd.syncml.dm+xml xdm
+application/vnd.syncml.ds.notification
+application/vnd.tao.intent-module-archive tao
+application/vnd.tmobile-livetv tmo
+application/vnd.trid.tpt tpt
+application/vnd.triscape.mxs mxs
+application/vnd.trueapp tra
+application/vnd.truedoc
+application/vnd.ufdl ufd ufdl
+application/vnd.uiq.theme utz
+application/vnd.umajin umj
+application/vnd.unity unityweb
+application/vnd.uoml+xml uoml
+application/vnd.uplanet.alert
+application/vnd.uplanet.alert-wbxml
+application/vnd.uplanet.bearer-choice
+application/vnd.uplanet.bearer-choice-wbxml
+application/vnd.uplanet.cacheop
+application/vnd.uplanet.cacheop-wbxml
+application/vnd.uplanet.channel
+application/vnd.uplanet.channel-wbxml
+application/vnd.uplanet.list
+application/vnd.uplanet.list-wbxml
+application/vnd.uplanet.listcmd
+application/vnd.uplanet.listcmd-wbxml
+application/vnd.uplanet.signal
+application/vnd.vcx vcx
+application/vnd.vd-study
+application/vnd.vectorworks
+application/vnd.vidsoft.vidconference
+application/vnd.visio vsd vst vss vsw
+application/vnd.visionary vis
+application/vnd.vividence.scriptfile
+application/vnd.vsf vsf
+application/vnd.wap.sic
+application/vnd.wap.slc
+application/vnd.wap.wbxml wbxml
+application/vnd.wap.wmlc wmlc
+application/vnd.wap.wmlscriptc wmlsc
+application/vnd.webturbo wtb
+application/vnd.wfa.wsc
+application/vnd.wordperfect wpd
+application/vnd.wqd wqd
+application/vnd.wrq-hp3000-labelled
+application/vnd.wt.stf stf
+application/vnd.wv.csp+wbxml
+application/vnd.wv.csp+xml
+application/vnd.wv.ssp+xml
+application/vnd.xara xar
+application/vnd.xfdl xfdl
+application/vnd.xmpie.cpkg
+application/vnd.xmpie.dpkg
+application/vnd.xmpie.plan
+application/vnd.xmpie.ppkg
+application/vnd.xmpie.xlim
+application/vnd.yamaha.hv-dic hvd
+application/vnd.yamaha.hv-script hvs
+application/vnd.yamaha.hv-voice hvp
+application/vnd.yamaha.smaf-audio saf
+application/vnd.yamaha.smaf-phrase spf
+application/vnd.yellowriver-custom-menu cmp
+application/vnd.zzazz.deck+xml zaz
+application/voicexml+xml vxml
+application/watcherinfo+xml
+application/whoispp-query
+application/whoispp-response
+application/winhlp hlp
+application/wita
+application/wordperfect5.1
+application/wsdl+xml wsdl
+application/wspolicy+xml wspolicy
+application/x-ace-compressed ace
+application/x-bcpio bcpio
+application/x-bittorrent torrent
+application/x-bzip bz
+application/x-bzip2 bz2 boz
+application/x-cdlink vcd
+application/x-chat chat
+application/x-chess-pgn pgn
+application/x-compress
+application/x-cpio cpio
+application/x-csh csh
+application/x-director dcr dir dxr fgd
+application/x-dvi dvi
+application/x-futuresplash spl
+application/x-gtar gtar
+application/x-gzip
+application/x-hdf hdf
+application/x-latex latex
+application/x-ms-wmd wmd
+application/x-ms-wmz wmz
+application/x-msaccess mdb
+application/x-msbinder obd
+application/x-mscardfile crd
+application/x-msclip clp
+application/x-msdownload exe dll com bat msi
+application/x-msmediaview mvb m13 m14
+application/x-msmetafile wmf
+application/x-msmoney mny
+application/x-mspublisher pub
+application/x-msschedule scd
+application/x-msterminal trm
+application/x-mswrite wri
+application/x-netcdf nc cdf
+application/x-pkcs12 p12 pfx
+application/x-pkcs7-certificates p7b spc
+application/x-pkcs7-certreqresp p7r
+application/x-rar-compressed rar
+application/x-sh sh
+application/x-shar shar
+application/x-shockwave-flash swf
+application/x-stuffit sit
+application/x-stuffitx sitx
+application/x-sv4cpio sv4cpio
+application/x-sv4crc sv4crc
+application/x-tar tar
+application/x-tcl tcl
+application/x-tex tex
+application/x-texinfo texinfo texi
+application/x-ustar ustar
+application/x-wais-source src
+application/x-x509-ca-cert der crt
+application/x400-bp
+application/xcap-att+xml
+application/xcap-caps+xml
+application/xcap-el+xml
+application/xcap-error+xml
+application/xcap-ns+xml
+application/xenc+xml xenc
+application/xhtml+xml xhtml xht
+application/xml xml xsl
+application/xml-dtd dtd
+application/xml-external-parsed-entity
+application/xmpp+xml
+application/xop+xml xop
+application/xslt+xml xslt
+application/xspf+xml xspf
+application/xv+xml mxml xhvml xvml xvm
+application/zip zip
+audio/32kadpcm
+audio/3gpp
+audio/3gpp2
+audio/ac3
+audio/amr
+audio/amr-wb
+audio/amr-wb+
+audio/asc
+audio/basic au snd
+audio/bv16
+audio/bv32
+audio/clearmode
+audio/cn
+audio/dat12
+audio/dls
+audio/dsr-es201108
+audio/dsr-es202050
+audio/dsr-es202211
+audio/dsr-es202212
+audio/dvi4
+audio/eac3
+audio/evrc
+audio/evrc-qcp
+audio/evrc0
+audio/evrc1
+audio/evrcb
+audio/evrcb0
+audio/evrcb1
+audio/g722
+audio/g7221
+audio/g723
+audio/g726-16
+audio/g726-24
+audio/g726-32
+audio/g726-40
+audio/g728
+audio/g729
+audio/g7291
+audio/g729d
+audio/g729e
+audio/gsm
+audio/gsm-efr
+audio/ilbc
+audio/l16
+audio/l20
+audio/l24
+audio/l8
+audio/lpc
+audio/midi mid midi kar rmi
+audio/mobile-xmf
+audio/mp4 mp4a
+audio/mp4a-latm
+audio/mpa
+audio/mpa-robust
+audio/mpeg mpga mp2 mp2a mp3 m2a m3a
+audio/mpeg4-generic
+audio/parityfec
+audio/pcma
+audio/pcmu
+audio/prs.sid
+audio/qcelp
+audio/red
+audio/rtp-enc-aescm128
+audio/rtp-midi
+audio/rtx
+audio/smv
+audio/smv0
+audio/smv-qcp
+audio/sp-midi
+audio/t140c
+audio/t38
+audio/telephone-event
+audio/tone
+audio/vdvi
+audio/vmr-wb
+audio/vnd.3gpp.iufp
+audio/vnd.4sb
+audio/vnd.audiokoz
+audio/vnd.celp
+audio/vnd.cisco.nse
+audio/vnd.cmles.radio-events
+audio/vnd.cns.anp1
+audio/vnd.cns.inf1
+audio/vnd.digital-winds eol
+audio/vnd.dlna.adts
+audio/vnd.dolby.mlp
+audio/vnd.everad.plj
+audio/vnd.hns.audio
+audio/vnd.lucent.voice lvp
+audio/vnd.nokia.mobile-xmf
+audio/vnd.nortel.vbk
+audio/vnd.nuera.ecelp4800 ecelp4800
+audio/vnd.nuera.ecelp7470 ecelp7470
+audio/vnd.nuera.ecelp9600 ecelp9600
+audio/vnd.octel.sbc
+audio/vnd.qcelp
+audio/vnd.rhetorex.32kadpcm
+audio/vnd.sealedmedia.softseal.mpeg
+audio/vnd.vmx.cvsd
+audio/wav wav
+audio/x-aiff aif aiff aifc
+audio/x-mpegurl m3u
+audio/x-ms-wax wax
+audio/x-ms-wma wma
+audio/x-pn-realaudio ram ra
+audio/x-pn-realaudio-plugin rmp
+audio/x-wav wav
+chemical/x-cdx cdx
+chemical/x-cif cif
+chemical/x-cmdf cmdf
+chemical/x-cml cml
+chemical/x-csml csml
+chemical/x-pdb pdb
+chemical/x-xyz xyz
+image/bmp bmp
+image/cgm cgm
+image/fits
+image/g3fax g3
+image/gif gif
+image/ief ief
+image/jp2
+image/jpeg jpeg jpg jpe
+image/jpm
+image/jpx
+image/naplps
+image/png png
+image/prs.btif btif
+image/prs.pti
+image/svg+xml svg svgz
+image/t38
+image/tiff tiff tif
+image/tiff-fx
+image/vnd.adobe.photoshop psd
+image/vnd.cns.inf2
+image/vnd.djvu djvu djv
+image/vnd.dwg dwg
+image/vnd.dxf dxf
+image/vnd.fastbidsheet fbs
+image/vnd.fpx fpx
+image/vnd.fst fst
+image/vnd.fujixerox.edmics-mmr mmr
+image/vnd.fujixerox.edmics-rlc rlc
+image/vnd.globalgraphics.pgb
+image/vnd.microsoft.icon ico
+image/vnd.mix
+image/vnd.ms-modi mdi
+image/vnd.net-fpx npx
+image/vnd.sealed.png
+image/vnd.sealedmedia.softseal.gif
+image/vnd.sealedmedia.softseal.jpg
+image/vnd.svf
+image/vnd.wap.wbmp wbmp
+image/vnd.xiff xif
+image/x-cmu-raster ras
+image/x-cmx cmx
+image/x-icon
+image/x-pcx pcx
+image/x-pict pic pct
+image/x-portable-anymap pnm
+image/x-portable-bitmap pbm
+image/x-portable-graymap pgm
+image/x-portable-pixmap ppm
+image/x-rgb rgb
+image/x-xbitmap xbm
+image/x-xpixmap xpm
+image/x-xwindowdump xwd
+message/cpim
+message/delivery-status
+message/disposition-notification
+message/external-body
+message/http
+message/news
+message/partial
+message/rfc822 eml mime
+message/s-http
+message/sip
+message/sipfrag
+message/tracking-status
+model/iges igs iges
+model/mesh msh mesh silo
+model/vnd.dwf dwf
+model/vnd.flatland.3dml
+model/vnd.gdl gdl
+model/vnd.gs.gdl
+model/vnd.gtw gtw
+model/vnd.moml+xml
+model/vnd.mts mts
+model/vnd.parasolid.transmit.binary
+model/vnd.parasolid.transmit.text
+model/vnd.vtu vtu
+model/vrml wrl vrml
+multipart/alternative
+multipart/appledouble
+multipart/byteranges
+multipart/digest
+multipart/encrypted
+multipart/form-data
+multipart/header-set
+multipart/mixed
+multipart/parallel
+multipart/related
+multipart/report
+multipart/signed
+multipart/voice-message
+text/calendar ics ifb
+text/css css
+text/csv csv
+text/directory
+text/dns
+text/enriched
+text/html html htm
+text/parityfec
+text/plain txt text conf def list log in
+text/prs.fallenstein.rst
+text/prs.lines.tag dsc
+text/red
+text/rfc822-headers
+text/richtext rtx
+text/rtf
+text/rtp-enc-aescm128
+text/rtx
+text/sgml sgml sgm
+text/t140
+text/tab-separated-values tsv
+text/troff t tr roff man me ms
+text/uri-list uri uris urls
+text/vnd.abc
+text/vnd.curl
+text/vnd.dmclientscript
+text/vnd.esmertec.theme-descriptor
+text/vnd.fly fly
+text/vnd.fmi.flexstor flx
+text/vnd.in3d.3dml 3dml
+text/vnd.in3d.spot spot
+text/vnd.iptc.newsml
+text/vnd.iptc.nitf
+text/vnd.latex-z
+text/vnd.motorola.reflex
+text/vnd.ms-mediapackage
+text/vnd.net2phone.commcenter.command
+text/vnd.sun.j2me.app-descriptor jad
+text/vnd.trolltech.linguist
+text/vnd.wap.si
+text/vnd.wap.sl
+text/vnd.wap.wml wml
+text/vnd.wap.wmlscript wmls
+text/x-asm s asm
+text/x-c c cc cxx cpp h hh dic
+text/x-fortran f for f77 f90
+text/x-pascal p pas
+text/x-java-source java
+text/x-setext etx
+text/x-uuencode uu
+text/x-vcalendar vcs
+text/x-vcard vcf
+text/xml
+text/xml-external-parsed-entity
+video/3gpp 3gp
+video/3gpp-tt
+video/3gpp2 3g2
+video/bmpeg
+video/bt656
+video/celb
+video/dv
+video/h261 h261
+video/h263 h263
+video/h263-1998
+video/h263-2000
+video/h264 h264
+video/jpeg jpgv
+video/jpm jpm jpgm
+video/mj2 mj2 mjp2
+video/mp1s
+video/mp2p
+video/mp2t
+video/mp4 mp4 mp4v mpg4
+video/mp4v-es
+video/mpeg mpeg mpg mpe m1v m2v
+video/mpeg4-generic
+video/mpv
+video/nv
+video/parityfec
+video/pointer
+video/quicktime qt mov
+video/raw
+video/rtp-enc-aescm128
+video/rtx
+video/smpte292m
+video/vc1
+video/vnd.dlna.mpeg-tts
+video/vnd.fvt fvt
+video/vnd.hns.video
+video/vnd.motorola.video
+video/vnd.motorola.videop
+video/vnd.mpegurl mxu m4u
+video/vnd.nokia.interleaved-multimedia
+video/vnd.nokia.videovoip
+video/vnd.objectvideo
+video/vnd.sealed.mpeg1
+video/vnd.sealed.mpeg4
+video/vnd.sealed.swf
+video/vnd.sealedmedia.softseal.mov
+video/vnd.vivo viv
+video/x-fli fli
+video/x-ms-asf asf asx
+video/x-ms-wm wm
+video/x-ms-wmv wmv
+video/x-ms-wmx wmx
+video/x-ms-wvx wvx
+video/x-msvideo avi
+video/x-sgi-movie movie
+x-conference/x-cooltalk ice
diff --git a/conf/insideout/notify-voicemail.tpl b/conf/insideout/notify-voicemail.tpl
new file mode 100644
index 0000000000..0b08dbe966
--- /dev/null
+++ b/conf/insideout/notify-voicemail.tpl
@@ -0,0 +1,42 @@
+From: "${voicemail_caller_id_name}" <${voicemail_caller_id_number}@${voicemail_domain}>
+To: <${voicemail_notify_email}>
+Subject: Voicemail from "${voicemail_caller_id_name}" <${voicemail_caller_id_number}> ${voicemail_message_len}
+X-Priority: ${voicemail_priority}
+X-Mailer: FreeSWITCH
+
+Content-Type: multipart/alternative;
+ boundary="000XXX000"
+
+--000XXX000
+Content-Type: text/plain; charset=ISO-8859-1; Format=Flowed
+Content-Disposition: inline
+Content-Transfer-Encoding: 7bit
+
+Created: ${voicemail_time}
+From: "${voicemail_caller_id_name}" <${voicemail_caller_id_number}>
+Duration: ${voicemail_message_len}
+Account: ${voicemail_account}@${voicemail_domain}
+
+--000XXX000
+Content-Type: text/html; charset=ISO-8859-1
+Content-Disposition: inline
+Content-Transfer-Encoding: 7bit
+
+
+
+
+Voicemail from "${voicemail_caller_id_name}" <${voicemail_caller_id_number}> ${voicemail_message_len}
+
+
+
+
+
+Message From "${voicemail_caller_id_name}" ${voicemail_caller_id_number}
+
+Created: ${voicemail_time}
+Duration: ${voicemail_message_len}
+Account: ${voicemail_account}@${voicemail_domain}
+
+
+
+--000XXX000--
diff --git a/conf/insideout/openzap.conf b/conf/insideout/openzap.conf
new file mode 100644
index 0000000000..d8a2f4b792
--- /dev/null
+++ b/conf/insideout/openzap.conf
@@ -0,0 +1,19 @@
+[span wanpipe]
+name => OpenZAP
+number => 1
+fxs-channel => 1:3-4
+
+[span wanpipe]
+fxo-channel => 1:1-2
+
+[span zt]
+name => OpenZAP
+number => 2
+fxs-channel => 1
+
+[span zt]
+name => OpenZAP
+number => 2
+fxo-channel => 3
+
+
diff --git a/conf/insideout/sip_profiles/external.xml b/conf/insideout/sip_profiles/external.xml
new file mode 100644
index 0000000000..6f6045255d
--- /dev/null
+++ b/conf/insideout/sip_profiles/external.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/sip_profiles/external/example.xml b/conf/insideout/sip_profiles/external/example.xml
new file mode 100644
index 0000000000..7ac8db1186
--- /dev/null
+++ b/conf/insideout/sip_profiles/external/example.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/sip_profiles/internal-ipv6.xml b/conf/insideout/sip_profiles/internal-ipv6.xml
new file mode 100644
index 0000000000..856ac4905d
--- /dev/null
+++ b/conf/insideout/sip_profiles/internal-ipv6.xml
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/sip_profiles/internal.xml b/conf/insideout/sip_profiles/internal.xml
new file mode 100644
index 0000000000..a6010b2945
--- /dev/null
+++ b/conf/insideout/sip_profiles/internal.xml
@@ -0,0 +1,189 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/sip_profiles/internal/example.xml b/conf/insideout/sip_profiles/internal/example.xml
new file mode 100644
index 0000000000..7ac8db1186
--- /dev/null
+++ b/conf/insideout/sip_profiles/internal/example.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/tetris.ttml b/conf/insideout/tetris.ttml
similarity index 100%
rename from conf/tetris.ttml
rename to conf/insideout/tetris.ttml
diff --git a/conf/insideout/tones.conf b/conf/insideout/tones.conf
new file mode 100644
index 0000000000..8046578c68
--- /dev/null
+++ b/conf/insideout/tones.conf
@@ -0,0 +1,25 @@
+[us]
+generate-dial => v=-7;%(1000,0,350,440)
+detect-dial => 350,440
+
+generate-ring => v=-7;%(2000,4000,440,480)
+detect-ring => 440,480
+
+generate-busy => v=-7;%(500,500,480,620)
+detect-busy => 480,620
+
+generate-attn => v=0;%(100,100,1400,2060,2450,2600)
+detect-attn => 1400,2060,2450,2600
+
+generate-callwaiting-sas => v=0;%(300,0,440)
+detect-callwaiting-sas => 440
+
+generate-callwaiting-cas => v=0;%(80,0,2750,2130)
+detect-callwaiting-cas => 2750,2130
+
+detect-fail1 => 913.8
+detect-fail2 => 1370.6
+detect-fail3 => 776.7
+
+
+
diff --git a/conf/insideout/vars.xml b/conf/insideout/vars.xml
new file mode 100644
index 0000000000..497d0d0c44
--- /dev/null
+++ b/conf/insideout/vars.xml
@@ -0,0 +1,155 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/insideout/voicemail.tpl b/conf/insideout/voicemail.tpl
new file mode 100644
index 0000000000..aede2b8f08
--- /dev/null
+++ b/conf/insideout/voicemail.tpl
@@ -0,0 +1,42 @@
+From: "${voicemail_caller_id_name}" <${voicemail_caller_id_number}@${voicemail_domain}>
+To: <${voicemail_email}>
+Subject: Voicemail from "${voicemail_caller_id_name}" <${voicemail_caller_id_number}> ${voicemail_message_len}
+X-Priority: ${voicemail_priority}
+X-Mailer: FreeSWITCH
+
+Content-Type: multipart/alternative;
+ boundary="000XXX000"
+
+--000XXX000
+Content-Type: text/plain; charset=ISO-8859-1; Format=Flowed
+Content-Disposition: inline
+Content-Transfer-Encoding: 7bit
+
+Created: ${voicemail_time}
+From: "${voicemail_caller_id_name}" <${voicemail_caller_id_number}>
+Duration: ${voicemail_message_len}
+Account: ${voicemail_account}@${voicemail_domain}
+
+--000XXX000
+Content-Type: text/html; charset=ISO-8859-1
+Content-Disposition: inline
+Content-Transfer-Encoding: 7bit
+
+
+
+
+Voicemail from "${voicemail_caller_id_name}" <${voicemail_caller_id_number}> ${voicemail_message_len}
+
+
+
+
+
+Message From "${voicemail_caller_id_name}" ${voicemail_caller_id_number}
+
+Created: ${voicemail_time}
+Duration: ${voicemail_message_len}
+Account: ${voicemail_account}@${voicemail_domain}
+
+
+
+--000XXX000--
diff --git a/conf/web-vm.tpl b/conf/insideout/web-vm.tpl
similarity index 100%
rename from conf/web-vm.tpl
rename to conf/insideout/web-vm.tpl
diff --git a/conf/sbc/autoload_configs/acl.conf.xml b/conf/sbc/autoload_configs/acl.conf.xml
new file mode 100644
index 0000000000..73f78a625f
--- /dev/null
+++ b/conf/sbc/autoload_configs/acl.conf.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/sbc/autoload_configs/cdr_csv.conf.xml b/conf/sbc/autoload_configs/cdr_csv.conf.xml
new file mode 100644
index 0000000000..137f15ce45
--- /dev/null
+++ b/conf/sbc/autoload_configs/cdr_csv.conf.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT INTO cdr VALUES ("${caller_id_name}","${caller_id_number}","${destination_number}","${context}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${uuid}","${bleg_uuid}", "${accountcode}");
+ "${caller_id_name}","${caller_id_number}","${destination_number}","${context}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${uuid}","${bleg_uuid}","${accountcode}","${read_codec}","${write_codec}"
+ "${caller_id_name}","${caller_id_number}","${destination_number}","${context}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${uuid}","${bleg_uuid}", "${accountcode}","${read_codec}","${write_codec}","${sip_user_agent}","${call_clientcode}","${sip_rtp_rxstat}","${sip_rtp_txstat}","${sofia_record_file}"
+ "${caller_id_name}","${caller_id_number}","${destination_number}","${context}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${uuid}","${bleg_uuid}","${accountcode}","${read_codec}","${write_codec}","${sip_user_agent}","${sip_p_rtp_stat}"
+ "${accountcode}","${caller_id_number}","${destination_number}","${context}","${caller_id}","${channel_name}","${bridge_channel}","${last_app}","${last_arg}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${amaflags}","${uuid}","${userfield}"
+
+
+
diff --git a/conf/sbc/autoload_configs/console.conf.xml b/conf/sbc/autoload_configs/console.conf.xml
new file mode 100644
index 0000000000..2d9e3e8de5
--- /dev/null
+++ b/conf/sbc/autoload_configs/console.conf.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/sbc/autoload_configs/enum.conf.xml b/conf/sbc/autoload_configs/enum.conf.xml
new file mode 100644
index 0000000000..eb7a37de79
--- /dev/null
+++ b/conf/sbc/autoload_configs/enum.conf.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/sbc/autoload_configs/event_socket.conf.xml b/conf/sbc/autoload_configs/event_socket.conf.xml
new file mode 100644
index 0000000000..98a2764d0f
--- /dev/null
+++ b/conf/sbc/autoload_configs/event_socket.conf.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/conf/sbc/autoload_configs/limit.conf.xml b/conf/sbc/autoload_configs/limit.conf.xml
new file mode 100644
index 0000000000..26b0f8549a
--- /dev/null
+++ b/conf/sbc/autoload_configs/limit.conf.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/conf/sbc/autoload_configs/logfile.conf.xml b/conf/sbc/autoload_configs/logfile.conf.xml
new file mode 100644
index 0000000000..1fbdbdc33c
--- /dev/null
+++ b/conf/sbc/autoload_configs/logfile.conf.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/sbc/autoload_configs/modules.conf.xml b/conf/sbc/autoload_configs/modules.conf.xml
new file mode 100644
index 0000000000..31b96dd27a
--- /dev/null
+++ b/conf/sbc/autoload_configs/modules.conf.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/sbc/autoload_configs/post_load_modules.conf.xml b/conf/sbc/autoload_configs/post_load_modules.conf.xml
new file mode 100644
index 0000000000..8f4e132fa4
--- /dev/null
+++ b/conf/sbc/autoload_configs/post_load_modules.conf.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/conf/sbc/autoload_configs/sofia.conf.xml b/conf/sbc/autoload_configs/sofia.conf.xml
new file mode 100644
index 0000000000..24252d08ce
--- /dev/null
+++ b/conf/sbc/autoload_configs/sofia.conf.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/sbc/autoload_configs/switch.conf.xml b/conf/sbc/autoload_configs/switch.conf.xml
new file mode 100644
index 0000000000..09d1c07393
--- /dev/null
+++ b/conf/sbc/autoload_configs/switch.conf.xml
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/sbc/autoload_configs/syslog.conf.xml b/conf/sbc/autoload_configs/syslog.conf.xml
new file mode 100644
index 0000000000..1070ba54b3
--- /dev/null
+++ b/conf/sbc/autoload_configs/syslog.conf.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/sbc/autoload_configs/timezones.conf.xml b/conf/sbc/autoload_configs/timezones.conf.xml
new file mode 100644
index 0000000000..85c805ff25
--- /dev/null
+++ b/conf/sbc/autoload_configs/timezones.conf.xml
@@ -0,0 +1,551 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/sbc/autoload_configs/xml_cdr.conf.xml b/conf/sbc/autoload_configs/xml_cdr.conf.xml
new file mode 100644
index 0000000000..7f635d64aa
--- /dev/null
+++ b/conf/sbc/autoload_configs/xml_cdr.conf.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/sbc/autoload_configs/xml_rpc.conf.xml b/conf/sbc/autoload_configs/xml_rpc.conf.xml
new file mode 100644
index 0000000000..714a909907
--- /dev/null
+++ b/conf/sbc/autoload_configs/xml_rpc.conf.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/sbc/dialplan/default.xml b/conf/sbc/dialplan/default.xml
new file mode 100644
index 0000000000..2280a041f3
--- /dev/null
+++ b/conf/sbc/dialplan/default.xml
@@ -0,0 +1,602 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ;answer-after=0]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ]]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/sbc/dialplan/default/00_pizza_demo.xml b/conf/sbc/dialplan/default/00_pizza_demo.xml
new file mode 100644
index 0000000000..e7fcca204a
--- /dev/null
+++ b/conf/sbc/dialplan/default/00_pizza_demo.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/conf/sbc/dialplan/default/01_example.com.xml b/conf/sbc/dialplan/default/01_example.com.xml
new file mode 100644
index 0000000000..bd61cd2788
--- /dev/null
+++ b/conf/sbc/dialplan/default/01_example.com.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/sbc/dialplan/default/99999_enum.xml b/conf/sbc/dialplan/default/99999_enum.xml
new file mode 100644
index 0000000000..6fd2151859
--- /dev/null
+++ b/conf/sbc/dialplan/default/99999_enum.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/conf/sbc/dialplan/features.xml b/conf/sbc/dialplan/features.xml
new file mode 100644
index 0000000000..8a6626e596
--- /dev/null
+++ b/conf/sbc/dialplan/features.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/sbc/dialplan/public.xml b/conf/sbc/dialplan/public.xml
new file mode 100644
index 0000000000..03de309f38
--- /dev/null
+++ b/conf/sbc/dialplan/public.xml
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/sbc/dialplan/public/00_inbound_did.xml b/conf/sbc/dialplan/public/00_inbound_did.xml
new file mode 100644
index 0000000000..d40b3ab2c9
--- /dev/null
+++ b/conf/sbc/dialplan/public/00_inbound_did.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/sbc/freeswitch.xml b/conf/sbc/freeswitch.xml
new file mode 100644
index 0000000000..e449978c76
--- /dev/null
+++ b/conf/sbc/freeswitch.xml
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/sbc/mime.types b/conf/sbc/mime.types
new file mode 100644
index 0000000000..34d5fc9055
--- /dev/null
+++ b/conf/sbc/mime.types
@@ -0,0 +1,983 @@
+# This is a comment. I love comments.
+
+# This file controls what Internet media types are sent to the client for
+# given file extension(s). Sending the correct media type to the client
+# is important so they know how to handle the content of the file.
+# Extra types can either be added here or by using an AddType directive
+# in your config files. For more information about Internet media types,
+# please read RFC 2045, 2046, 2047, 2048, and 2077. The Internet media type
+# registry is at .
+
+# MIME type Extensions
+application/activemessage
+application/andrew-inset ez
+application/applefile
+application/atom+xml atom
+application/atomcat+xml atomcat
+application/atomicmail
+application/atomsvc+xml atomsvc
+application/auth-policy+xml
+application/batch-smtp
+application/beep+xml
+application/cals-1840
+application/ccxml+xml ccxml
+application/cellml+xml
+application/cnrp+xml
+application/commonground
+application/conference-info+xml
+application/cpl+xml
+application/csta+xml
+application/cstadata+xml
+application/cybercash
+application/davmount+xml davmount
+application/dca-rft
+application/dec-dx
+application/dialog-info+xml
+application/dicom
+application/dns
+application/dvcs
+application/ecmascript ecma
+application/edi-consent
+application/edi-x12
+application/edifact
+application/epp+xml
+application/eshop
+application/fastinfoset
+application/fastsoap
+application/fits
+application/font-tdpfr pfr
+application/h224
+application/http
+application/hyperstudio stk
+application/iges
+application/im-iscomposing+xml
+application/index
+application/index.cmd
+application/index.obj
+application/index.response
+application/index.vnd
+application/iotp
+application/ipp
+application/isup
+application/javascript js
+application/json json
+application/kpml-request+xml
+application/kpml-response+xml
+application/mac-binhex40 hqx
+application/mac-compactpro cpt
+application/macwriteii
+application/marc mrc
+application/mathematica ma nb mb
+application/mathml+xml mathml
+application/mbms-associated-procedure-description+xml
+application/mbms-deregister+xml
+application/mbms-envelope+xml
+application/mbms-msk+xml
+application/mbms-msk-response+xml
+application/mbms-protection-description+xml
+application/mbms-reception-report+xml
+application/mbms-register+xml
+application/mbms-register-response+xml
+application/mbms-user-service-description+xml
+application/mbox mbox
+application/mediaservercontrol+xml mscml
+application/mikey
+application/mp4 mp4s
+application/mpeg4-generic
+application/mpeg4-iod
+application/mpeg4-iod-xmt
+application/msword doc dot
+application/mxf mxf
+application/nasdata
+application/news-message-id
+application/news-transmission
+application/nss
+application/ocsp-request
+application/ocsp-response
+application/octet-stream bin dms lha lzh class so iso dmg dist distz pkg bpk dump elc
+application/oda oda
+application/oebps-package+xml
+application/ogg ogg
+application/parityfec
+application/pdf pdf
+application/pgp-encrypted pgp
+application/pgp-keys
+application/pgp-signature asc sig
+application/pics-rules prf
+application/pidf+xml
+application/pkcs10 p10
+application/pkcs7-mime p7m p7c
+application/pkcs7-signature p7s
+application/pkix-cert cer
+application/pkix-crl crl
+application/pkix-pkipath pkipath
+application/pkixcmp pki
+application/pls+xml pls
+application/poc-settings+xml
+application/postscript ai eps ps
+application/prs.alvestrand.titrax-sheet
+application/prs.cww cww
+application/prs.nprend
+application/prs.plucker
+application/qsig
+application/rdf+xml rdf
+application/reginfo+xml rif
+application/relax-ng-compact-syntax rnc
+application/remote-printing
+application/resource-lists+xml rl
+application/riscos
+application/rlmi+xml
+application/rls-services+xml rs
+application/rsd+xml rsd
+application/rss+xml rss
+application/rtf rtf
+application/rtx
+application/samlassertion+xml
+application/samlmetadata+xml
+application/sbml+xml sbml
+application/sdp sdp
+application/set-payment
+application/set-payment-initiation setpay
+application/set-registration
+application/set-registration-initiation setreg
+application/sgml
+application/sgml-open-catalog
+application/shf+xml shf
+application/sieve
+application/simple-filter+xml
+application/simple-message-summary
+application/simplesymbolcontainer
+application/slate
+application/smil
+application/smil+xml smi smil
+application/soap+fastinfoset
+application/soap+xml
+application/spirits-event+xml
+application/srgs gram
+application/srgs+xml grxml
+application/ssml+xml ssml
+application/timestamp-query
+application/timestamp-reply
+application/tve-trigger
+application/vemmi
+application/vividence.scriptfile
+application/vnd.3gpp.bsf+xml
+application/vnd.3gpp.pic-bw-large plb
+application/vnd.3gpp.pic-bw-small psb
+application/vnd.3gpp.pic-bw-var pvb
+application/vnd.3gpp.sms
+application/vnd.3gpp2.bcmcsinfo+xml
+application/vnd.3gpp2.sms
+application/vnd.3m.post-it-notes pwn
+application/vnd.accpac.simply.aso aso
+application/vnd.accpac.simply.imp imp
+application/vnd.acucobol acu
+application/vnd.acucorp atc acutc
+application/vnd.adobe.xdp+xml xdp
+application/vnd.adobe.xfdf xfdf
+application/vnd.aether.imp
+application/vnd.amiga.ami ami
+application/vnd.anser-web-certificate-issue-initiation cii
+application/vnd.anser-web-funds-transfer-initiation fti
+application/vnd.antix.game-component atx
+application/vnd.apple.installer+xml mpkg
+application/vnd.audiograph aep
+application/vnd.autopackage
+application/vnd.avistar+xml
+application/vnd.blueice.multipass mpm
+application/vnd.bmi bmi
+application/vnd.businessobjects rep
+application/vnd.cab-jscript
+application/vnd.canon-cpdl
+application/vnd.canon-lips
+application/vnd.cendio.thinlinc.clientconf
+application/vnd.chemdraw+xml cdxml
+application/vnd.chipnuts.karaoke-mmd mmd
+application/vnd.cinderella cdy
+application/vnd.cirpack.isdn-ext
+application/vnd.claymore cla
+application/vnd.clonk.c4group c4g c4d c4f c4p c4u
+application/vnd.commerce-battelle
+application/vnd.commonspace csp cst
+application/vnd.contact.cmsg cdbcmsg
+application/vnd.cosmocaller cmc
+application/vnd.crick.clicker clkx
+application/vnd.crick.clicker.keyboard clkk
+application/vnd.crick.clicker.palette clkp
+application/vnd.crick.clicker.template clkt
+application/vnd.crick.clicker.wordbank clkw
+application/vnd.criticaltools.wbs+xml wbs
+application/vnd.ctc-posml pml
+application/vnd.cups-pdf
+application/vnd.cups-postscript
+application/vnd.cups-ppd ppd
+application/vnd.cups-raster
+application/vnd.cups-raw
+application/vnd.curl curl
+application/vnd.cybank
+application/vnd.data-vision.rdz rdz
+application/vnd.denovo.fcselayout-link fe_launch
+application/vnd.dna dna
+application/vnd.dolby.mlp mlp
+application/vnd.dpgraph dpg
+application/vnd.dreamfactory dfac
+application/vnd.dvb.esgcontainer
+application/vnd.dvb.ipdcesgaccess
+application/vnd.dxr
+application/vnd.ecdis-update
+application/vnd.ecowin.chart mag
+application/vnd.ecowin.filerequest
+application/vnd.ecowin.fileupdate
+application/vnd.ecowin.series
+application/vnd.ecowin.seriesrequest
+application/vnd.ecowin.seriesupdate
+application/vnd.enliven nml
+application/vnd.epson.esf esf
+application/vnd.epson.msf msf
+application/vnd.epson.quickanime qam
+application/vnd.epson.salt slt
+application/vnd.epson.ssf ssf
+application/vnd.ericsson.quickcall
+application/vnd.eszigno3+xml es3 et3
+application/vnd.eudora.data
+application/vnd.ezpix-album ez2
+application/vnd.ezpix-package ez3
+application/vnd.fdf fdf
+application/vnd.ffsns
+application/vnd.fints
+application/vnd.flographit gph
+application/vnd.fluxtime.clip ftc
+application/vnd.framemaker fm frame maker
+application/vnd.frogans.fnc fnc
+application/vnd.frogans.ltf ltf
+application/vnd.fsc.weblaunch fsc
+application/vnd.fujitsu.oasys oas
+application/vnd.fujitsu.oasys2 oa2
+application/vnd.fujitsu.oasys3 oa3
+application/vnd.fujitsu.oasysgp fg5
+application/vnd.fujitsu.oasysprs bh2
+application/vnd.fujixerox.art-ex
+application/vnd.fujixerox.art4
+application/vnd.fujixerox.hbpl
+application/vnd.fujixerox.ddd ddd
+application/vnd.fujixerox.docuworks xdw
+application/vnd.fujixerox.docuworks.binder xbd
+application/vnd.fut-misnet
+application/vnd.fuzzysheet fzs
+application/vnd.genomatix.tuxedo txd
+application/vnd.google-earth.kml+xml kml
+application/vnd.google-earth.kmz kmz
+application/vnd.grafeq gqf gqs
+application/vnd.gridmp
+application/vnd.groove-account gac
+application/vnd.groove-help ghf
+application/vnd.groove-identity-message gim
+application/vnd.groove-injector grv
+application/vnd.groove-tool-message gtm
+application/vnd.groove-tool-template tpl
+application/vnd.groove-vcard vcg
+application/vnd.handheld-entertainment+xml zmm
+application/vnd.hbci hbci
+application/vnd.hcl-bireports
+application/vnd.hhe.lesson-player les
+application/vnd.hp-hpgl hpgl
+application/vnd.hp-hpid hpid
+application/vnd.hp-hps hps
+application/vnd.hp-jlyt jlt
+application/vnd.hp-pcl pcl
+application/vnd.hp-pclxl pclxl
+application/vnd.httphone
+application/vnd.hzn-3d-crossword x3d
+application/vnd.ibm.afplinedata
+application/vnd.ibm.electronic-media
+application/vnd.ibm.minipay mpy
+application/vnd.ibm.modcap afp listafp list3820
+application/vnd.ibm.rights-management irm
+application/vnd.ibm.secure-container sc
+application/vnd.igloader igl
+application/vnd.immervision-ivp ivp
+application/vnd.immervision-ivu ivu
+application/vnd.informedcontrol.rms+xml
+application/vnd.intercon.formnet xpw xpx
+application/vnd.intertrust.digibox
+application/vnd.intertrust.nncp
+application/vnd.intu.qbo qbo
+application/vnd.intu.qfx qfx
+application/vnd.ipunplugged.rcprofile rcprofile
+application/vnd.irepository.package+xml irp
+application/vnd.is-xpr xpr
+application/vnd.jam jam
+application/vnd.japannet-directory-service
+application/vnd.japannet-jpnstore-wakeup
+application/vnd.japannet-payment-wakeup
+application/vnd.japannet-registration
+application/vnd.japannet-registration-wakeup
+application/vnd.japannet-setstore-wakeup
+application/vnd.japannet-verification
+application/vnd.japannet-verification-wakeup
+application/vnd.jcp.javame.midlet-rms rms
+application/vnd.jisp jisp
+application/vnd.kahootz ktz ktr
+application/vnd.kde.karbon karbon
+application/vnd.kde.kchart chrt
+application/vnd.kde.kformula kfo
+application/vnd.kde.kivio flw
+application/vnd.kde.kontour kon
+application/vnd.kde.kpresenter kpr kpt
+application/vnd.kde.kspread ksp
+application/vnd.kde.kword kwd kwt
+application/vnd.kenameaapp htke
+application/vnd.kidspiration kia
+application/vnd.kinar kne knp
+application/vnd.koan skp skd skt skm
+application/vnd.liberty-request+xml
+application/vnd.llamagraphics.life-balance.desktop lbd
+application/vnd.llamagraphics.life-balance.exchange+xml lbe
+application/vnd.lotus-1-2-3 123
+application/vnd.lotus-approach apr
+application/vnd.lotus-freelance pre
+application/vnd.lotus-notes nsf
+application/vnd.lotus-organizer org
+application/vnd.lotus-screencam scm
+application/vnd.lotus-wordpro lwp
+application/vnd.macports.portpkg portpkg
+application/vnd.marlin.drm.actiontoken+xml
+application/vnd.marlin.drm.conftoken+xml
+application/vnd.marlin.drm.mdcf
+application/vnd.mcd mcd
+application/vnd.medcalcdata mc1
+application/vnd.mediastation.cdkey cdkey
+application/vnd.meridian-slingshot
+application/vnd.mfer mwf
+application/vnd.mfmp mfm
+application/vnd.micrografx.flo flo
+application/vnd.micrografx.igx igx
+application/vnd.mif mif
+application/vnd.minisoft-hp3000-save
+application/vnd.mitsubishi.misty-guard.trustweb
+application/vnd.mobius.daf daf
+application/vnd.mobius.dis dis
+application/vnd.mobius.mbk mbk
+application/vnd.mobius.mqy mqy
+application/vnd.mobius.msl msl
+application/vnd.mobius.plc plc
+application/vnd.mobius.txf txf
+application/vnd.mophun.application mpn
+application/vnd.mophun.certificate mpc
+application/vnd.motorola.flexsuite
+application/vnd.motorola.flexsuite.adsi
+application/vnd.motorola.flexsuite.fis
+application/vnd.motorola.flexsuite.gotap
+application/vnd.motorola.flexsuite.kmr
+application/vnd.motorola.flexsuite.ttc
+application/vnd.motorola.flexsuite.wem
+application/vnd.mozilla.xul+xml xul
+application/vnd.ms-artgalry cil
+application/vnd.ms-asf asf
+application/vnd.ms-cab-compressed cab
+application/vnd.ms-excel xls xlm xla xlc xlt xlw
+application/vnd.ms-fontobject eot
+application/vnd.ms-htmlhelp chm
+application/vnd.ms-ims ims
+application/vnd.ms-lrm lrm
+application/vnd.ms-playready.initiator+xml
+application/vnd.ms-powerpoint ppt pps pot
+application/vnd.ms-project mpp mpt
+application/vnd.ms-tnef
+application/vnd.ms-wmdrm.lic-chlg-req
+application/vnd.ms-wmdrm.lic-resp
+application/vnd.ms-wmdrm.meter-chlg-req
+application/vnd.ms-wmdrm.meter-resp
+application/vnd.ms-works wps wks wcm wdb
+application/vnd.ms-wpl wpl
+application/vnd.ms-xpsdocument xps
+application/vnd.mseq mseq
+application/vnd.msign
+application/vnd.music-niff
+application/vnd.musician mus
+application/vnd.ncd.control
+application/vnd.nervana
+application/vnd.netfpx
+application/vnd.neurolanguage.nlu nlu
+application/vnd.noblenet-directory nnd
+application/vnd.noblenet-sealer nns
+application/vnd.noblenet-web nnw
+application/vnd.nokia.catalogs
+application/vnd.nokia.conml+wbxml
+application/vnd.nokia.conml+xml
+application/vnd.nokia.isds-radio-presets
+application/vnd.nokia.iptv.config+xml
+application/vnd.nokia.landmark+wbxml
+application/vnd.nokia.landmark+xml
+application/vnd.nokia.landmarkcollection+xml
+application/vnd.nokia.n-gage.ac+xml
+application/vnd.nokia.n-gage.data ngdat
+application/vnd.nokia.n-gage.symbian.install n-gage
+application/vnd.nokia.ncd
+application/vnd.nokia.pcd+wbxml
+application/vnd.nokia.pcd+xml
+application/vnd.nokia.radio-preset rpst
+application/vnd.nokia.radio-presets rpss
+application/vnd.novadigm.edm edm
+application/vnd.novadigm.edx edx
+application/vnd.novadigm.ext ext
+application/vnd.oasis.opendocument.chart odc
+application/vnd.oasis.opendocument.chart-template otc
+application/vnd.oasis.opendocument.formula odf
+application/vnd.oasis.opendocument.formula-template otf
+application/vnd.oasis.opendocument.graphics odg
+application/vnd.oasis.opendocument.graphics-template otg
+application/vnd.oasis.opendocument.image odi
+application/vnd.oasis.opendocument.image-template oti
+application/vnd.oasis.opendocument.presentation odp
+application/vnd.oasis.opendocument.presentation-template otp
+application/vnd.oasis.opendocument.spreadsheet ods
+application/vnd.oasis.opendocument.spreadsheet-template ots
+application/vnd.oasis.opendocument.text odt
+application/vnd.oasis.opendocument.text-master otm
+application/vnd.oasis.opendocument.text-template ott
+application/vnd.oasis.opendocument.text-web oth
+application/vnd.obn
+application/vnd.olpc-sugar xo
+application/vnd.oma-scws-config
+application/vnd.oma-scws-http-request
+application/vnd.oma-scws-http-response
+application/vnd.oma.bcast.associated-procedure-parameter+xml
+application/vnd.oma.bcast.drm-trigger+xml
+application/vnd.oma.bcast.imd+xml
+application/vnd.oma.bcast.notification+xml
+application/vnd.oma.bcast.sgboot
+application/vnd.oma.bcast.sgdd+xml
+application/vnd.oma.bcast.sgdu
+application/vnd.oma.bcast.simple-symbol-container
+application/vnd.oma.bcast.smartcard-trigger+xml
+application/vnd.oma.bcast.sprov+xml
+application/vnd.oma.dd2+xml dd2
+application/vnd.oma.drm.risd+xml
+application/vnd.oma.group-usage-list+xml
+application/vnd.oma.poc.groups+xml
+application/vnd.oma.xcap-directory+xml
+application/vnd.omads-email+xml
+application/vnd.omads-file+xml
+application/vnd.omads-folder+xml
+application/vnd.omaloc-supl-init
+application/vnd.openofficeorg.extension oxt
+application/vnd.osa.netdeploy
+application/vnd.osgi.dp dp
+application/vnd.otps.ct-kip+xml
+application/vnd.palm prc pdb pqa oprc
+application/vnd.paos.xml
+application/vnd.pg.format str
+application/vnd.pg.osasli ei6
+application/vnd.piaccess.application-licence
+application/vnd.picsel efif
+application/vnd.poc.group-advertisement+xml
+application/vnd.pocketlearn plf
+application/vnd.powerbuilder6 pbd
+application/vnd.powerbuilder6-s
+application/vnd.powerbuilder7
+application/vnd.powerbuilder7-s
+application/vnd.powerbuilder75
+application/vnd.powerbuilder75-s
+application/vnd.preminet
+application/vnd.previewsystems.box box
+application/vnd.proteus.magazine mgz
+application/vnd.publishare-delta-tree qps
+application/vnd.pvi.ptid1 ptid
+application/vnd.pwg-multiplexed
+application/vnd.pwg-xhtml-print+xml
+application/vnd.qualcomm.brew-app-res
+application/vnd.quark.quarkxpress qxd qxt qwd qwt qxl qxb
+application/vnd.rapid
+application/vnd.recordare.musicxml mxl
+application/vnd.recordare.musicxml+xml
+application/vnd.renlearn.rlprint
+application/vnd.rn-realmedia rm
+application/vnd.ruckus.download
+application/vnd.s3sms
+application/vnd.scribus
+application/vnd.sealed.3df
+application/vnd.sealed.csf
+application/vnd.sealed.doc
+application/vnd.sealed.eml
+application/vnd.sealed.mht
+application/vnd.sealed.net
+application/vnd.sealed.ppt
+application/vnd.sealed.tiff
+application/vnd.sealed.xls
+application/vnd.sealedmedia.softseal.html
+application/vnd.sealedmedia.softseal.pdf
+application/vnd.seemail see
+application/vnd.sema sema
+application/vnd.semd semd
+application/vnd.semf semf
+application/vnd.shana.informed.formdata ifm
+application/vnd.shana.informed.formtemplate itp
+application/vnd.shana.informed.interchange iif
+application/vnd.shana.informed.package ipk
+application/vnd.simtech-mindmapper twd twds
+application/vnd.smaf mmf
+application/vnd.solent.sdkm+xml sdkm sdkd
+application/vnd.spotfire.dxp dxp
+application/vnd.spotfire.sfs sfs
+application/vnd.sss-cod
+application/vnd.sss-dtf
+application/vnd.sss-ntf
+application/vnd.street-stream
+application/vnd.sun.wadl+xml
+application/vnd.sus-calendar sus susp
+application/vnd.svd svd
+application/vnd.swiftview-ics
+application/vnd.syncml+xml xsm
+application/vnd.syncml.dm+wbxml bdm
+application/vnd.syncml.dm+xml xdm
+application/vnd.syncml.ds.notification
+application/vnd.tao.intent-module-archive tao
+application/vnd.tmobile-livetv tmo
+application/vnd.trid.tpt tpt
+application/vnd.triscape.mxs mxs
+application/vnd.trueapp tra
+application/vnd.truedoc
+application/vnd.ufdl ufd ufdl
+application/vnd.uiq.theme utz
+application/vnd.umajin umj
+application/vnd.unity unityweb
+application/vnd.uoml+xml uoml
+application/vnd.uplanet.alert
+application/vnd.uplanet.alert-wbxml
+application/vnd.uplanet.bearer-choice
+application/vnd.uplanet.bearer-choice-wbxml
+application/vnd.uplanet.cacheop
+application/vnd.uplanet.cacheop-wbxml
+application/vnd.uplanet.channel
+application/vnd.uplanet.channel-wbxml
+application/vnd.uplanet.list
+application/vnd.uplanet.list-wbxml
+application/vnd.uplanet.listcmd
+application/vnd.uplanet.listcmd-wbxml
+application/vnd.uplanet.signal
+application/vnd.vcx vcx
+application/vnd.vd-study
+application/vnd.vectorworks
+application/vnd.vidsoft.vidconference
+application/vnd.visio vsd vst vss vsw
+application/vnd.visionary vis
+application/vnd.vividence.scriptfile
+application/vnd.vsf vsf
+application/vnd.wap.sic
+application/vnd.wap.slc
+application/vnd.wap.wbxml wbxml
+application/vnd.wap.wmlc wmlc
+application/vnd.wap.wmlscriptc wmlsc
+application/vnd.webturbo wtb
+application/vnd.wfa.wsc
+application/vnd.wordperfect wpd
+application/vnd.wqd wqd
+application/vnd.wrq-hp3000-labelled
+application/vnd.wt.stf stf
+application/vnd.wv.csp+wbxml
+application/vnd.wv.csp+xml
+application/vnd.wv.ssp+xml
+application/vnd.xara xar
+application/vnd.xfdl xfdl
+application/vnd.xmpie.cpkg
+application/vnd.xmpie.dpkg
+application/vnd.xmpie.plan
+application/vnd.xmpie.ppkg
+application/vnd.xmpie.xlim
+application/vnd.yamaha.hv-dic hvd
+application/vnd.yamaha.hv-script hvs
+application/vnd.yamaha.hv-voice hvp
+application/vnd.yamaha.smaf-audio saf
+application/vnd.yamaha.smaf-phrase spf
+application/vnd.yellowriver-custom-menu cmp
+application/vnd.zzazz.deck+xml zaz
+application/voicexml+xml vxml
+application/watcherinfo+xml
+application/whoispp-query
+application/whoispp-response
+application/winhlp hlp
+application/wita
+application/wordperfect5.1
+application/wsdl+xml wsdl
+application/wspolicy+xml wspolicy
+application/x-ace-compressed ace
+application/x-bcpio bcpio
+application/x-bittorrent torrent
+application/x-bzip bz
+application/x-bzip2 bz2 boz
+application/x-cdlink vcd
+application/x-chat chat
+application/x-chess-pgn pgn
+application/x-compress
+application/x-cpio cpio
+application/x-csh csh
+application/x-director dcr dir dxr fgd
+application/x-dvi dvi
+application/x-futuresplash spl
+application/x-gtar gtar
+application/x-gzip
+application/x-hdf hdf
+application/x-latex latex
+application/x-ms-wmd wmd
+application/x-ms-wmz wmz
+application/x-msaccess mdb
+application/x-msbinder obd
+application/x-mscardfile crd
+application/x-msclip clp
+application/x-msdownload exe dll com bat msi
+application/x-msmediaview mvb m13 m14
+application/x-msmetafile wmf
+application/x-msmoney mny
+application/x-mspublisher pub
+application/x-msschedule scd
+application/x-msterminal trm
+application/x-mswrite wri
+application/x-netcdf nc cdf
+application/x-pkcs12 p12 pfx
+application/x-pkcs7-certificates p7b spc
+application/x-pkcs7-certreqresp p7r
+application/x-rar-compressed rar
+application/x-sh sh
+application/x-shar shar
+application/x-shockwave-flash swf
+application/x-stuffit sit
+application/x-stuffitx sitx
+application/x-sv4cpio sv4cpio
+application/x-sv4crc sv4crc
+application/x-tar tar
+application/x-tcl tcl
+application/x-tex tex
+application/x-texinfo texinfo texi
+application/x-ustar ustar
+application/x-wais-source src
+application/x-x509-ca-cert der crt
+application/x400-bp
+application/xcap-att+xml
+application/xcap-caps+xml
+application/xcap-el+xml
+application/xcap-error+xml
+application/xcap-ns+xml
+application/xenc+xml xenc
+application/xhtml+xml xhtml xht
+application/xml xml xsl
+application/xml-dtd dtd
+application/xml-external-parsed-entity
+application/xmpp+xml
+application/xop+xml xop
+application/xslt+xml xslt
+application/xspf+xml xspf
+application/xv+xml mxml xhvml xvml xvm
+application/zip zip
+audio/32kadpcm
+audio/3gpp
+audio/3gpp2
+audio/ac3
+audio/amr
+audio/amr-wb
+audio/amr-wb+
+audio/asc
+audio/basic au snd
+audio/bv16
+audio/bv32
+audio/clearmode
+audio/cn
+audio/dat12
+audio/dls
+audio/dsr-es201108
+audio/dsr-es202050
+audio/dsr-es202211
+audio/dsr-es202212
+audio/dvi4
+audio/eac3
+audio/evrc
+audio/evrc-qcp
+audio/evrc0
+audio/evrc1
+audio/evrcb
+audio/evrcb0
+audio/evrcb1
+audio/g722
+audio/g7221
+audio/g723
+audio/g726-16
+audio/g726-24
+audio/g726-32
+audio/g726-40
+audio/g728
+audio/g729
+audio/g7291
+audio/g729d
+audio/g729e
+audio/gsm
+audio/gsm-efr
+audio/ilbc
+audio/l16
+audio/l20
+audio/l24
+audio/l8
+audio/lpc
+audio/midi mid midi kar rmi
+audio/mobile-xmf
+audio/mp4 mp4a
+audio/mp4a-latm
+audio/mpa
+audio/mpa-robust
+audio/mpeg mpga mp2 mp2a mp3 m2a m3a
+audio/mpeg4-generic
+audio/parityfec
+audio/pcma
+audio/pcmu
+audio/prs.sid
+audio/qcelp
+audio/red
+audio/rtp-enc-aescm128
+audio/rtp-midi
+audio/rtx
+audio/smv
+audio/smv0
+audio/smv-qcp
+audio/sp-midi
+audio/t140c
+audio/t38
+audio/telephone-event
+audio/tone
+audio/vdvi
+audio/vmr-wb
+audio/vnd.3gpp.iufp
+audio/vnd.4sb
+audio/vnd.audiokoz
+audio/vnd.celp
+audio/vnd.cisco.nse
+audio/vnd.cmles.radio-events
+audio/vnd.cns.anp1
+audio/vnd.cns.inf1
+audio/vnd.digital-winds eol
+audio/vnd.dlna.adts
+audio/vnd.dolby.mlp
+audio/vnd.everad.plj
+audio/vnd.hns.audio
+audio/vnd.lucent.voice lvp
+audio/vnd.nokia.mobile-xmf
+audio/vnd.nortel.vbk
+audio/vnd.nuera.ecelp4800 ecelp4800
+audio/vnd.nuera.ecelp7470 ecelp7470
+audio/vnd.nuera.ecelp9600 ecelp9600
+audio/vnd.octel.sbc
+audio/vnd.qcelp
+audio/vnd.rhetorex.32kadpcm
+audio/vnd.sealedmedia.softseal.mpeg
+audio/vnd.vmx.cvsd
+audio/wav wav
+audio/x-aiff aif aiff aifc
+audio/x-mpegurl m3u
+audio/x-ms-wax wax
+audio/x-ms-wma wma
+audio/x-pn-realaudio ram ra
+audio/x-pn-realaudio-plugin rmp
+audio/x-wav wav
+chemical/x-cdx cdx
+chemical/x-cif cif
+chemical/x-cmdf cmdf
+chemical/x-cml cml
+chemical/x-csml csml
+chemical/x-pdb pdb
+chemical/x-xyz xyz
+image/bmp bmp
+image/cgm cgm
+image/fits
+image/g3fax g3
+image/gif gif
+image/ief ief
+image/jp2
+image/jpeg jpeg jpg jpe
+image/jpm
+image/jpx
+image/naplps
+image/png png
+image/prs.btif btif
+image/prs.pti
+image/svg+xml svg svgz
+image/t38
+image/tiff tiff tif
+image/tiff-fx
+image/vnd.adobe.photoshop psd
+image/vnd.cns.inf2
+image/vnd.djvu djvu djv
+image/vnd.dwg dwg
+image/vnd.dxf dxf
+image/vnd.fastbidsheet fbs
+image/vnd.fpx fpx
+image/vnd.fst fst
+image/vnd.fujixerox.edmics-mmr mmr
+image/vnd.fujixerox.edmics-rlc rlc
+image/vnd.globalgraphics.pgb
+image/vnd.microsoft.icon ico
+image/vnd.mix
+image/vnd.ms-modi mdi
+image/vnd.net-fpx npx
+image/vnd.sealed.png
+image/vnd.sealedmedia.softseal.gif
+image/vnd.sealedmedia.softseal.jpg
+image/vnd.svf
+image/vnd.wap.wbmp wbmp
+image/vnd.xiff xif
+image/x-cmu-raster ras
+image/x-cmx cmx
+image/x-icon
+image/x-pcx pcx
+image/x-pict pic pct
+image/x-portable-anymap pnm
+image/x-portable-bitmap pbm
+image/x-portable-graymap pgm
+image/x-portable-pixmap ppm
+image/x-rgb rgb
+image/x-xbitmap xbm
+image/x-xpixmap xpm
+image/x-xwindowdump xwd
+message/cpim
+message/delivery-status
+message/disposition-notification
+message/external-body
+message/http
+message/news
+message/partial
+message/rfc822 eml mime
+message/s-http
+message/sip
+message/sipfrag
+message/tracking-status
+model/iges igs iges
+model/mesh msh mesh silo
+model/vnd.dwf dwf
+model/vnd.flatland.3dml
+model/vnd.gdl gdl
+model/vnd.gs.gdl
+model/vnd.gtw gtw
+model/vnd.moml+xml
+model/vnd.mts mts
+model/vnd.parasolid.transmit.binary
+model/vnd.parasolid.transmit.text
+model/vnd.vtu vtu
+model/vrml wrl vrml
+multipart/alternative
+multipart/appledouble
+multipart/byteranges
+multipart/digest
+multipart/encrypted
+multipart/form-data
+multipart/header-set
+multipart/mixed
+multipart/parallel
+multipart/related
+multipart/report
+multipart/signed
+multipart/voice-message
+text/calendar ics ifb
+text/css css
+text/csv csv
+text/directory
+text/dns
+text/enriched
+text/html html htm
+text/parityfec
+text/plain txt text conf def list log in
+text/prs.fallenstein.rst
+text/prs.lines.tag dsc
+text/red
+text/rfc822-headers
+text/richtext rtx
+text/rtf
+text/rtp-enc-aescm128
+text/rtx
+text/sgml sgml sgm
+text/t140
+text/tab-separated-values tsv
+text/troff t tr roff man me ms
+text/uri-list uri uris urls
+text/vnd.abc
+text/vnd.curl
+text/vnd.dmclientscript
+text/vnd.esmertec.theme-descriptor
+text/vnd.fly fly
+text/vnd.fmi.flexstor flx
+text/vnd.in3d.3dml 3dml
+text/vnd.in3d.spot spot
+text/vnd.iptc.newsml
+text/vnd.iptc.nitf
+text/vnd.latex-z
+text/vnd.motorola.reflex
+text/vnd.ms-mediapackage
+text/vnd.net2phone.commcenter.command
+text/vnd.sun.j2me.app-descriptor jad
+text/vnd.trolltech.linguist
+text/vnd.wap.si
+text/vnd.wap.sl
+text/vnd.wap.wml wml
+text/vnd.wap.wmlscript wmls
+text/x-asm s asm
+text/x-c c cc cxx cpp h hh dic
+text/x-fortran f for f77 f90
+text/x-pascal p pas
+text/x-java-source java
+text/x-setext etx
+text/x-uuencode uu
+text/x-vcalendar vcs
+text/x-vcard vcf
+text/xml
+text/xml-external-parsed-entity
+video/3gpp 3gp
+video/3gpp-tt
+video/3gpp2 3g2
+video/bmpeg
+video/bt656
+video/celb
+video/dv
+video/h261 h261
+video/h263 h263
+video/h263-1998
+video/h263-2000
+video/h264 h264
+video/jpeg jpgv
+video/jpm jpm jpgm
+video/mj2 mj2 mjp2
+video/mp1s
+video/mp2p
+video/mp2t
+video/mp4 mp4 mp4v mpg4
+video/mp4v-es
+video/mpeg mpeg mpg mpe m1v m2v
+video/mpeg4-generic
+video/mpv
+video/nv
+video/parityfec
+video/pointer
+video/quicktime qt mov
+video/raw
+video/rtp-enc-aescm128
+video/rtx
+video/smpte292m
+video/vc1
+video/vnd.dlna.mpeg-tts
+video/vnd.fvt fvt
+video/vnd.hns.video
+video/vnd.motorola.video
+video/vnd.motorola.videop
+video/vnd.mpegurl mxu m4u
+video/vnd.nokia.interleaved-multimedia
+video/vnd.nokia.videovoip
+video/vnd.objectvideo
+video/vnd.sealed.mpeg1
+video/vnd.sealed.mpeg4
+video/vnd.sealed.swf
+video/vnd.sealedmedia.softseal.mov
+video/vnd.vivo viv
+video/x-fli fli
+video/x-ms-asf asf asx
+video/x-ms-wm wm
+video/x-ms-wmv wmv
+video/x-ms-wmx wmx
+video/x-ms-wvx wvx
+video/x-msvideo avi
+video/x-sgi-movie movie
+x-conference/x-cooltalk ice
diff --git a/conf/sbc/sbc_profiles/external.xml b/conf/sbc/sbc_profiles/external.xml
new file mode 100644
index 0000000000..d16813960f
--- /dev/null
+++ b/conf/sbc/sbc_profiles/external.xml
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/sbc/sbc_profiles/external/example.xml b/conf/sbc/sbc_profiles/external/example.xml
new file mode 100644
index 0000000000..7ac8db1186
--- /dev/null
+++ b/conf/sbc/sbc_profiles/external/example.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/sbc/sbc_profiles/internal-ipv6.xml b/conf/sbc/sbc_profiles/internal-ipv6.xml
new file mode 100644
index 0000000000..856ac4905d
--- /dev/null
+++ b/conf/sbc/sbc_profiles/internal-ipv6.xml
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/sbc/sbc_profiles/internal.xml b/conf/sbc/sbc_profiles/internal.xml
new file mode 100644
index 0000000000..d06e3a76cd
--- /dev/null
+++ b/conf/sbc/sbc_profiles/internal.xml
@@ -0,0 +1,185 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/sbc/sbc_profiles/internal/example.xml b/conf/sbc/sbc_profiles/internal/example.xml
new file mode 100644
index 0000000000..7ac8db1186
--- /dev/null
+++ b/conf/sbc/sbc_profiles/internal/example.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/sbc/vars.xml b/conf/sbc/vars.xml
new file mode 100644
index 0000000000..0fbcda17b8
--- /dev/null
+++ b/conf/sbc/vars.xml
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/softphone/accounts/example.xml b/conf/softphone/accounts/example.xml
new file mode 100644
index 0000000000..7ac8db1186
--- /dev/null
+++ b/conf/softphone/accounts/example.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/softphone/freeswitch.xml b/conf/softphone/freeswitch.xml
new file mode 100644
index 0000000000..00a2bc31cb
--- /dev/null
+++ b/conf/softphone/freeswitch.xml
@@ -0,0 +1,281 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "${caller_id_name}","${caller_id_number}","${destination_number}","${context}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${uuid}","${bleg_uuid}","${accountcode}","${read_codec}","${write_codec}"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/README_IMPORTANT.txt b/conf/vanilla/README_IMPORTANT.txt
similarity index 100%
rename from conf/README_IMPORTANT.txt
rename to conf/vanilla/README_IMPORTANT.txt
diff --git a/conf/autoload_configs/abstraction.conf.xml b/conf/vanilla/autoload_configs/abstraction.conf.xml
similarity index 100%
rename from conf/autoload_configs/abstraction.conf.xml
rename to conf/vanilla/autoload_configs/abstraction.conf.xml
diff --git a/conf/autoload_configs/acl.conf.xml b/conf/vanilla/autoload_configs/acl.conf.xml
similarity index 100%
rename from conf/autoload_configs/acl.conf.xml
rename to conf/vanilla/autoload_configs/acl.conf.xml
diff --git a/conf/vanilla/autoload_configs/alsa.conf.xml b/conf/vanilla/autoload_configs/alsa.conf.xml
new file mode 100644
index 0000000000..e589acaacf
--- /dev/null
+++ b/conf/vanilla/autoload_configs/alsa.conf.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/autoload_configs/blacklist.conf.xml b/conf/vanilla/autoload_configs/blacklist.conf.xml
similarity index 100%
rename from conf/autoload_configs/blacklist.conf.xml
rename to conf/vanilla/autoload_configs/blacklist.conf.xml
diff --git a/conf/autoload_configs/callcenter.conf.xml b/conf/vanilla/autoload_configs/callcenter.conf.xml
similarity index 100%
rename from conf/autoload_configs/callcenter.conf.xml
rename to conf/vanilla/autoload_configs/callcenter.conf.xml
diff --git a/conf/autoload_configs/cdr_csv.conf.xml b/conf/vanilla/autoload_configs/cdr_csv.conf.xml
similarity index 100%
rename from conf/autoload_configs/cdr_csv.conf.xml
rename to conf/vanilla/autoload_configs/cdr_csv.conf.xml
diff --git a/conf/autoload_configs/cdr_mongodb.conf.xml b/conf/vanilla/autoload_configs/cdr_mongodb.conf.xml
similarity index 100%
rename from conf/autoload_configs/cdr_mongodb.conf.xml
rename to conf/vanilla/autoload_configs/cdr_mongodb.conf.xml
diff --git a/conf/autoload_configs/cdr_pg_csv.conf.xml b/conf/vanilla/autoload_configs/cdr_pg_csv.conf.xml
similarity index 100%
rename from conf/autoload_configs/cdr_pg_csv.conf.xml
rename to conf/vanilla/autoload_configs/cdr_pg_csv.conf.xml
diff --git a/conf/autoload_configs/cdr_sqlite.conf.xml b/conf/vanilla/autoload_configs/cdr_sqlite.conf.xml
similarity index 100%
rename from conf/autoload_configs/cdr_sqlite.conf.xml
rename to conf/vanilla/autoload_configs/cdr_sqlite.conf.xml
diff --git a/conf/autoload_configs/cepstral.conf.xml b/conf/vanilla/autoload_configs/cepstral.conf.xml
similarity index 100%
rename from conf/autoload_configs/cepstral.conf.xml
rename to conf/vanilla/autoload_configs/cepstral.conf.xml
diff --git a/conf/autoload_configs/cidlookup.conf.xml b/conf/vanilla/autoload_configs/cidlookup.conf.xml
similarity index 100%
rename from conf/autoload_configs/cidlookup.conf.xml
rename to conf/vanilla/autoload_configs/cidlookup.conf.xml
diff --git a/conf/autoload_configs/conference.conf.xml b/conf/vanilla/autoload_configs/conference.conf.xml
similarity index 100%
rename from conf/autoload_configs/conference.conf.xml
rename to conf/vanilla/autoload_configs/conference.conf.xml
diff --git a/conf/vanilla/autoload_configs/console.conf.xml b/conf/vanilla/autoload_configs/console.conf.xml
new file mode 100644
index 0000000000..2d9e3e8de5
--- /dev/null
+++ b/conf/vanilla/autoload_configs/console.conf.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/autoload_configs/db.conf.xml b/conf/vanilla/autoload_configs/db.conf.xml
similarity index 100%
rename from conf/autoload_configs/db.conf.xml
rename to conf/vanilla/autoload_configs/db.conf.xml
diff --git a/conf/vanilla/autoload_configs/dialplan_directory.conf.xml b/conf/vanilla/autoload_configs/dialplan_directory.conf.xml
new file mode 100644
index 0000000000..e4edcd6b15
--- /dev/null
+++ b/conf/vanilla/autoload_configs/dialplan_directory.conf.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/conf/vanilla/autoload_configs/dingaling.conf.xml b/conf/vanilla/autoload_configs/dingaling.conf.xml
new file mode 100644
index 0000000000..e68c8b4b44
--- /dev/null
+++ b/conf/vanilla/autoload_configs/dingaling.conf.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/conf/autoload_configs/directory.conf.xml b/conf/vanilla/autoload_configs/directory.conf.xml
similarity index 100%
rename from conf/autoload_configs/directory.conf.xml
rename to conf/vanilla/autoload_configs/directory.conf.xml
diff --git a/conf/autoload_configs/distributor.conf.xml b/conf/vanilla/autoload_configs/distributor.conf.xml
similarity index 100%
rename from conf/autoload_configs/distributor.conf.xml
rename to conf/vanilla/autoload_configs/distributor.conf.xml
diff --git a/conf/autoload_configs/easyroute.conf.xml b/conf/vanilla/autoload_configs/easyroute.conf.xml
similarity index 100%
rename from conf/autoload_configs/easyroute.conf.xml
rename to conf/vanilla/autoload_configs/easyroute.conf.xml
diff --git a/conf/autoload_configs/enum.conf.xml b/conf/vanilla/autoload_configs/enum.conf.xml
similarity index 100%
rename from conf/autoload_configs/enum.conf.xml
rename to conf/vanilla/autoload_configs/enum.conf.xml
diff --git a/conf/autoload_configs/erlang_event.conf.xml b/conf/vanilla/autoload_configs/erlang_event.conf.xml
similarity index 100%
rename from conf/autoload_configs/erlang_event.conf.xml
rename to conf/vanilla/autoload_configs/erlang_event.conf.xml
diff --git a/conf/autoload_configs/event_multicast.conf.xml b/conf/vanilla/autoload_configs/event_multicast.conf.xml
similarity index 100%
rename from conf/autoload_configs/event_multicast.conf.xml
rename to conf/vanilla/autoload_configs/event_multicast.conf.xml
diff --git a/conf/autoload_configs/event_socket.conf.xml b/conf/vanilla/autoload_configs/event_socket.conf.xml
similarity index 100%
rename from conf/autoload_configs/event_socket.conf.xml
rename to conf/vanilla/autoload_configs/event_socket.conf.xml
diff --git a/conf/vanilla/autoload_configs/fax.conf.xml b/conf/vanilla/autoload_configs/fax.conf.xml
new file mode 100644
index 0000000000..c7d825665e
--- /dev/null
+++ b/conf/vanilla/autoload_configs/fax.conf.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/autoload_configs/fifo.conf.xml b/conf/vanilla/autoload_configs/fifo.conf.xml
similarity index 100%
rename from conf/autoload_configs/fifo.conf.xml
rename to conf/vanilla/autoload_configs/fifo.conf.xml
diff --git a/conf/autoload_configs/hash.conf.xml b/conf/vanilla/autoload_configs/hash.conf.xml
similarity index 100%
rename from conf/autoload_configs/hash.conf.xml
rename to conf/vanilla/autoload_configs/hash.conf.xml
diff --git a/conf/autoload_configs/httapi.conf.xml b/conf/vanilla/autoload_configs/httapi.conf.xml
similarity index 100%
rename from conf/autoload_configs/httapi.conf.xml
rename to conf/vanilla/autoload_configs/httapi.conf.xml
diff --git a/conf/autoload_configs/http_cache.conf.xml b/conf/vanilla/autoload_configs/http_cache.conf.xml
similarity index 100%
rename from conf/autoload_configs/http_cache.conf.xml
rename to conf/vanilla/autoload_configs/http_cache.conf.xml
diff --git a/conf/autoload_configs/ivr.conf.xml b/conf/vanilla/autoload_configs/ivr.conf.xml
similarity index 100%
rename from conf/autoload_configs/ivr.conf.xml
rename to conf/vanilla/autoload_configs/ivr.conf.xml
diff --git a/conf/autoload_configs/java.conf.xml b/conf/vanilla/autoload_configs/java.conf.xml
similarity index 100%
rename from conf/autoload_configs/java.conf.xml
rename to conf/vanilla/autoload_configs/java.conf.xml
diff --git a/conf/autoload_configs/lcr.conf.xml b/conf/vanilla/autoload_configs/lcr.conf.xml
similarity index 100%
rename from conf/autoload_configs/lcr.conf.xml
rename to conf/vanilla/autoload_configs/lcr.conf.xml
diff --git a/conf/autoload_configs/local_stream.conf.xml b/conf/vanilla/autoload_configs/local_stream.conf.xml
similarity index 100%
rename from conf/autoload_configs/local_stream.conf.xml
rename to conf/vanilla/autoload_configs/local_stream.conf.xml
diff --git a/conf/autoload_configs/logfile.conf.xml b/conf/vanilla/autoload_configs/logfile.conf.xml
similarity index 100%
rename from conf/autoload_configs/logfile.conf.xml
rename to conf/vanilla/autoload_configs/logfile.conf.xml
diff --git a/conf/vanilla/autoload_configs/lua.conf.xml b/conf/vanilla/autoload_configs/lua.conf.xml
new file mode 100644
index 0000000000..1eb594f0b5
--- /dev/null
+++ b/conf/vanilla/autoload_configs/lua.conf.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/autoload_configs/memcache.conf.xml b/conf/vanilla/autoload_configs/memcache.conf.xml
similarity index 100%
rename from conf/autoload_configs/memcache.conf.xml
rename to conf/vanilla/autoload_configs/memcache.conf.xml
diff --git a/conf/autoload_configs/modules.conf.xml b/conf/vanilla/autoload_configs/modules.conf.xml
similarity index 100%
rename from conf/autoload_configs/modules.conf.xml
rename to conf/vanilla/autoload_configs/modules.conf.xml
diff --git a/conf/autoload_configs/mongo.conf.xml b/conf/vanilla/autoload_configs/mongo.conf.xml
similarity index 100%
rename from conf/autoload_configs/mongo.conf.xml
rename to conf/vanilla/autoload_configs/mongo.conf.xml
diff --git a/conf/autoload_configs/nibblebill.conf.xml b/conf/vanilla/autoload_configs/nibblebill.conf.xml
similarity index 100%
rename from conf/autoload_configs/nibblebill.conf.xml
rename to conf/vanilla/autoload_configs/nibblebill.conf.xml
diff --git a/conf/autoload_configs/opal.conf.xml b/conf/vanilla/autoload_configs/opal.conf.xml
similarity index 100%
rename from conf/autoload_configs/opal.conf.xml
rename to conf/vanilla/autoload_configs/opal.conf.xml
diff --git a/conf/autoload_configs/osp.conf.xml b/conf/vanilla/autoload_configs/osp.conf.xml
similarity index 100%
rename from conf/autoload_configs/osp.conf.xml
rename to conf/vanilla/autoload_configs/osp.conf.xml
diff --git a/conf/vanilla/autoload_configs/perl.conf.xml b/conf/vanilla/autoload_configs/perl.conf.xml
new file mode 100644
index 0000000000..b2435000ff
--- /dev/null
+++ b/conf/vanilla/autoload_configs/perl.conf.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/autoload_configs/pocketsphinx.conf.xml b/conf/vanilla/autoload_configs/pocketsphinx.conf.xml
similarity index 100%
rename from conf/autoload_configs/pocketsphinx.conf.xml
rename to conf/vanilla/autoload_configs/pocketsphinx.conf.xml
diff --git a/conf/autoload_configs/portaudio.conf.xml b/conf/vanilla/autoload_configs/portaudio.conf.xml
similarity index 100%
rename from conf/autoload_configs/portaudio.conf.xml
rename to conf/vanilla/autoload_configs/portaudio.conf.xml
diff --git a/conf/vanilla/autoload_configs/post_load_modules.conf.xml b/conf/vanilla/autoload_configs/post_load_modules.conf.xml
new file mode 100644
index 0000000000..8f4e132fa4
--- /dev/null
+++ b/conf/vanilla/autoload_configs/post_load_modules.conf.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/conf/autoload_configs/presence_map.conf.xml b/conf/vanilla/autoload_configs/presence_map.conf.xml
similarity index 100%
rename from conf/autoload_configs/presence_map.conf.xml
rename to conf/vanilla/autoload_configs/presence_map.conf.xml
diff --git a/conf/autoload_configs/python.conf.xml b/conf/vanilla/autoload_configs/python.conf.xml
similarity index 100%
rename from conf/autoload_configs/python.conf.xml
rename to conf/vanilla/autoload_configs/python.conf.xml
diff --git a/conf/autoload_configs/redis.conf.xml b/conf/vanilla/autoload_configs/redis.conf.xml
similarity index 100%
rename from conf/autoload_configs/redis.conf.xml
rename to conf/vanilla/autoload_configs/redis.conf.xml
diff --git a/conf/vanilla/autoload_configs/rss.conf.xml b/conf/vanilla/autoload_configs/rss.conf.xml
new file mode 100644
index 0000000000..f8c4f6d2b4
--- /dev/null
+++ b/conf/vanilla/autoload_configs/rss.conf.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/conf/autoload_configs/rtmp.conf.xml b/conf/vanilla/autoload_configs/rtmp.conf.xml
similarity index 100%
rename from conf/autoload_configs/rtmp.conf.xml
rename to conf/vanilla/autoload_configs/rtmp.conf.xml
diff --git a/conf/autoload_configs/sangoma_codec.conf.xml b/conf/vanilla/autoload_configs/sangoma_codec.conf.xml
similarity index 100%
rename from conf/autoload_configs/sangoma_codec.conf.xml
rename to conf/vanilla/autoload_configs/sangoma_codec.conf.xml
diff --git a/conf/vanilla/autoload_configs/shout.conf.xml b/conf/vanilla/autoload_configs/shout.conf.xml
new file mode 100644
index 0000000000..3f381e6278
--- /dev/null
+++ b/conf/vanilla/autoload_configs/shout.conf.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/conf/autoload_configs/skinny.conf.xml b/conf/vanilla/autoload_configs/skinny.conf.xml
similarity index 100%
rename from conf/autoload_configs/skinny.conf.xml
rename to conf/vanilla/autoload_configs/skinny.conf.xml
diff --git a/conf/autoload_configs/sofia.conf.xml b/conf/vanilla/autoload_configs/sofia.conf.xml
similarity index 100%
rename from conf/autoload_configs/sofia.conf.xml
rename to conf/vanilla/autoload_configs/sofia.conf.xml
diff --git a/conf/autoload_configs/spandsp.conf.xml b/conf/vanilla/autoload_configs/spandsp.conf.xml
similarity index 100%
rename from conf/autoload_configs/spandsp.conf.xml
rename to conf/vanilla/autoload_configs/spandsp.conf.xml
diff --git a/conf/vanilla/autoload_configs/spidermonkey.conf.xml b/conf/vanilla/autoload_configs/spidermonkey.conf.xml
new file mode 100644
index 0000000000..2e6dc6a166
--- /dev/null
+++ b/conf/vanilla/autoload_configs/spidermonkey.conf.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/conf/autoload_configs/switch.conf.xml b/conf/vanilla/autoload_configs/switch.conf.xml
similarity index 100%
rename from conf/autoload_configs/switch.conf.xml
rename to conf/vanilla/autoload_configs/switch.conf.xml
diff --git a/conf/autoload_configs/syslog.conf.xml b/conf/vanilla/autoload_configs/syslog.conf.xml
similarity index 100%
rename from conf/autoload_configs/syslog.conf.xml
rename to conf/vanilla/autoload_configs/syslog.conf.xml
diff --git a/conf/vanilla/autoload_configs/timezones.conf.xml b/conf/vanilla/autoload_configs/timezones.conf.xml
new file mode 100644
index 0000000000..85c805ff25
--- /dev/null
+++ b/conf/vanilla/autoload_configs/timezones.conf.xml
@@ -0,0 +1,551 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/autoload_configs/tts_commandline.conf.xml b/conf/vanilla/autoload_configs/tts_commandline.conf.xml
similarity index 100%
rename from conf/autoload_configs/tts_commandline.conf.xml
rename to conf/vanilla/autoload_configs/tts_commandline.conf.xml
diff --git a/conf/autoload_configs/unicall.conf.xml b/conf/vanilla/autoload_configs/unicall.conf.xml
similarity index 100%
rename from conf/autoload_configs/unicall.conf.xml
rename to conf/vanilla/autoload_configs/unicall.conf.xml
diff --git a/conf/autoload_configs/unimrcp.conf.xml b/conf/vanilla/autoload_configs/unimrcp.conf.xml
similarity index 100%
rename from conf/autoload_configs/unimrcp.conf.xml
rename to conf/vanilla/autoload_configs/unimrcp.conf.xml
diff --git a/conf/autoload_configs/voicemail.conf.xml b/conf/vanilla/autoload_configs/voicemail.conf.xml
similarity index 100%
rename from conf/autoload_configs/voicemail.conf.xml
rename to conf/vanilla/autoload_configs/voicemail.conf.xml
diff --git a/conf/autoload_configs/voicemail_ivr.conf.xml b/conf/vanilla/autoload_configs/voicemail_ivr.conf.xml
similarity index 100%
rename from conf/autoload_configs/voicemail_ivr.conf.xml
rename to conf/vanilla/autoload_configs/voicemail_ivr.conf.xml
diff --git a/conf/autoload_configs/xml_cdr.conf.xml b/conf/vanilla/autoload_configs/xml_cdr.conf.xml
similarity index 100%
rename from conf/autoload_configs/xml_cdr.conf.xml
rename to conf/vanilla/autoload_configs/xml_cdr.conf.xml
diff --git a/conf/autoload_configs/xml_curl.conf.xml b/conf/vanilla/autoload_configs/xml_curl.conf.xml
similarity index 100%
rename from conf/autoload_configs/xml_curl.conf.xml
rename to conf/vanilla/autoload_configs/xml_curl.conf.xml
diff --git a/conf/vanilla/autoload_configs/xml_rpc.conf.xml b/conf/vanilla/autoload_configs/xml_rpc.conf.xml
new file mode 100644
index 0000000000..714a909907
--- /dev/null
+++ b/conf/vanilla/autoload_configs/xml_rpc.conf.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/vanilla/autoload_configs/zeroconf.conf.xml b/conf/vanilla/autoload_configs/zeroconf.conf.xml
new file mode 100644
index 0000000000..84c1a46171
--- /dev/null
+++ b/conf/vanilla/autoload_configs/zeroconf.conf.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/conf/chatplan/default.xml b/conf/vanilla/chatplan/default.xml
similarity index 100%
rename from conf/chatplan/default.xml
rename to conf/vanilla/chatplan/default.xml
diff --git a/conf/config.FS0 b/conf/vanilla/config.FS0
similarity index 100%
rename from conf/config.FS0
rename to conf/vanilla/config.FS0
diff --git a/conf/dialplan/default.xml b/conf/vanilla/dialplan/default.xml
similarity index 100%
rename from conf/dialplan/default.xml
rename to conf/vanilla/dialplan/default.xml
diff --git a/conf/dialplan/default/00_ladspa.xml b/conf/vanilla/dialplan/default/00_ladspa.xml
similarity index 100%
rename from conf/dialplan/default/00_ladspa.xml
rename to conf/vanilla/dialplan/default/00_ladspa.xml
diff --git a/conf/vanilla/dialplan/default/00_pizza_demo.xml b/conf/vanilla/dialplan/default/00_pizza_demo.xml
new file mode 100644
index 0000000000..e7fcca204a
--- /dev/null
+++ b/conf/vanilla/dialplan/default/00_pizza_demo.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/conf/dialplan/default/01_Talking_Clock.xml b/conf/vanilla/dialplan/default/01_Talking_Clock.xml
similarity index 100%
rename from conf/dialplan/default/01_Talking_Clock.xml
rename to conf/vanilla/dialplan/default/01_Talking_Clock.xml
diff --git a/conf/vanilla/dialplan/default/01_example.com.xml b/conf/vanilla/dialplan/default/01_example.com.xml
new file mode 100644
index 0000000000..bd61cd2788
--- /dev/null
+++ b/conf/vanilla/dialplan/default/01_example.com.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/dialplan/default/ideasip.com.noload b/conf/vanilla/dialplan/default/ideasip.com.noload
similarity index 100%
rename from conf/dialplan/default/ideasip.com.noload
rename to conf/vanilla/dialplan/default/ideasip.com.noload
diff --git a/conf/dialplan/default/pulver.com.noload b/conf/vanilla/dialplan/default/pulver.com.noload
similarity index 100%
rename from conf/dialplan/default/pulver.com.noload
rename to conf/vanilla/dialplan/default/pulver.com.noload
diff --git a/conf/dialplan/default/sipbroker.com.noload b/conf/vanilla/dialplan/default/sipbroker.com.noload
similarity index 100%
rename from conf/dialplan/default/sipbroker.com.noload
rename to conf/vanilla/dialplan/default/sipbroker.com.noload
diff --git a/conf/dialplan/default/sipphone.com.noload b/conf/vanilla/dialplan/default/sipphone.com.noload
similarity index 100%
rename from conf/dialplan/default/sipphone.com.noload
rename to conf/vanilla/dialplan/default/sipphone.com.noload
diff --git a/conf/dialplan/default/tollfreegateway.com.noload b/conf/vanilla/dialplan/default/tollfreegateway.com.noload
similarity index 100%
rename from conf/dialplan/default/tollfreegateway.com.noload
rename to conf/vanilla/dialplan/default/tollfreegateway.com.noload
diff --git a/conf/dialplan/features.xml b/conf/vanilla/dialplan/features.xml
similarity index 100%
rename from conf/dialplan/features.xml
rename to conf/vanilla/dialplan/features.xml
diff --git a/conf/dialplan/public.xml b/conf/vanilla/dialplan/public.xml
similarity index 100%
rename from conf/dialplan/public.xml
rename to conf/vanilla/dialplan/public.xml
diff --git a/conf/vanilla/dialplan/public/00_inbound_did.xml b/conf/vanilla/dialplan/public/00_inbound_did.xml
new file mode 100644
index 0000000000..d40b3ab2c9
--- /dev/null
+++ b/conf/vanilla/dialplan/public/00_inbound_did.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/dialplan/skinny-patterns.xml b/conf/vanilla/dialplan/skinny-patterns.xml
similarity index 100%
rename from conf/dialplan/skinny-patterns.xml
rename to conf/vanilla/dialplan/skinny-patterns.xml
diff --git a/conf/dialplan/skinny-patterns/20-Demo.xml b/conf/vanilla/dialplan/skinny-patterns/20-Demo.xml
similarity index 100%
rename from conf/dialplan/skinny-patterns/20-Demo.xml
rename to conf/vanilla/dialplan/skinny-patterns/20-Demo.xml
diff --git a/conf/dialplan/skinny-patterns/20-Local_extension.xml b/conf/vanilla/dialplan/skinny-patterns/20-Local_extension.xml
similarity index 100%
rename from conf/dialplan/skinny-patterns/20-Local_extension.xml
rename to conf/vanilla/dialplan/skinny-patterns/20-Local_extension.xml
diff --git a/conf/dialplan/skinny-patterns/90-External.xml b/conf/vanilla/dialplan/skinny-patterns/90-External.xml
similarity index 100%
rename from conf/dialplan/skinny-patterns/90-External.xml
rename to conf/vanilla/dialplan/skinny-patterns/90-External.xml
diff --git a/conf/dialplan/skinny-patterns/99-Default_Drop.xml b/conf/vanilla/dialplan/skinny-patterns/99-Default_Drop.xml
similarity index 100%
rename from conf/dialplan/skinny-patterns/99-Default_Drop.xml
rename to conf/vanilla/dialplan/skinny-patterns/99-Default_Drop.xml
diff --git a/conf/directory/default.xml b/conf/vanilla/directory/default.xml
similarity index 100%
rename from conf/directory/default.xml
rename to conf/vanilla/directory/default.xml
diff --git a/conf/directory/default/1000.xml b/conf/vanilla/directory/default/1000.xml
similarity index 100%
rename from conf/directory/default/1000.xml
rename to conf/vanilla/directory/default/1000.xml
diff --git a/conf/directory/default/1001.xml b/conf/vanilla/directory/default/1001.xml
similarity index 100%
rename from conf/directory/default/1001.xml
rename to conf/vanilla/directory/default/1001.xml
diff --git a/conf/directory/default/1002.xml b/conf/vanilla/directory/default/1002.xml
similarity index 100%
rename from conf/directory/default/1002.xml
rename to conf/vanilla/directory/default/1002.xml
diff --git a/conf/directory/default/1003.xml b/conf/vanilla/directory/default/1003.xml
similarity index 100%
rename from conf/directory/default/1003.xml
rename to conf/vanilla/directory/default/1003.xml
diff --git a/conf/directory/default/1004.xml b/conf/vanilla/directory/default/1004.xml
similarity index 100%
rename from conf/directory/default/1004.xml
rename to conf/vanilla/directory/default/1004.xml
diff --git a/conf/directory/default/1005.xml b/conf/vanilla/directory/default/1005.xml
similarity index 100%
rename from conf/directory/default/1005.xml
rename to conf/vanilla/directory/default/1005.xml
diff --git a/conf/directory/default/1006.xml b/conf/vanilla/directory/default/1006.xml
similarity index 100%
rename from conf/directory/default/1006.xml
rename to conf/vanilla/directory/default/1006.xml
diff --git a/conf/directory/default/1007.xml b/conf/vanilla/directory/default/1007.xml
similarity index 100%
rename from conf/directory/default/1007.xml
rename to conf/vanilla/directory/default/1007.xml
diff --git a/conf/directory/default/1008.xml b/conf/vanilla/directory/default/1008.xml
similarity index 100%
rename from conf/directory/default/1008.xml
rename to conf/vanilla/directory/default/1008.xml
diff --git a/conf/directory/default/1009.xml b/conf/vanilla/directory/default/1009.xml
similarity index 100%
rename from conf/directory/default/1009.xml
rename to conf/vanilla/directory/default/1009.xml
diff --git a/conf/directory/default/1010.xml b/conf/vanilla/directory/default/1010.xml
similarity index 100%
rename from conf/directory/default/1010.xml
rename to conf/vanilla/directory/default/1010.xml
diff --git a/conf/directory/default/1011.xml b/conf/vanilla/directory/default/1011.xml
similarity index 100%
rename from conf/directory/default/1011.xml
rename to conf/vanilla/directory/default/1011.xml
diff --git a/conf/directory/default/1012.xml b/conf/vanilla/directory/default/1012.xml
similarity index 100%
rename from conf/directory/default/1012.xml
rename to conf/vanilla/directory/default/1012.xml
diff --git a/conf/directory/default/1013.xml b/conf/vanilla/directory/default/1013.xml
similarity index 100%
rename from conf/directory/default/1013.xml
rename to conf/vanilla/directory/default/1013.xml
diff --git a/conf/directory/default/1014.xml b/conf/vanilla/directory/default/1014.xml
similarity index 100%
rename from conf/directory/default/1014.xml
rename to conf/vanilla/directory/default/1014.xml
diff --git a/conf/directory/default/1015.xml b/conf/vanilla/directory/default/1015.xml
similarity index 100%
rename from conf/directory/default/1015.xml
rename to conf/vanilla/directory/default/1015.xml
diff --git a/conf/directory/default/1016.xml b/conf/vanilla/directory/default/1016.xml
similarity index 100%
rename from conf/directory/default/1016.xml
rename to conf/vanilla/directory/default/1016.xml
diff --git a/conf/directory/default/1017.xml b/conf/vanilla/directory/default/1017.xml
similarity index 100%
rename from conf/directory/default/1017.xml
rename to conf/vanilla/directory/default/1017.xml
diff --git a/conf/directory/default/1018.xml b/conf/vanilla/directory/default/1018.xml
similarity index 100%
rename from conf/directory/default/1018.xml
rename to conf/vanilla/directory/default/1018.xml
diff --git a/conf/directory/default/1019.xml b/conf/vanilla/directory/default/1019.xml
similarity index 100%
rename from conf/directory/default/1019.xml
rename to conf/vanilla/directory/default/1019.xml
diff --git a/conf/directory/default/brian.xml b/conf/vanilla/directory/default/brian.xml
similarity index 100%
rename from conf/directory/default/brian.xml
rename to conf/vanilla/directory/default/brian.xml
diff --git a/conf/directory/default/default.xml b/conf/vanilla/directory/default/default.xml
similarity index 100%
rename from conf/directory/default/default.xml
rename to conf/vanilla/directory/default/default.xml
diff --git a/conf/directory/default/example.com.xml b/conf/vanilla/directory/default/example.com.xml
similarity index 100%
rename from conf/directory/default/example.com.xml
rename to conf/vanilla/directory/default/example.com.xml
diff --git a/conf/directory/default/skinny-example.xml b/conf/vanilla/directory/default/skinny-example.xml
similarity index 100%
rename from conf/directory/default/skinny-example.xml
rename to conf/vanilla/directory/default/skinny-example.xml
diff --git a/conf/vanilla/extensions.conf b/conf/vanilla/extensions.conf
new file mode 100644
index 0000000000..f2c922efce
--- /dev/null
+++ b/conf/vanilla/extensions.conf
@@ -0,0 +1,21 @@
+[default]
+
+; Things you're used to....
+exten => music,n,Dial(SIP/1234@conference.freeswitch.org|120)
+
+exten => _1XXXXX,n,set(cool=${EXTEN})
+exten => _1XXXXX,n,set(myvar=true)
+exten => _1XXXXX,n,Goto(default|music)
+exten => 2137991400/1000,n,Goto(default|music)
+
+
+; Some new magic you can do....
+exten => ~^(18(0{2}|8{2}|7{2}|6{2})\d{7})$,n,enum($1)
+exten => ~^(18(0{2}|8{2}|7{2}|6{2})\d{7})$,n,bridge(${enum_auto_route})
+
+; instead of exten, put anything about the call you would rather match on.
+; either the names of a field in caller_profile or a string of variables to expand.
+caller_id_number => 2137991400,n,Goto(default|music)
+${sip_from_user} => bill,n,Goto(default|music)
+
+
diff --git a/conf/freeswitch.xml b/conf/vanilla/freeswitch.xml
similarity index 100%
rename from conf/freeswitch.xml
rename to conf/vanilla/freeswitch.xml
diff --git a/conf/vanilla/fur_elise.ttml b/conf/vanilla/fur_elise.ttml
new file mode 100644
index 0000000000..6e6ef03724
--- /dev/null
+++ b/conf/vanilla/fur_elise.ttml
@@ -0,0 +1,83 @@
+%(167, 0, 659)
+%(167, 0, 622)
+%(167, 0, 659)
+%(167, 0, 622)
+%(167, 0, 659)
+%(167, 0, 494)
+%(167, 0, 554)
+%(167, 0, 523)
+%(333, 0, 440)
+%(167, 0, 0)
+%(167, 0, 262)
+%(167, 0, 330)
+%(167, 0, 440)
+%(333, 0, 494)
+%(167, 0, 0)
+%(167, 0, 330)
+%(167, 0, 415)
+%(167, 0, 494)
+%(333, 0, 523)
+%(167, 0, 0)
+%(167, 0, 330)
+%(167, 0, 659)
+%(167, 0, 622)
+%(167, 0, 659)
+%(167, 0, 622)
+%(167, 0, 659)
+%(167, 0, 494)
+%(167, 0, 554)
+%(167, 0, 523)
+%(333, 0, 440)
+%(167, 0, 0)
+%(167, 0, 262)
+%(167, 0, 330)
+%(167, 0, 440)
+%(333, 0, 494)
+%(167, 0, 0)
+%(167, 0, 330)
+%(167, 0, 523)
+%(167, 0, 494)
+%(167, 0, 440)
+%(167, 0, 0)
+%(167, 0, 494)
+%(167, 0, 523)
+%(167, 0, 587)
+%(333, 0, 659)
+%(167, 0, 0)
+%(167, 0, 392)
+%(167, 0, 698)
+%(167, 0, 784)
+%(333, 0, 587)
+%(167, 0, 0)
+%(167, 0, 349)
+%(167, 0, 659)
+%(167, 0, 587)
+%(333, 0, 523)
+%(167, 0, 0)
+%(167, 0, 330)
+%(167, 0, 587)
+%(167, 0, 523)
+%(333, 0, 494)
+%(167, 0, 0)
+%(167, 0, 330)
+%(167, 0, 659)
+%(167, 0, 330)
+%(167, 0, 659)
+%(167, 0, 659)
+%(167, 0, 1319)
+%(167, 0, 622)
+%(167, 0, 659)
+%(167, 0, 622)
+%(167, 0, 659)
+%(167, 0, 622)
+%(167, 0, 659)
+%(167, 0, 622)
+%(167, 0, 659)
+%(167, 0, 622)
+%(167, 0, 659)
+%(167, 0, 622)
+%(167, 0, 659)
+%(167, 0, 494)
+%(167, 0, 554)
+%(167, 0, 523)
+%(333, 0, 440)
diff --git a/conf/ivr_menus/demo_ivr.xml b/conf/vanilla/ivr_menus/demo_ivr.xml
similarity index 100%
rename from conf/ivr_menus/demo_ivr.xml
rename to conf/vanilla/ivr_menus/demo_ivr.xml
diff --git a/conf/jingle_profiles/client.xml b/conf/vanilla/jingle_profiles/client.xml
similarity index 100%
rename from conf/jingle_profiles/client.xml
rename to conf/vanilla/jingle_profiles/client.xml
diff --git a/conf/jingle_profiles/server.xml b/conf/vanilla/jingle_profiles/server.xml
similarity index 100%
rename from conf/jingle_profiles/server.xml
rename to conf/vanilla/jingle_profiles/server.xml
diff --git a/conf/lang/de/de.xml b/conf/vanilla/lang/de/de.xml
similarity index 100%
rename from conf/lang/de/de.xml
rename to conf/vanilla/lang/de/de.xml
diff --git a/conf/lang/de/demo/demo.xml b/conf/vanilla/lang/de/demo/demo.xml
similarity index 100%
rename from conf/lang/de/demo/demo.xml
rename to conf/vanilla/lang/de/demo/demo.xml
diff --git a/conf/lang/de/vm/sounds.xml b/conf/vanilla/lang/de/vm/sounds.xml
similarity index 100%
rename from conf/lang/de/vm/sounds.xml
rename to conf/vanilla/lang/de/vm/sounds.xml
diff --git a/conf/lang/de/vm/tts.xml b/conf/vanilla/lang/de/vm/tts.xml
similarity index 100%
rename from conf/lang/de/vm/tts.xml
rename to conf/vanilla/lang/de/vm/tts.xml
diff --git a/conf/lang/en/demo/demo-ivr.xml b/conf/vanilla/lang/en/demo/demo-ivr.xml
similarity index 100%
rename from conf/lang/en/demo/demo-ivr.xml
rename to conf/vanilla/lang/en/demo/demo-ivr.xml
diff --git a/conf/lang/he/demo/demo.xml b/conf/vanilla/lang/en/demo/demo.xml
similarity index 100%
rename from conf/lang/he/demo/demo.xml
rename to conf/vanilla/lang/en/demo/demo.xml
diff --git a/conf/lang/en/dir/sounds.xml b/conf/vanilla/lang/en/dir/sounds.xml
similarity index 100%
rename from conf/lang/en/dir/sounds.xml
rename to conf/vanilla/lang/en/dir/sounds.xml
diff --git a/conf/lang/en/dir/tts.xml b/conf/vanilla/lang/en/dir/tts.xml
similarity index 100%
rename from conf/lang/en/dir/tts.xml
rename to conf/vanilla/lang/en/dir/tts.xml
diff --git a/conf/lang/en/en.xml b/conf/vanilla/lang/en/en.xml
similarity index 100%
rename from conf/lang/en/en.xml
rename to conf/vanilla/lang/en/en.xml
diff --git a/conf/lang/en/ivr/sounds.xml b/conf/vanilla/lang/en/ivr/sounds.xml
similarity index 100%
rename from conf/lang/en/ivr/sounds.xml
rename to conf/vanilla/lang/en/ivr/sounds.xml
diff --git a/conf/lang/en/vm/sounds.xml b/conf/vanilla/lang/en/vm/sounds.xml
similarity index 100%
rename from conf/lang/en/vm/sounds.xml
rename to conf/vanilla/lang/en/vm/sounds.xml
diff --git a/conf/lang/ru/vm/tts.xml b/conf/vanilla/lang/en/vm/tts.xml
similarity index 100%
rename from conf/lang/ru/vm/tts.xml
rename to conf/vanilla/lang/en/vm/tts.xml
diff --git a/conf/lang/en/vm/voicemail_ivr.xml b/conf/vanilla/lang/en/vm/voicemail_ivr.xml
similarity index 100%
rename from conf/lang/en/vm/voicemail_ivr.xml
rename to conf/vanilla/lang/en/vm/voicemail_ivr.xml
diff --git a/conf/lang/fr/demo/demo.xml b/conf/vanilla/lang/fr/demo/demo.xml
similarity index 100%
rename from conf/lang/fr/demo/demo.xml
rename to conf/vanilla/lang/fr/demo/demo.xml
diff --git a/conf/lang/fr/dir/sounds.xml b/conf/vanilla/lang/fr/dir/sounds.xml
similarity index 100%
rename from conf/lang/fr/dir/sounds.xml
rename to conf/vanilla/lang/fr/dir/sounds.xml
diff --git a/conf/lang/fr/dir/tts.xml b/conf/vanilla/lang/fr/dir/tts.xml
similarity index 100%
rename from conf/lang/fr/dir/tts.xml
rename to conf/vanilla/lang/fr/dir/tts.xml
diff --git a/conf/lang/fr/fr.xml b/conf/vanilla/lang/fr/fr.xml
similarity index 100%
rename from conf/lang/fr/fr.xml
rename to conf/vanilla/lang/fr/fr.xml
diff --git a/conf/lang/fr/vm/sounds.xml b/conf/vanilla/lang/fr/vm/sounds.xml
similarity index 100%
rename from conf/lang/fr/vm/sounds.xml
rename to conf/vanilla/lang/fr/vm/sounds.xml
diff --git a/conf/lang/he/demo/demo-ivr.xml b/conf/vanilla/lang/he/demo/demo-ivr.xml
similarity index 100%
rename from conf/lang/he/demo/demo-ivr.xml
rename to conf/vanilla/lang/he/demo/demo-ivr.xml
diff --git a/conf/vanilla/lang/he/demo/demo.xml b/conf/vanilla/lang/he/demo/demo.xml
new file mode 100644
index 0000000000..bcfe6a8227
--- /dev/null
+++ b/conf/vanilla/lang/he/demo/demo.xml
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/lang/he/dir/sounds.xml b/conf/vanilla/lang/he/dir/sounds.xml
similarity index 100%
rename from conf/lang/he/dir/sounds.xml
rename to conf/vanilla/lang/he/dir/sounds.xml
diff --git a/conf/lang/he/he.xml b/conf/vanilla/lang/he/he.xml
similarity index 100%
rename from conf/lang/he/he.xml
rename to conf/vanilla/lang/he/he.xml
diff --git a/conf/lang/he/vm/sounds.xml b/conf/vanilla/lang/he/vm/sounds.xml
similarity index 100%
rename from conf/lang/he/vm/sounds.xml
rename to conf/vanilla/lang/he/vm/sounds.xml
diff --git a/conf/lang/ru/demo/demo-ivr.xml b/conf/vanilla/lang/ru/demo/demo-ivr.xml
similarity index 100%
rename from conf/lang/ru/demo/demo-ivr.xml
rename to conf/vanilla/lang/ru/demo/demo-ivr.xml
diff --git a/conf/lang/ru/demo/demo.xml b/conf/vanilla/lang/ru/demo/demo.xml
similarity index 100%
rename from conf/lang/ru/demo/demo.xml
rename to conf/vanilla/lang/ru/demo/demo.xml
diff --git a/conf/lang/ru/dir/sounds.xml b/conf/vanilla/lang/ru/dir/sounds.xml
similarity index 100%
rename from conf/lang/ru/dir/sounds.xml
rename to conf/vanilla/lang/ru/dir/sounds.xml
diff --git a/conf/lang/ru/dir/tts.xml b/conf/vanilla/lang/ru/dir/tts.xml
similarity index 100%
rename from conf/lang/ru/dir/tts.xml
rename to conf/vanilla/lang/ru/dir/tts.xml
diff --git a/conf/lang/ru/ru.xml b/conf/vanilla/lang/ru/ru.xml
similarity index 100%
rename from conf/lang/ru/ru.xml
rename to conf/vanilla/lang/ru/ru.xml
diff --git a/conf/lang/ru/vm/sounds.xml b/conf/vanilla/lang/ru/vm/sounds.xml
similarity index 100%
rename from conf/lang/ru/vm/sounds.xml
rename to conf/vanilla/lang/ru/vm/sounds.xml
diff --git a/conf/vanilla/lang/ru/vm/tts.xml b/conf/vanilla/lang/ru/vm/tts.xml
new file mode 100644
index 0000000000..2de4b3781e
--- /dev/null
+++ b/conf/vanilla/lang/ru/vm/tts.xml
@@ -0,0 +1,249 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/conf/vanilla/mime.types b/conf/vanilla/mime.types
new file mode 100644
index 0000000000..34d5fc9055
--- /dev/null
+++ b/conf/vanilla/mime.types
@@ -0,0 +1,983 @@
+# This is a comment. I love comments.
+
+# This file controls what Internet media types are sent to the client for
+# given file extension(s). Sending the correct media type to the client
+# is important so they know how to handle the content of the file.
+# Extra types can either be added here or by using an AddType directive
+# in your config files. For more information about Internet media types,
+# please read RFC 2045, 2046, 2047, 2048, and 2077. The Internet media type
+# registry is at .
+
+# MIME type Extensions
+application/activemessage
+application/andrew-inset ez
+application/applefile
+application/atom+xml atom
+application/atomcat+xml atomcat
+application/atomicmail
+application/atomsvc+xml atomsvc
+application/auth-policy+xml
+application/batch-smtp
+application/beep+xml
+application/cals-1840
+application/ccxml+xml ccxml
+application/cellml+xml
+application/cnrp+xml
+application/commonground
+application/conference-info+xml
+application/cpl+xml
+application/csta+xml
+application/cstadata+xml
+application/cybercash
+application/davmount+xml davmount
+application/dca-rft
+application/dec-dx
+application/dialog-info+xml
+application/dicom
+application/dns
+application/dvcs
+application/ecmascript ecma
+application/edi-consent
+application/edi-x12
+application/edifact
+application/epp+xml
+application/eshop
+application/fastinfoset
+application/fastsoap
+application/fits
+application/font-tdpfr pfr
+application/h224
+application/http
+application/hyperstudio stk
+application/iges
+application/im-iscomposing+xml
+application/index
+application/index.cmd
+application/index.obj
+application/index.response
+application/index.vnd
+application/iotp
+application/ipp
+application/isup
+application/javascript js
+application/json json
+application/kpml-request+xml
+application/kpml-response+xml
+application/mac-binhex40 hqx
+application/mac-compactpro cpt
+application/macwriteii
+application/marc mrc
+application/mathematica ma nb mb
+application/mathml+xml mathml
+application/mbms-associated-procedure-description+xml
+application/mbms-deregister+xml
+application/mbms-envelope+xml
+application/mbms-msk+xml
+application/mbms-msk-response+xml
+application/mbms-protection-description+xml
+application/mbms-reception-report+xml
+application/mbms-register+xml
+application/mbms-register-response+xml
+application/mbms-user-service-description+xml
+application/mbox mbox
+application/mediaservercontrol+xml mscml
+application/mikey
+application/mp4 mp4s
+application/mpeg4-generic
+application/mpeg4-iod
+application/mpeg4-iod-xmt
+application/msword doc dot
+application/mxf mxf
+application/nasdata
+application/news-message-id
+application/news-transmission
+application/nss
+application/ocsp-request
+application/ocsp-response
+application/octet-stream bin dms lha lzh class so iso dmg dist distz pkg bpk dump elc
+application/oda oda
+application/oebps-package+xml
+application/ogg ogg
+application/parityfec
+application/pdf pdf
+application/pgp-encrypted pgp
+application/pgp-keys
+application/pgp-signature asc sig
+application/pics-rules prf
+application/pidf+xml
+application/pkcs10 p10
+application/pkcs7-mime p7m p7c
+application/pkcs7-signature p7s
+application/pkix-cert cer
+application/pkix-crl crl
+application/pkix-pkipath pkipath
+application/pkixcmp pki
+application/pls+xml pls
+application/poc-settings+xml
+application/postscript ai eps ps
+application/prs.alvestrand.titrax-sheet
+application/prs.cww cww
+application/prs.nprend
+application/prs.plucker
+application/qsig
+application/rdf+xml rdf
+application/reginfo+xml rif
+application/relax-ng-compact-syntax rnc
+application/remote-printing
+application/resource-lists+xml rl
+application/riscos
+application/rlmi+xml
+application/rls-services+xml rs
+application/rsd+xml rsd
+application/rss+xml rss
+application/rtf rtf
+application/rtx
+application/samlassertion+xml
+application/samlmetadata+xml
+application/sbml+xml sbml
+application/sdp sdp
+application/set-payment
+application/set-payment-initiation setpay
+application/set-registration
+application/set-registration-initiation setreg
+application/sgml
+application/sgml-open-catalog
+application/shf+xml shf
+application/sieve
+application/simple-filter+xml
+application/simple-message-summary
+application/simplesymbolcontainer
+application/slate
+application/smil
+application/smil+xml smi smil
+application/soap+fastinfoset
+application/soap+xml
+application/spirits-event+xml
+application/srgs gram
+application/srgs+xml grxml
+application/ssml+xml ssml
+application/timestamp-query
+application/timestamp-reply
+application/tve-trigger
+application/vemmi
+application/vividence.scriptfile
+application/vnd.3gpp.bsf+xml
+application/vnd.3gpp.pic-bw-large plb
+application/vnd.3gpp.pic-bw-small psb
+application/vnd.3gpp.pic-bw-var pvb
+application/vnd.3gpp.sms
+application/vnd.3gpp2.bcmcsinfo+xml
+application/vnd.3gpp2.sms
+application/vnd.3m.post-it-notes pwn
+application/vnd.accpac.simply.aso aso
+application/vnd.accpac.simply.imp imp
+application/vnd.acucobol acu
+application/vnd.acucorp atc acutc
+application/vnd.adobe.xdp+xml xdp
+application/vnd.adobe.xfdf xfdf
+application/vnd.aether.imp
+application/vnd.amiga.ami ami
+application/vnd.anser-web-certificate-issue-initiation cii
+application/vnd.anser-web-funds-transfer-initiation fti
+application/vnd.antix.game-component atx
+application/vnd.apple.installer+xml mpkg
+application/vnd.audiograph aep
+application/vnd.autopackage
+application/vnd.avistar+xml
+application/vnd.blueice.multipass mpm
+application/vnd.bmi bmi
+application/vnd.businessobjects rep
+application/vnd.cab-jscript
+application/vnd.canon-cpdl
+application/vnd.canon-lips
+application/vnd.cendio.thinlinc.clientconf
+application/vnd.chemdraw+xml cdxml
+application/vnd.chipnuts.karaoke-mmd mmd
+application/vnd.cinderella cdy
+application/vnd.cirpack.isdn-ext
+application/vnd.claymore cla
+application/vnd.clonk.c4group c4g c4d c4f c4p c4u
+application/vnd.commerce-battelle
+application/vnd.commonspace csp cst
+application/vnd.contact.cmsg cdbcmsg
+application/vnd.cosmocaller cmc
+application/vnd.crick.clicker clkx
+application/vnd.crick.clicker.keyboard clkk
+application/vnd.crick.clicker.palette clkp
+application/vnd.crick.clicker.template clkt
+application/vnd.crick.clicker.wordbank clkw
+application/vnd.criticaltools.wbs+xml wbs
+application/vnd.ctc-posml pml
+application/vnd.cups-pdf
+application/vnd.cups-postscript
+application/vnd.cups-ppd ppd
+application/vnd.cups-raster
+application/vnd.cups-raw
+application/vnd.curl curl
+application/vnd.cybank
+application/vnd.data-vision.rdz rdz
+application/vnd.denovo.fcselayout-link fe_launch
+application/vnd.dna dna
+application/vnd.dolby.mlp mlp
+application/vnd.dpgraph dpg
+application/vnd.dreamfactory dfac
+application/vnd.dvb.esgcontainer
+application/vnd.dvb.ipdcesgaccess
+application/vnd.dxr
+application/vnd.ecdis-update
+application/vnd.ecowin.chart mag
+application/vnd.ecowin.filerequest
+application/vnd.ecowin.fileupdate
+application/vnd.ecowin.series
+application/vnd.ecowin.seriesrequest
+application/vnd.ecowin.seriesupdate
+application/vnd.enliven nml
+application/vnd.epson.esf esf
+application/vnd.epson.msf msf
+application/vnd.epson.quickanime qam
+application/vnd.epson.salt slt
+application/vnd.epson.ssf ssf
+application/vnd.ericsson.quickcall
+application/vnd.eszigno3+xml es3 et3
+application/vnd.eudora.data
+application/vnd.ezpix-album ez2
+application/vnd.ezpix-package ez3
+application/vnd.fdf fdf
+application/vnd.ffsns
+application/vnd.fints
+application/vnd.flographit gph
+application/vnd.fluxtime.clip ftc
+application/vnd.framemaker fm frame maker
+application/vnd.frogans.fnc fnc
+application/vnd.frogans.ltf ltf
+application/vnd.fsc.weblaunch fsc
+application/vnd.fujitsu.oasys oas
+application/vnd.fujitsu.oasys2 oa2
+application/vnd.fujitsu.oasys3 oa3
+application/vnd.fujitsu.oasysgp fg5
+application/vnd.fujitsu.oasysprs bh2
+application/vnd.fujixerox.art-ex
+application/vnd.fujixerox.art4
+application/vnd.fujixerox.hbpl
+application/vnd.fujixerox.ddd ddd
+application/vnd.fujixerox.docuworks xdw
+application/vnd.fujixerox.docuworks.binder xbd
+application/vnd.fut-misnet
+application/vnd.fuzzysheet fzs
+application/vnd.genomatix.tuxedo txd
+application/vnd.google-earth.kml+xml kml
+application/vnd.google-earth.kmz kmz
+application/vnd.grafeq gqf gqs
+application/vnd.gridmp
+application/vnd.groove-account gac
+application/vnd.groove-help ghf
+application/vnd.groove-identity-message gim
+application/vnd.groove-injector grv
+application/vnd.groove-tool-message gtm
+application/vnd.groove-tool-template tpl
+application/vnd.groove-vcard vcg
+application/vnd.handheld-entertainment+xml zmm
+application/vnd.hbci hbci
+application/vnd.hcl-bireports
+application/vnd.hhe.lesson-player les
+application/vnd.hp-hpgl hpgl
+application/vnd.hp-hpid hpid
+application/vnd.hp-hps hps
+application/vnd.hp-jlyt jlt
+application/vnd.hp-pcl pcl
+application/vnd.hp-pclxl pclxl
+application/vnd.httphone
+application/vnd.hzn-3d-crossword x3d
+application/vnd.ibm.afplinedata
+application/vnd.ibm.electronic-media
+application/vnd.ibm.minipay mpy
+application/vnd.ibm.modcap afp listafp list3820
+application/vnd.ibm.rights-management irm
+application/vnd.ibm.secure-container sc
+application/vnd.igloader igl
+application/vnd.immervision-ivp ivp
+application/vnd.immervision-ivu ivu
+application/vnd.informedcontrol.rms+xml
+application/vnd.intercon.formnet xpw xpx
+application/vnd.intertrust.digibox
+application/vnd.intertrust.nncp
+application/vnd.intu.qbo qbo
+application/vnd.intu.qfx qfx
+application/vnd.ipunplugged.rcprofile rcprofile
+application/vnd.irepository.package+xml irp
+application/vnd.is-xpr xpr
+application/vnd.jam jam
+application/vnd.japannet-directory-service
+application/vnd.japannet-jpnstore-wakeup
+application/vnd.japannet-payment-wakeup
+application/vnd.japannet-registration
+application/vnd.japannet-registration-wakeup
+application/vnd.japannet-setstore-wakeup
+application/vnd.japannet-verification
+application/vnd.japannet-verification-wakeup
+application/vnd.jcp.javame.midlet-rms rms
+application/vnd.jisp jisp
+application/vnd.kahootz ktz ktr
+application/vnd.kde.karbon karbon
+application/vnd.kde.kchart chrt
+application/vnd.kde.kformula kfo
+application/vnd.kde.kivio flw
+application/vnd.kde.kontour kon
+application/vnd.kde.kpresenter kpr kpt
+application/vnd.kde.kspread ksp
+application/vnd.kde.kword kwd kwt
+application/vnd.kenameaapp htke
+application/vnd.kidspiration kia
+application/vnd.kinar kne knp
+application/vnd.koan skp skd skt skm
+application/vnd.liberty-request+xml
+application/vnd.llamagraphics.life-balance.desktop lbd
+application/vnd.llamagraphics.life-balance.exchange+xml lbe
+application/vnd.lotus-1-2-3 123
+application/vnd.lotus-approach apr
+application/vnd.lotus-freelance pre
+application/vnd.lotus-notes nsf
+application/vnd.lotus-organizer org
+application/vnd.lotus-screencam scm
+application/vnd.lotus-wordpro lwp
+application/vnd.macports.portpkg portpkg
+application/vnd.marlin.drm.actiontoken+xml
+application/vnd.marlin.drm.conftoken+xml
+application/vnd.marlin.drm.mdcf
+application/vnd.mcd mcd
+application/vnd.medcalcdata mc1
+application/vnd.mediastation.cdkey cdkey
+application/vnd.meridian-slingshot
+application/vnd.mfer mwf
+application/vnd.mfmp mfm
+application/vnd.micrografx.flo flo
+application/vnd.micrografx.igx igx
+application/vnd.mif mif
+application/vnd.minisoft-hp3000-save
+application/vnd.mitsubishi.misty-guard.trustweb
+application/vnd.mobius.daf daf
+application/vnd.mobius.dis dis
+application/vnd.mobius.mbk mbk
+application/vnd.mobius.mqy mqy
+application/vnd.mobius.msl msl
+application/vnd.mobius.plc plc
+application/vnd.mobius.txf txf
+application/vnd.mophun.application mpn
+application/vnd.mophun.certificate mpc
+application/vnd.motorola.flexsuite
+application/vnd.motorola.flexsuite.adsi
+application/vnd.motorola.flexsuite.fis
+application/vnd.motorola.flexsuite.gotap
+application/vnd.motorola.flexsuite.kmr
+application/vnd.motorola.flexsuite.ttc
+application/vnd.motorola.flexsuite.wem
+application/vnd.mozilla.xul+xml xul
+application/vnd.ms-artgalry cil
+application/vnd.ms-asf asf
+application/vnd.ms-cab-compressed cab
+application/vnd.ms-excel xls xlm xla xlc xlt xlw
+application/vnd.ms-fontobject eot
+application/vnd.ms-htmlhelp chm
+application/vnd.ms-ims ims
+application/vnd.ms-lrm lrm
+application/vnd.ms-playready.initiator+xml
+application/vnd.ms-powerpoint ppt pps pot
+application/vnd.ms-project mpp mpt
+application/vnd.ms-tnef
+application/vnd.ms-wmdrm.lic-chlg-req
+application/vnd.ms-wmdrm.lic-resp
+application/vnd.ms-wmdrm.meter-chlg-req
+application/vnd.ms-wmdrm.meter-resp
+application/vnd.ms-works wps wks wcm wdb
+application/vnd.ms-wpl wpl
+application/vnd.ms-xpsdocument xps
+application/vnd.mseq mseq
+application/vnd.msign
+application/vnd.music-niff
+application/vnd.musician mus
+application/vnd.ncd.control
+application/vnd.nervana
+application/vnd.netfpx
+application/vnd.neurolanguage.nlu nlu
+application/vnd.noblenet-directory nnd
+application/vnd.noblenet-sealer nns
+application/vnd.noblenet-web nnw
+application/vnd.nokia.catalogs
+application/vnd.nokia.conml+wbxml
+application/vnd.nokia.conml+xml
+application/vnd.nokia.isds-radio-presets
+application/vnd.nokia.iptv.config+xml
+application/vnd.nokia.landmark+wbxml
+application/vnd.nokia.landmark+xml
+application/vnd.nokia.landmarkcollection+xml
+application/vnd.nokia.n-gage.ac+xml
+application/vnd.nokia.n-gage.data ngdat
+application/vnd.nokia.n-gage.symbian.install n-gage
+application/vnd.nokia.ncd
+application/vnd.nokia.pcd+wbxml
+application/vnd.nokia.pcd+xml
+application/vnd.nokia.radio-preset rpst
+application/vnd.nokia.radio-presets rpss
+application/vnd.novadigm.edm edm
+application/vnd.novadigm.edx edx
+application/vnd.novadigm.ext ext
+application/vnd.oasis.opendocument.chart odc
+application/vnd.oasis.opendocument.chart-template otc
+application/vnd.oasis.opendocument.formula odf
+application/vnd.oasis.opendocument.formula-template otf
+application/vnd.oasis.opendocument.graphics odg
+application/vnd.oasis.opendocument.graphics-template otg
+application/vnd.oasis.opendocument.image odi
+application/vnd.oasis.opendocument.image-template oti
+application/vnd.oasis.opendocument.presentation odp
+application/vnd.oasis.opendocument.presentation-template otp
+application/vnd.oasis.opendocument.spreadsheet ods
+application/vnd.oasis.opendocument.spreadsheet-template ots
+application/vnd.oasis.opendocument.text odt
+application/vnd.oasis.opendocument.text-master otm
+application/vnd.oasis.opendocument.text-template ott
+application/vnd.oasis.opendocument.text-web oth
+application/vnd.obn
+application/vnd.olpc-sugar xo
+application/vnd.oma-scws-config
+application/vnd.oma-scws-http-request
+application/vnd.oma-scws-http-response
+application/vnd.oma.bcast.associated-procedure-parameter+xml
+application/vnd.oma.bcast.drm-trigger+xml
+application/vnd.oma.bcast.imd+xml
+application/vnd.oma.bcast.notification+xml
+application/vnd.oma.bcast.sgboot
+application/vnd.oma.bcast.sgdd+xml
+application/vnd.oma.bcast.sgdu
+application/vnd.oma.bcast.simple-symbol-container
+application/vnd.oma.bcast.smartcard-trigger+xml
+application/vnd.oma.bcast.sprov+xml
+application/vnd.oma.dd2+xml dd2
+application/vnd.oma.drm.risd+xml
+application/vnd.oma.group-usage-list+xml
+application/vnd.oma.poc.groups+xml
+application/vnd.oma.xcap-directory+xml
+application/vnd.omads-email+xml
+application/vnd.omads-file+xml
+application/vnd.omads-folder+xml
+application/vnd.omaloc-supl-init
+application/vnd.openofficeorg.extension oxt
+application/vnd.osa.netdeploy
+application/vnd.osgi.dp dp
+application/vnd.otps.ct-kip+xml
+application/vnd.palm prc pdb pqa oprc
+application/vnd.paos.xml
+application/vnd.pg.format str
+application/vnd.pg.osasli ei6
+application/vnd.piaccess.application-licence
+application/vnd.picsel efif
+application/vnd.poc.group-advertisement+xml
+application/vnd.pocketlearn plf
+application/vnd.powerbuilder6 pbd
+application/vnd.powerbuilder6-s
+application/vnd.powerbuilder7
+application/vnd.powerbuilder7-s
+application/vnd.powerbuilder75
+application/vnd.powerbuilder75-s
+application/vnd.preminet
+application/vnd.previewsystems.box box
+application/vnd.proteus.magazine mgz
+application/vnd.publishare-delta-tree qps
+application/vnd.pvi.ptid1 ptid
+application/vnd.pwg-multiplexed
+application/vnd.pwg-xhtml-print+xml
+application/vnd.qualcomm.brew-app-res
+application/vnd.quark.quarkxpress qxd qxt qwd qwt qxl qxb
+application/vnd.rapid
+application/vnd.recordare.musicxml mxl
+application/vnd.recordare.musicxml+xml
+application/vnd.renlearn.rlprint
+application/vnd.rn-realmedia rm
+application/vnd.ruckus.download
+application/vnd.s3sms
+application/vnd.scribus
+application/vnd.sealed.3df
+application/vnd.sealed.csf
+application/vnd.sealed.doc
+application/vnd.sealed.eml
+application/vnd.sealed.mht
+application/vnd.sealed.net
+application/vnd.sealed.ppt
+application/vnd.sealed.tiff
+application/vnd.sealed.xls
+application/vnd.sealedmedia.softseal.html
+application/vnd.sealedmedia.softseal.pdf
+application/vnd.seemail see
+application/vnd.sema sema
+application/vnd.semd semd
+application/vnd.semf semf
+application/vnd.shana.informed.formdata ifm
+application/vnd.shana.informed.formtemplate itp
+application/vnd.shana.informed.interchange iif
+application/vnd.shana.informed.package ipk
+application/vnd.simtech-mindmapper twd twds
+application/vnd.smaf mmf
+application/vnd.solent.sdkm+xml sdkm sdkd
+application/vnd.spotfire.dxp dxp
+application/vnd.spotfire.sfs sfs
+application/vnd.sss-cod
+application/vnd.sss-dtf
+application/vnd.sss-ntf
+application/vnd.street-stream
+application/vnd.sun.wadl+xml
+application/vnd.sus-calendar sus susp
+application/vnd.svd svd
+application/vnd.swiftview-ics
+application/vnd.syncml+xml xsm
+application/vnd.syncml.dm+wbxml bdm
+application/vnd.syncml.dm+xml xdm
+application/vnd.syncml.ds.notification
+application/vnd.tao.intent-module-archive tao
+application/vnd.tmobile-livetv tmo
+application/vnd.trid.tpt tpt
+application/vnd.triscape.mxs mxs
+application/vnd.trueapp tra
+application/vnd.truedoc
+application/vnd.ufdl ufd ufdl
+application/vnd.uiq.theme utz
+application/vnd.umajin umj
+application/vnd.unity unityweb
+application/vnd.uoml+xml uoml
+application/vnd.uplanet.alert
+application/vnd.uplanet.alert-wbxml
+application/vnd.uplanet.bearer-choice
+application/vnd.uplanet.bearer-choice-wbxml
+application/vnd.uplanet.cacheop
+application/vnd.uplanet.cacheop-wbxml
+application/vnd.uplanet.channel
+application/vnd.uplanet.channel-wbxml
+application/vnd.uplanet.list
+application/vnd.uplanet.list-wbxml
+application/vnd.uplanet.listcmd
+application/vnd.uplanet.listcmd-wbxml
+application/vnd.uplanet.signal
+application/vnd.vcx vcx
+application/vnd.vd-study
+application/vnd.vectorworks
+application/vnd.vidsoft.vidconference
+application/vnd.visio vsd vst vss vsw
+application/vnd.visionary vis
+application/vnd.vividence.scriptfile
+application/vnd.vsf vsf
+application/vnd.wap.sic
+application/vnd.wap.slc
+application/vnd.wap.wbxml wbxml
+application/vnd.wap.wmlc wmlc
+application/vnd.wap.wmlscriptc wmlsc
+application/vnd.webturbo wtb
+application/vnd.wfa.wsc
+application/vnd.wordperfect wpd
+application/vnd.wqd wqd
+application/vnd.wrq-hp3000-labelled
+application/vnd.wt.stf stf
+application/vnd.wv.csp+wbxml
+application/vnd.wv.csp+xml
+application/vnd.wv.ssp+xml
+application/vnd.xara xar
+application/vnd.xfdl xfdl
+application/vnd.xmpie.cpkg
+application/vnd.xmpie.dpkg
+application/vnd.xmpie.plan
+application/vnd.xmpie.ppkg
+application/vnd.xmpie.xlim
+application/vnd.yamaha.hv-dic hvd
+application/vnd.yamaha.hv-script hvs
+application/vnd.yamaha.hv-voice hvp
+application/vnd.yamaha.smaf-audio saf
+application/vnd.yamaha.smaf-phrase spf
+application/vnd.yellowriver-custom-menu cmp
+application/vnd.zzazz.deck+xml zaz
+application/voicexml+xml vxml
+application/watcherinfo+xml
+application/whoispp-query
+application/whoispp-response
+application/winhlp hlp
+application/wita
+application/wordperfect5.1
+application/wsdl+xml wsdl
+application/wspolicy+xml wspolicy
+application/x-ace-compressed ace
+application/x-bcpio bcpio
+application/x-bittorrent torrent
+application/x-bzip bz
+application/x-bzip2 bz2 boz
+application/x-cdlink vcd
+application/x-chat chat
+application/x-chess-pgn pgn
+application/x-compress
+application/x-cpio cpio
+application/x-csh csh
+application/x-director dcr dir dxr fgd
+application/x-dvi dvi
+application/x-futuresplash spl
+application/x-gtar gtar
+application/x-gzip
+application/x-hdf hdf
+application/x-latex latex
+application/x-ms-wmd wmd
+application/x-ms-wmz wmz
+application/x-msaccess mdb
+application/x-msbinder obd
+application/x-mscardfile crd
+application/x-msclip clp
+application/x-msdownload exe dll com bat msi
+application/x-msmediaview mvb m13 m14
+application/x-msmetafile wmf
+application/x-msmoney mny
+application/x-mspublisher pub
+application/x-msschedule scd
+application/x-msterminal trm
+application/x-mswrite wri
+application/x-netcdf nc cdf
+application/x-pkcs12 p12 pfx
+application/x-pkcs7-certificates p7b spc
+application/x-pkcs7-certreqresp p7r
+application/x-rar-compressed rar
+application/x-sh sh
+application/x-shar shar
+application/x-shockwave-flash swf
+application/x-stuffit sit
+application/x-stuffitx sitx
+application/x-sv4cpio sv4cpio
+application/x-sv4crc sv4crc
+application/x-tar tar
+application/x-tcl tcl
+application/x-tex tex
+application/x-texinfo texinfo texi
+application/x-ustar ustar
+application/x-wais-source src
+application/x-x509-ca-cert der crt
+application/x400-bp
+application/xcap-att+xml
+application/xcap-caps+xml
+application/xcap-el+xml
+application/xcap-error+xml
+application/xcap-ns+xml
+application/xenc+xml xenc
+application/xhtml+xml xhtml xht
+application/xml xml xsl
+application/xml-dtd dtd
+application/xml-external-parsed-entity
+application/xmpp+xml
+application/xop+xml xop
+application/xslt+xml xslt
+application/xspf+xml xspf
+application/xv+xml mxml xhvml xvml xvm
+application/zip zip
+audio/32kadpcm
+audio/3gpp
+audio/3gpp2
+audio/ac3
+audio/amr
+audio/amr-wb
+audio/amr-wb+
+audio/asc
+audio/basic au snd
+audio/bv16
+audio/bv32
+audio/clearmode
+audio/cn
+audio/dat12
+audio/dls
+audio/dsr-es201108
+audio/dsr-es202050
+audio/dsr-es202211
+audio/dsr-es202212
+audio/dvi4
+audio/eac3
+audio/evrc
+audio/evrc-qcp
+audio/evrc0
+audio/evrc1
+audio/evrcb
+audio/evrcb0
+audio/evrcb1
+audio/g722
+audio/g7221
+audio/g723
+audio/g726-16
+audio/g726-24
+audio/g726-32
+audio/g726-40
+audio/g728
+audio/g729
+audio/g7291
+audio/g729d
+audio/g729e
+audio/gsm
+audio/gsm-efr
+audio/ilbc
+audio/l16
+audio/l20
+audio/l24
+audio/l8
+audio/lpc
+audio/midi mid midi kar rmi
+audio/mobile-xmf
+audio/mp4 mp4a
+audio/mp4a-latm
+audio/mpa
+audio/mpa-robust
+audio/mpeg mpga mp2 mp2a mp3 m2a m3a
+audio/mpeg4-generic
+audio/parityfec
+audio/pcma
+audio/pcmu
+audio/prs.sid
+audio/qcelp
+audio/red
+audio/rtp-enc-aescm128
+audio/rtp-midi
+audio/rtx
+audio/smv
+audio/smv0
+audio/smv-qcp
+audio/sp-midi
+audio/t140c
+audio/t38
+audio/telephone-event
+audio/tone
+audio/vdvi
+audio/vmr-wb
+audio/vnd.3gpp.iufp
+audio/vnd.4sb
+audio/vnd.audiokoz
+audio/vnd.celp
+audio/vnd.cisco.nse
+audio/vnd.cmles.radio-events
+audio/vnd.cns.anp1
+audio/vnd.cns.inf1
+audio/vnd.digital-winds eol
+audio/vnd.dlna.adts
+audio/vnd.dolby.mlp
+audio/vnd.everad.plj
+audio/vnd.hns.audio
+audio/vnd.lucent.voice lvp
+audio/vnd.nokia.mobile-xmf
+audio/vnd.nortel.vbk
+audio/vnd.nuera.ecelp4800 ecelp4800
+audio/vnd.nuera.ecelp7470 ecelp7470
+audio/vnd.nuera.ecelp9600 ecelp9600
+audio/vnd.octel.sbc
+audio/vnd.qcelp
+audio/vnd.rhetorex.32kadpcm
+audio/vnd.sealedmedia.softseal.mpeg
+audio/vnd.vmx.cvsd
+audio/wav wav
+audio/x-aiff aif aiff aifc
+audio/x-mpegurl m3u
+audio/x-ms-wax wax
+audio/x-ms-wma wma
+audio/x-pn-realaudio ram ra
+audio/x-pn-realaudio-plugin rmp
+audio/x-wav wav
+chemical/x-cdx cdx
+chemical/x-cif cif
+chemical/x-cmdf cmdf
+chemical/x-cml cml
+chemical/x-csml csml
+chemical/x-pdb pdb
+chemical/x-xyz xyz
+image/bmp bmp
+image/cgm cgm
+image/fits
+image/g3fax g3
+image/gif gif
+image/ief ief
+image/jp2
+image/jpeg jpeg jpg jpe
+image/jpm
+image/jpx
+image/naplps
+image/png png
+image/prs.btif btif
+image/prs.pti
+image/svg+xml svg svgz
+image/t38
+image/tiff tiff tif
+image/tiff-fx
+image/vnd.adobe.photoshop psd
+image/vnd.cns.inf2
+image/vnd.djvu djvu djv
+image/vnd.dwg dwg
+image/vnd.dxf dxf
+image/vnd.fastbidsheet fbs
+image/vnd.fpx fpx
+image/vnd.fst fst
+image/vnd.fujixerox.edmics-mmr mmr
+image/vnd.fujixerox.edmics-rlc rlc
+image/vnd.globalgraphics.pgb
+image/vnd.microsoft.icon ico
+image/vnd.mix
+image/vnd.ms-modi mdi
+image/vnd.net-fpx npx
+image/vnd.sealed.png
+image/vnd.sealedmedia.softseal.gif
+image/vnd.sealedmedia.softseal.jpg
+image/vnd.svf
+image/vnd.wap.wbmp wbmp
+image/vnd.xiff xif
+image/x-cmu-raster ras
+image/x-cmx cmx
+image/x-icon
+image/x-pcx pcx
+image/x-pict pic pct
+image/x-portable-anymap pnm
+image/x-portable-bitmap pbm
+image/x-portable-graymap pgm
+image/x-portable-pixmap ppm
+image/x-rgb rgb
+image/x-xbitmap xbm
+image/x-xpixmap xpm
+image/x-xwindowdump xwd
+message/cpim
+message/delivery-status
+message/disposition-notification
+message/external-body
+message/http
+message/news
+message/partial
+message/rfc822 eml mime
+message/s-http
+message/sip
+message/sipfrag
+message/tracking-status
+model/iges igs iges
+model/mesh msh mesh silo
+model/vnd.dwf dwf
+model/vnd.flatland.3dml
+model/vnd.gdl gdl
+model/vnd.gs.gdl
+model/vnd.gtw gtw
+model/vnd.moml+xml
+model/vnd.mts mts
+model/vnd.parasolid.transmit.binary
+model/vnd.parasolid.transmit.text
+model/vnd.vtu vtu
+model/vrml wrl vrml
+multipart/alternative
+multipart/appledouble
+multipart/byteranges
+multipart/digest
+multipart/encrypted
+multipart/form-data
+multipart/header-set
+multipart/mixed
+multipart/parallel
+multipart/related
+multipart/report
+multipart/signed
+multipart/voice-message
+text/calendar ics ifb
+text/css css
+text/csv csv
+text/directory
+text/dns
+text/enriched
+text/html html htm
+text/parityfec
+text/plain txt text conf def list log in
+text/prs.fallenstein.rst
+text/prs.lines.tag dsc
+text/red
+text/rfc822-headers
+text/richtext rtx
+text/rtf
+text/rtp-enc-aescm128
+text/rtx
+text/sgml sgml sgm
+text/t140
+text/tab-separated-values tsv
+text/troff t tr roff man me ms
+text/uri-list uri uris urls
+text/vnd.abc
+text/vnd.curl
+text/vnd.dmclientscript
+text/vnd.esmertec.theme-descriptor
+text/vnd.fly fly
+text/vnd.fmi.flexstor flx
+text/vnd.in3d.3dml 3dml
+text/vnd.in3d.spot spot
+text/vnd.iptc.newsml
+text/vnd.iptc.nitf
+text/vnd.latex-z
+text/vnd.motorola.reflex
+text/vnd.ms-mediapackage
+text/vnd.net2phone.commcenter.command
+text/vnd.sun.j2me.app-descriptor jad
+text/vnd.trolltech.linguist
+text/vnd.wap.si
+text/vnd.wap.sl
+text/vnd.wap.wml wml
+text/vnd.wap.wmlscript wmls
+text/x-asm s asm
+text/x-c c cc cxx cpp h hh dic
+text/x-fortran f for f77 f90
+text/x-pascal p pas
+text/x-java-source java
+text/x-setext etx
+text/x-uuencode uu
+text/x-vcalendar vcs
+text/x-vcard vcf
+text/xml
+text/xml-external-parsed-entity
+video/3gpp 3gp
+video/3gpp-tt
+video/3gpp2 3g2
+video/bmpeg
+video/bt656
+video/celb
+video/dv
+video/h261 h261
+video/h263 h263
+video/h263-1998
+video/h263-2000
+video/h264 h264
+video/jpeg jpgv
+video/jpm jpm jpgm
+video/mj2 mj2 mjp2
+video/mp1s
+video/mp2p
+video/mp2t
+video/mp4 mp4 mp4v mpg4
+video/mp4v-es
+video/mpeg mpeg mpg mpe m1v m2v
+video/mpeg4-generic
+video/mpv
+video/nv
+video/parityfec
+video/pointer
+video/quicktime qt mov
+video/raw
+video/rtp-enc-aescm128
+video/rtx
+video/smpte292m
+video/vc1
+video/vnd.dlna.mpeg-tts
+video/vnd.fvt fvt
+video/vnd.hns.video
+video/vnd.motorola.video
+video/vnd.motorola.videop
+video/vnd.mpegurl mxu m4u
+video/vnd.nokia.interleaved-multimedia
+video/vnd.nokia.videovoip
+video/vnd.objectvideo
+video/vnd.sealed.mpeg1
+video/vnd.sealed.mpeg4
+video/vnd.sealed.swf
+video/vnd.sealedmedia.softseal.mov
+video/vnd.vivo viv
+video/x-fli fli
+video/x-ms-asf asf asx
+video/x-ms-wm wm
+video/x-ms-wmv wmv
+video/x-ms-wmx wmx
+video/x-ms-wvx wvx
+video/x-msvideo avi
+video/x-sgi-movie movie
+x-conference/x-cooltalk ice
diff --git a/conf/mrcp_profiles/loquendo-7-mrcp-v2.xml b/conf/vanilla/mrcp_profiles/loquendo-7-mrcp-v2.xml
similarity index 100%
rename from conf/mrcp_profiles/loquendo-7-mrcp-v2.xml
rename to conf/vanilla/mrcp_profiles/loquendo-7-mrcp-v2.xml
diff --git a/conf/mrcp_profiles/nuance-1.0.0-mrcp-v1.xml b/conf/vanilla/mrcp_profiles/nuance-1.0.0-mrcp-v1.xml
similarity index 100%
rename from conf/mrcp_profiles/nuance-1.0.0-mrcp-v1.xml
rename to conf/vanilla/mrcp_profiles/nuance-1.0.0-mrcp-v1.xml
diff --git a/conf/mrcp_profiles/nuance-5.0-mrcp-v1.xml b/conf/vanilla/mrcp_profiles/nuance-5.0-mrcp-v1.xml
similarity index 100%
rename from conf/mrcp_profiles/nuance-5.0-mrcp-v1.xml
rename to conf/vanilla/mrcp_profiles/nuance-5.0-mrcp-v1.xml
diff --git a/conf/mrcp_profiles/nuance-5.0-mrcp-v2.xml b/conf/vanilla/mrcp_profiles/nuance-5.0-mrcp-v2.xml
similarity index 100%
rename from conf/mrcp_profiles/nuance-5.0-mrcp-v2.xml
rename to conf/vanilla/mrcp_profiles/nuance-5.0-mrcp-v2.xml
diff --git a/conf/mrcp_profiles/unimrcpserver-mrcp-v1.xml b/conf/vanilla/mrcp_profiles/unimrcpserver-mrcp-v1.xml
similarity index 100%
rename from conf/mrcp_profiles/unimrcpserver-mrcp-v1.xml
rename to conf/vanilla/mrcp_profiles/unimrcpserver-mrcp-v1.xml
diff --git a/conf/mrcp_profiles/voxeo-prophecy-8.0-mrcp-v1.xml b/conf/vanilla/mrcp_profiles/voxeo-prophecy-8.0-mrcp-v1.xml
similarity index 100%
rename from conf/mrcp_profiles/voxeo-prophecy-8.0-mrcp-v1.xml
rename to conf/vanilla/mrcp_profiles/voxeo-prophecy-8.0-mrcp-v1.xml
diff --git a/conf/notify-voicemail.tpl b/conf/vanilla/notify-voicemail.tpl
similarity index 100%
rename from conf/notify-voicemail.tpl
rename to conf/vanilla/notify-voicemail.tpl
diff --git a/conf/sip_profiles/external.xml b/conf/vanilla/sip_profiles/external.xml
similarity index 100%
rename from conf/sip_profiles/external.xml
rename to conf/vanilla/sip_profiles/external.xml
diff --git a/conf/sip_profiles/external/example.xml b/conf/vanilla/sip_profiles/external/example.xml
similarity index 100%
rename from conf/sip_profiles/external/example.xml
rename to conf/vanilla/sip_profiles/external/example.xml
diff --git a/conf/sip_profiles/internal-ipv6.xml b/conf/vanilla/sip_profiles/internal-ipv6.xml
similarity index 100%
rename from conf/sip_profiles/internal-ipv6.xml
rename to conf/vanilla/sip_profiles/internal-ipv6.xml
diff --git a/conf/sip_profiles/internal.xml b/conf/vanilla/sip_profiles/internal.xml
similarity index 100%
rename from conf/sip_profiles/internal.xml
rename to conf/vanilla/sip_profiles/internal.xml
diff --git a/conf/sip_profiles/internal/example.xml b/conf/vanilla/sip_profiles/internal/example.xml
similarity index 100%
rename from conf/sip_profiles/internal/example.xml
rename to conf/vanilla/sip_profiles/internal/example.xml
diff --git a/conf/skinny_profiles/internal.xml b/conf/vanilla/skinny_profiles/internal.xml
similarity index 100%
rename from conf/skinny_profiles/internal.xml
rename to conf/vanilla/skinny_profiles/internal.xml
diff --git a/conf/vanilla/tetris.ttml b/conf/vanilla/tetris.ttml
new file mode 100644
index 0000000000..2e33a5d69a
--- /dev/null
+++ b/conf/vanilla/tetris.ttml
@@ -0,0 +1,69 @@
+%(428,0,659,494)
+%(214,0,494,415)
+%(214,0,523,440)
+%(214,0,587,494)
+%(107,0,659,494)
+%(107,0,587,494)
+%(214,0,523,440)
+%(214,0,494,415)
+%(428,0,330,440)
+%(214,0,330,440)
+%(214,0,523,440)
+%(428,0,659,523)
+%(214,0,587,494)
+%(214,0,523,440)
+%(214,0,494,415)
+%(214,0,494,440)
+%(214,0,494,415)
+%(214,0,523,440)
+%(428,0,587,494)
+%(428,0,659,523)
+%(428,0,523,440)
+%(428,0,330,440)
+%(857,0,330,440)
+%(214,0,0,0)
+%(428,0,587,349)
+%(214,0,698,440)
+%(214,0,880,523)
+%(107,0,880,523)
+%(107,0,880,523)
+%(214,0,784,494)
+%(214,0,698,440)
+%(642,0,659,392)
+%(214,0,523,330)
+%(214,0,659,392)
+%(107,0,659,440)
+%(107,0,659,392)
+%(214,0,587,349)
+%(214,0,523,330)
+%(214,0,494,415)
+%(214,0,494,330)
+%(214,0,494,415)
+%(214,0,523,440)
+%(214,0,587,494)
+%(214,0,587,415)
+%(214,0,659,523)
+%(214,0,659,415)
+%(214,0,523,440)
+%(214,0,523,330)
+%(428,0,440,330)
+%(428,0,440,330)
+%(428,0,0,0)
+%(857,0,330,262)
+%(857,0,262,220)
+%(857,0,294,247)
+%(857,0,247,208)
+%(857,0,262,220)
+%(857,0,220,165)
+%(857,0,208,165)
+%(428,0,247,208)
+%(428,0,0,0)
+%(857,0,330,262)
+%(857,0,262,220)
+%(857,0,294,247)
+%(857,0,208,165)
+%(428,0,262,220)
+%(428,0,330,262)
+%(857,0,440,330)
+%(857,0,415,294)
+%(857,0,0,0)
diff --git a/conf/vars.xml b/conf/vanilla/vars.xml
similarity index 100%
rename from conf/vars.xml
rename to conf/vanilla/vars.xml
diff --git a/conf/voicemail.tpl b/conf/vanilla/voicemail.tpl
similarity index 100%
rename from conf/voicemail.tpl
rename to conf/vanilla/voicemail.tpl
diff --git a/conf/vanilla/web-vm.tpl b/conf/vanilla/web-vm.tpl
new file mode 100644
index 0000000000..1c6563320b
--- /dev/null
+++ b/conf/vanilla/web-vm.tpl
@@ -0,0 +1,13 @@
+FreeSWITCH Voicemail
+
+
+
+
+Voicemail Messages
+ |
+
+
+
+
+ |
+
diff --git a/conf/yaml/extensions.yaml b/conf/vanilla/yaml/extensions.yaml
similarity index 100%
rename from conf/yaml/extensions.yaml
rename to conf/vanilla/yaml/extensions.yaml
diff --git a/conf/yaml/mod_yaml.yaml b/conf/vanilla/yaml/mod_yaml.yaml
similarity index 100%
rename from conf/yaml/mod_yaml.yaml
rename to conf/vanilla/yaml/mod_yaml.yaml
diff --git a/configure.in b/configure.in
index 9599c2617f..d362db9dd0 100644
--- a/configure.in
+++ b/configure.in
@@ -3,10 +3,10 @@
# Must change all of the below together
# For a release, set revision for that tagged release as well and uncomment
-AC_INIT([freeswitch], [1.0.head], BUG-REPORT-ADDRESS)
+AC_INIT([freeswitch], [1.1.beta1], BUG-REPORT-ADDRESS)
AC_SUBST(SWITCH_VERSION_MAJOR, [1])
-AC_SUBST(SWITCH_VERSION_MINOR, [0])
-AC_SUBST(SWITCH_VERSION_MICRO, [head])
+AC_SUBST(SWITCH_VERSION_MINOR, [1])
+AC_SUBST(SWITCH_VERSION_MICRO, [beta1])
#AC_SUBST(SWITCH_VERSION_REVISION, [])
AC_CONFIG_FILES([src/include/switch_version.h.in:src/include/switch_version.h.template])
diff --git a/erlang.spec b/erlang.spec
new file mode 100644
index 0000000000..6cdd7245b9
--- /dev/null
+++ b/erlang.spec
@@ -0,0 +1,297 @@
+%define ver %{VERSION_NUMBER}
+%define rel %{RELEASE_NUMBER}
+
+Name: erlang
+Version: %{ver}
+Release: %{rel}.1%{?dist}
+Summary: General-purpose programming language and runtime environment
+
+Group: Development/Languages
+License: ERPL
+URL: http://www.erlang.org
+Source: http://www.erlang.org/download/otp_src_R14B03.tar.gz
+Source1: http://www.erlang.org/download/otp_doc_html_R14B03.tar.gz
+Source2: http://www.erlang.org/download/otp_doc_man_R14B03.tar.gz
+Patch1: otp-R14B-00-0001-Do-not-format-man-pages.patch
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+BuildRequires: ncurses-devel
+BuildRequires: openssl-devel
+BuildRequires: unixODBC-devel
+BuildRequires: tcl-devel
+BuildRequires: tk-devel
+BuildRequires: gd-devel
+# BuildRequires: jdk
+BuildRequires: flex
+BuildRequires: m4
+
+Requires: tk
+
+# Added virtual Provides for each erlang module
+Provides: erlang-appmon = %{version}-%{release}
+Provides: erlang-asn1 = %{version}-%{release}
+Provides: erlang-common_test = %{version}-%{release}
+Provides: erlang-compiler = %{version}-%{release}
+Provides: erlang-cosEvent = %{version}-%{release}
+Provides: erlang-cosEventDomain = %{version}-%{release}
+Provides: erlang-cosFileTransfer = %{version}-%{release}
+Provides: erlang-cosNotification = %{version}-%{release}
+Provides: erlang-cosProperty = %{version}-%{release}
+Provides: erlang-cosTime = %{version}-%{release}
+Provides: erlang-cosTransactions = %{version}-%{release}
+Provides: erlang-crypto = %{version}-%{release}
+Provides: erlang-debugger = %{version}-%{release}
+Provides: erlang-dialyzer = %{version}-%{release}
+Provides: erlang-docbuilder = %{version}-%{release}
+Provides: erlang-edoc = %{version}-%{release}
+Provides: erlang-erts = %{version}-%{release}
+Provides: erlang-et = %{version}-%{release}
+Provides: erlang-eunit = %{version}-%{release}
+Provides: erlang-gs = %{version}-%{release}
+Provides: erlang-hipe = %{version}-%{release}
+Provides: erlang-ic = %{version}-%{release}
+Provides: erlang-inets = %{version}-%{release}
+Provides: erlang-inviso = %{version}-%{release}
+Provides: erlang-kernel = %{version}-%{release}
+Provides: erlang-megaco = %{version}-%{release}
+Provides: erlang-mnesia = %{version}-%{release}
+Provides: erlang-observer = %{version}-%{release}
+Provides: erlang-odbc = %{version}-%{release}
+Provides: erlang-orber = %{version}-%{release}
+Provides: erlang-os_mon = %{version}-%{release}
+Provides: erlang-otp_mibs = %{version}-%{release}
+Provides: erlang-parsetools = %{version}-%{release}
+Provides: erlang-percept = %{version}-%{release}
+Provides: erlang-pman = %{version}-%{release}
+Provides: erlang-public_key = %{version}-%{release}
+Provides: erlang-runtime_tools = %{version}-%{release}
+Provides: erlang-sasl = %{version}-%{release}
+Provides: erlang-snmp = %{version}-%{release}
+Provides: erlang-ssh = %{version}-%{release}
+Provides: erlang-ssl = %{version}-%{release}
+Provides: erlang-stdlib = %{version}-%{release}
+Provides: erlang-syntax_tools = %{version}-%{release}
+Provides: erlang-test_server = %{version}-%{release}
+Provides: erlang-toolbar = %{version}-%{release}
+Provides: erlang-tools = %{version}-%{release}
+Provides: erlang-tv = %{version}-%{release}
+Provides: erlang-typer = %{version}-%{release}
+Provides: erlang-webtool = %{version}-%{release}
+Provides: erlang-xmerl = %{version}-%{release}
+
+%description
+Erlang is a general-purpose programming language and runtime
+environment. Erlang has built-in support for concurrency, distribution
+and fault tolerance. Erlang is used in several large telecommunication
+systems from Ericsson.
+
+
+%package doc
+Summary: Erlang documentation
+Group: Development/Languages
+
+%description doc
+Documentation for Erlang.
+
+
+%prep
+%setup -q -n otp_src_%{ver}%{rel}
+#%setup -q -n otp_src_%{ver}
+
+%build
+# WARN: --enable-dynamic-ssl-lib needed for preventing strange messages about missing dependencies on EPEL
+# see https://bugzilla.redhat.com/458646 and https://bugzilla.redhat.com/499525
+%ifarch sparcv9 sparc64
+CFLAGS="$RPM_OPT_FLAGS -mcpu=ultrasparc -fno-strict-aliasing" %configure --enable-dynamic-ssl-lib
+%else
+CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" %configure --enable-dynamic-ssl-lib
+%endif
+chmod -R u+w .
+make
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make INSTALL_PREFIX=$RPM_BUILD_ROOT install
+
+# clean up
+find $RPM_BUILD_ROOT%{_libdir}/erlang -perm 0775 | xargs chmod 755
+find $RPM_BUILD_ROOT%{_libdir}/erlang -name Makefile | xargs chmod 644
+find $RPM_BUILD_ROOT%{_libdir}/erlang -name \*.o | xargs chmod 644
+find $RPM_BUILD_ROOT%{_libdir}/erlang -name \*.bat | xargs rm -f
+find $RPM_BUILD_ROOT%{_libdir}/erlang -name index.txt.old | xargs rm -f
+
+# doc
+mkdir -p erlang_doc
+tar -C erlang_doc -zxf %{SOURCE1}
+tar -C $RPM_BUILD_ROOT/%{_libdir}/erlang -zxf %{SOURCE2}
+
+# make links to binaries
+#mkdir -p $RPM_BUILD_ROOT/%{_bindir}
+#cd $RPM_BUILD_ROOT/%{_bindir}
+#for file in erl erlc escript dialyzer
+#do
+# ln -sf ../%{_lib}/erlang/bin/$file .
+#done
+
+# remove buildroot from installed files
+cd $RPM_BUILD_ROOT/%{_libdir}/erlang
+sed -i "s|$RPM_BUILD_ROOT||" erts*/bin/{erl,start} releases/RELEASES bin/{erl,start}
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%files
+%defattr(-,root,root)
+%doc AUTHORS EPLICENCE README.md
+%{_bindir}/*
+%{_libdir}/erlang
+
+
+%files doc
+%defattr(-,root,root)
+%doc erlang_doc/*
+
+
+%post
+%{_libdir}/erlang/Install -minimal %{_libdir}/erlang >/dev/null 2>/dev/null
+
+
+%changelog
+* Wed Sep 29 2010 Anthony Molinaro - R14B-00.1
+- modified R13B04 spec to work with R14B
+
+* Wed Jul 7 2010 Anthony Molinaro - R13B-04.1
+- modified the R12B spec to work with R13B04
+
+* Mon Jun 7 2010 Peter Lemenkov - R12B-5.10
+- Added missing virtual provides erlang-erts
+
+* Tue May 25 2010 Peter Lemenkov - R12B-5.9
+- Use java-1.4.2 only for EL-[45]
+- Added virtual provides for each erlang module
+- Small typo fix
+
+* Mon Apr 19 2010 Peter Lemenkov - R12B-5.8
+- Patches rebased
+- Added patches 6,7 from trunk
+- Use %%configure
+
+* Tue Apr 21 2009 Debarshi Ray R12B-5.7
+- Updated rpath patch.
+- Fixed configure to respect $RPM_OPT_FLAGS.
+
+* Sun Mar 1 2009 Gerard Milmeister - R12B-5.6
+- new release R12B-5
+- link escript and dialyzer to %{_bindir}
+
+* Tue Feb 24 2009 Fedora Release Engineering - R12B-5.5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Sat Feb 14 2009 Dennis Gilmore - R12B-4.5
+- fix sparc arches to compile
+
+* Fri Jan 16 2009 Tomas Mraz - R12B-4.4
+- rebuild with new openssl
+
+* Sat Oct 25 2008 Gerard Milmeister - R12B-4.1
+- new release R12B-4
+
+* Fri Sep 5 2008 Gerard Milmeister - R12B-3.3
+- fixed sslrpath patch
+
+* Thu Jul 17 2008 Tom "spot" Callaway - R12B-3.2
+- fix license tag
+
+* Sun Jul 6 2008 Gerard Milmeister - R12B-3.1
+- new release R12B-3
+
+* Thu Mar 27 2008 Gerard Milmeister - R12B-1.1
+- new release R12B-1
+
+* Sat Feb 23 2008 Gerard Milmeister - R12B-0.3
+- disable strict aliasing optimization
+
+* Mon Feb 18 2008 Fedora Release Engineering - R12B-0.2
+- Autorebuild for GCC 4.3
+
+* Sat Dec 8 2007 Gerard Milmeister - R12B-0.1
+- new release R12B-0
+
+* Wed Dec 05 2007 Release Engineering - R11B-6
+ - Rebuild for deps
+
+* Sun Aug 19 2007 Gerard Milmeister - R11B-5.3
+- fix some permissions
+
+* Sat Aug 18 2007 Gerard Milmeister - R11B-5.2
+- enable dynamic linking for ssl
+
+* Sat Aug 18 2007 Gerard Milmeister - R11B-5.1
+- new release R11B-5
+
+* Sat Mar 24 2007 Thomas Fitzsimmons - R11B-2.4
+- Require java-1.5.0-gcj-devel for build.
+
+* Sun Dec 31 2006 Gerard Milmeister - R11B-2.3
+- remove buildroot from installed files
+
+* Sat Dec 30 2006 Gerard Milmeister - R11B-2.2
+- added patch for compiling with glibc 2.5
+
+* Sat Dec 30 2006 Gerard Milmeister - R11B-2.1
+- new version R11B-2
+
+* Mon Aug 28 2006 Gerard Milmeister - R11B-0.3
+- Rebuild for FE6
+
+* Wed Jul 5 2006 Gerard Milmeister - R11B-0.2
+- add BR m4
+
+* Thu May 18 2006 Gerard Milmeister - R11B-0.1
+- new version R11B-0
+
+* Wed May 3 2006 Gerard Milmeister - R10B-10.3
+- added patch for run_erl by Knut-HÃ¥vard Aksnes
+
+* Mon Mar 13 2006 Gerard Milmeister - R10B-10.1
+- new version R10B-10
+
+* Thu Dec 29 2005 Gerard Milmeister - R10B-9.1
+- New Version R10B-9
+
+* Sat Oct 29 2005 Gerard Milmeister - R10B-8.2
+- updated rpath patch
+
+* Sat Oct 29 2005 Gerard Milmeister - R10B-8.1
+- New Version R10B-8
+
+* Sat Oct 1 2005 Gerard Milmeister - R10B-6.4
+- Added tk-devel and tcl-devel to buildreq
+- Added tk to req
+
+* Tue Sep 6 2005 Gerard Milmeister - R10B-6.3
+- Remove perl BuildRequires
+
+* Tue Aug 30 2005 Gerard Milmeister - R10B-6.2
+- change /usr/lib to %%{_libdir}
+- redirect output in %%post to /dev/null
+- add unixODBC-devel to BuildRequires
+- split doc off to erlang-doc package
+
+* Sat Jun 25 2005 Gerard Milmeister - R10B-6.1
+- New Version R10B-6
+
+* Sun Feb 13 2005 Gerard Milmeister - R10B-3.1
+- New Version R10B-3
+
+* Mon Dec 27 2004 Gerard Milmeister - 0:R10B-2-0.fdr.1
+- New Version R10B-2
+
+* Wed Oct 6 2004 Gerard Milmeister - 0:R10B-0.fdr.1
+- New Version R10B
+
+* Thu Oct 16 2003 Gerard Milmeister - 0:R9B-1.fdr.1
+- First Fedora release
diff --git a/freeswitch-sounds-en-us-callie.spec b/freeswitch-sounds-en-us-callie.spec
index dabf1e45de..468911c53d 100644
--- a/freeswitch-sounds-en-us-callie.spec
+++ b/freeswitch-sounds-en-us-callie.spec
@@ -2,7 +2,7 @@
# Copyright and license
##############################################################################
#
-# Spec file for package freeswitch-sounds-en-us-callie (version 1.0.16-8)
+# Spec file for package freeswitch-sounds-en-us-callie (version 1.0.18-1)
#
# Copyright (c) 2009 Patrick Laimbock
# Some fixes and additions (c) 2011 Michal Bielicki
@@ -14,20 +14,51 @@
# Determine distribution
##############################################################################
-%define is_rhel5 %(test -f /etc/redhat-release && egrep -q 'release 5' /etc/redhat-release && echo 1 || echo 0)
+# %define is_rhel5 %(test -f /etc/redhat-release && egrep -q 'release 5' /etc/redhat-release && echo 1 || echo 0)
##############################################################################
# Set variables
##############################################################################
-%define version 1.0.16
-%define release 1
+%define version %{VERSION_NUMBER}
+%define release %{BUILD_NUMBER}
%define fsname freeswitch
# you could add a version number to be more strict
-%define prefix /opt/freeswitch
-%define _prefix %{prefix}
+%define PREFIX %{_prefix}
+%define EXECPREFIX %{_exec_prefix}
+%define BINDIR %{_bindir}
+%define SBINDIR %{_sbindir}
+%define LIBEXECDIR %{_libexecdir}/%{fsname}
+%define SYSCONFDIR %{_sysconfdir}/%{fsname}
+%define SHARESTATEDIR %{_sharedstatedir}/%{fsname}
+%define LOCALSTATEDIR %{_localstatedir}/lib/%{fsname}
+%define LIBDIR %{_libdir}
+%define INCLUDEDIR %{_includedir}
+%define _datarootdir %{_prefix}/share
+%define DATAROOTDIR %{_datarootdir}
+%define DATADIR %{_datadir}
+%define INFODIR %{_infodir}
+%define LOCALEDIR %{_datarootdir}/locale
+%define MANDIR %{_mandir}
+%define DOCDIR %{_defaultdocdir}/%{fsname}
+%define HTMLDIR %{_defaultdocdir}/%{fsname}/html
+%define DVIDIR %{_defaultdocdir}/%{fsname}/dvi
+%define PDFDIR %{_defaultdocdir}/%{fsname}/pdf
+%define PSDIR %{_defaultdocdir}/%{fsname}/ps
+%define LOGFILEDIR /var/log/%{fsname}
+%define MODINSTDIR %{_libdir}/%{fsname}/mod
+%define RUNDIR %{_localstatedir}/run/%{fsname}
+%define DBDIR %{LOCALSTATEDIR}/db
+%define HTDOCSDIR %{_datarootdir}/%{fsname}/htdocs
+%define SOUNDSDIR %{_datarootdir}/%{fsname}/sounds
+%define GRAMMARDIR %{_datarootdir}/%{fsname}/grammar
+%define SCRIPTDIR %{_datarootdir}/%{fsname}/scripts
+%define RECORDINGSDIR %{LOCALSTATEDIR}/recordings
+%define PKGCONFIGDIR %{_datarootdir}/%{fsname}/pkgconfig
+%define HOMEDIR %{LOCALSTATEDIR}
+
##############################################################################
# General
@@ -142,13 +173,13 @@ done' > ./us/callie/buildsounds-callie.sh
[ "%{buildroot}" != '/' ] && rm -rf %{buildroot}
# create the sounds directories
-%{__install} -d -m 0750 %{buildroot}%{_prefix}/sounds/en/us/callie
+%{__install} -d -m 0750 %{buildroot}%{SOUNDSDIR}/en/us/callie
pushd us/callie
# first install the 48KHz sounds
-%{__cp} -prv ./* %{buildroot}%{_prefix}/sounds/en/us/callie
+%{__cp} -prv ./* %{buildroot}%{SOUNDSDIR}/en/us/callie
# now resample the 48KHz ones to 8KHz, 16KHz and 32KHz
-./buildsounds-callie.sh %{buildroot}%{_prefix}/sounds/en/us/callie
+./buildsounds-callie.sh %{buildroot}%{SOUNDSDIR}/en/us/callie
popd
##############################################################################
@@ -164,8 +195,8 @@ popd
%post
# generate the 8KHz, 16KHz and 32KHz prompts from the 48KHz ones
-cd %{_prefix}/sounds/en/us/callie
-./buildsounds-callie.sh %{_prefix}/sounds/en/us/callie
+cd %{SOUNDSDIR}/en/us/callie
+./buildsounds-callie.sh %{SOUNDSDIR}/en/us/callie
##############################################################################
# Postun
@@ -182,115 +213,115 @@ cd %{_prefix}/sounds/en/us/callie
%files
%defattr(-,root,root)
-%attr(0750,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/buildsounds-callie.sh
+%attr(0750,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/buildsounds-callie.sh
%files -n freeswitch-sounds-en-us-callie-8000
%defattr(-,root,root,-)
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/ascii/8000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/base256/8000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/conference/8000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/currency/8000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/digits/8000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/directory/8000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/ivr/8000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/misc/8000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/phonetic-ascii/8000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/time/8000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/voicemail/8000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/zrtp/8000
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/ascii/8000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/base256/8000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/conference/8000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/currency/8000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/digits/8000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/directory/8000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/ivr/8000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/misc/8000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/phonetic-ascii/8000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/time/8000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/voicemail/8000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/zrtp/8000/*.wav
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/ascii/8000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/base256/8000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/conference/8000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/currency/8000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/digits/8000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/directory/8000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/ivr/8000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/misc/8000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/phonetic-ascii/8000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/time/8000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/voicemail/8000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/zrtp/8000
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/ascii/8000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/base256/8000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/conference/8000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/currency/8000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/digits/8000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/directory/8000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/ivr/8000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/misc/8000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/phonetic-ascii/8000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/time/8000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/voicemail/8000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/zrtp/8000/*.wav
%files -n freeswitch-sounds-en-us-callie-16000
%defattr(-,root,root,-)
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/ascii/16000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/base256/16000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/conference/16000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/currency/16000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/digits/16000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/directory/16000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/ivr/16000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/misc/16000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/phonetic-ascii/16000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/time/16000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/voicemail/16000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/zrtp/16000
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/ascii/16000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/base256/16000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/conference/16000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/currency/16000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/digits/16000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/directory/16000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/ivr/16000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/misc/16000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/phonetic-ascii/16000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/time/16000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/voicemail/16000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/zrtp/16000/*.wav
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/ascii/16000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/base256/16000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/conference/16000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/currency/16000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/digits/16000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/directory/16000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/ivr/16000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/misc/16000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/phonetic-ascii/16000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/time/16000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/voicemail/16000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/zrtp/16000
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/ascii/16000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/base256/16000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/conference/16000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/currency/16000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/digits/16000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/directory/16000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/ivr/16000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/misc/16000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/phonetic-ascii/16000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/time/16000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/voicemail/16000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/zrtp/16000/*.wav
%files -n freeswitch-sounds-en-us-callie-32000
%defattr(-,root,root,-)
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/ascii/32000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/base256/32000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/conference/32000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/currency/32000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/digits/32000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/directory/32000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/ivr/32000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/misc/32000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/phonetic-ascii/32000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/time/32000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/voicemail/32000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/zrtp/32000
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/ascii/32000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/base256/32000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/conference/32000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/currency/32000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/digits/32000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/directory/32000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/ivr/32000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/misc/32000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/phonetic-ascii/32000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/time/32000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/voicemail/32000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/zrtp/32000/*.wav
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/ascii/32000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/base256/32000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/conference/32000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/currency/32000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/digits/32000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/directory/32000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/ivr/32000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/misc/32000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/phonetic-ascii/32000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/time/32000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/voicemail/32000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/zrtp/32000
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/ascii/32000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/base256/32000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/conference/32000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/currency/32000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/digits/32000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/directory/32000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/ivr/32000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/misc/32000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/phonetic-ascii/32000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/time/32000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/voicemail/32000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/zrtp/32000/*.wav
%files -n freeswitch-sounds-en-us-callie-48000
%defattr(-,root,root,-)
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/ascii/48000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/base256/48000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/conference/48000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/currency/48000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/digits/48000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/directory/48000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/ivr/48000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/misc/48000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/phonetic-ascii/48000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/time/48000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/voicemail/48000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/en/us/callie/zrtp/48000
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/ascii/48000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/base256/48000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/conference/48000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/currency/48000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/digits/48000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/directory/48000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/ivr/48000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/misc/48000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/phonetic-ascii/48000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/time/48000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/voicemail/48000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/en/us/callie/zrtp/48000/*.wav
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/ascii/48000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/base256/48000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/conference/48000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/currency/48000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/digits/48000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/directory/48000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/ivr/48000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/misc/48000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/phonetic-ascii/48000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/time/48000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/voicemail/48000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/en/us/callie/zrtp/48000
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/ascii/48000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/base256/48000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/conference/48000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/currency/48000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/digits/48000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/directory/48000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/ivr/48000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/misc/48000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/phonetic-ascii/48000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/time/48000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/voicemail/48000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/en/us/callie/zrtp/48000/*.wav
%files -n freeswitch-sounds-en-us-callie-all
@@ -299,6 +330,9 @@ cd %{_prefix}/sounds/en/us/callie
##############################################################################
%changelog
+* Sun Mar 05 2012 Ken Rice - 1.0.18-1
+- update to FHS Layout for FreeSWITCH
+- bump up version
* Sun May 22 2011 Michal Bielicki - 1.0.16-1
- bump up version
* Tue Jan 18 2011 Michal Bielicki - 1.0.14-1
diff --git a/freeswitch-sounds-music.spec b/freeswitch-sounds-music.spec
index 6864e10fa3..e43ada5736 100644
--- a/freeswitch-sounds-music.spec
+++ b/freeswitch-sounds-music.spec
@@ -1,11 +1,41 @@
-%define prefix /opt/freeswitch
-%define _prefix %{prefix}
+%define PREFIX %{_prefix}
+%define EXECPREFIX %{_exec_prefix}
+%define BINDIR %{_bindir}
+%define SBINDIR %{_sbindir}
+%define LIBEXECDIR %{_libexecdir}/%{fsname}
+%define SYSCONFDIR %{_sysconfdir}/%{fsname}
+%define SHARESTATEDIR %{_sharedstatedir}/%{fsname}
+%define LOCALSTATEDIR %{_localstatedir}/lib/%{fsname}
+%define LIBDIR %{_libdir}
+%define INCLUDEDIR %{_includedir}
+%define _datarootdir %{_prefix}/share
+%define DATAROOTDIR %{_datarootdir}
+%define DATADIR %{_datadir}
+%define INFODIR %{_infodir}
+%define LOCALEDIR %{_datarootdir}/locale
+%define MANDIR %{_mandir}
+%define DOCDIR %{_defaultdocdir}/%{fsname}
+%define HTMLDIR %{_defaultdocdir}/%{fsname}/html
+%define DVIDIR %{_defaultdocdir}/%{fsname}/dvi
+%define PDFDIR %{_defaultdocdir}/%{fsname}/pdf
+%define PSDIR %{_defaultdocdir}/%{fsname}/ps
+%define LOGFILEDIR /var/log/%{fsname}
+%define MODINSTDIR %{_libdir}/%{fsname}/mod
+%define RUNDIR %{_localstatedir}/run/%{fsname}
+%define DBDIR %{LOCALSTATEDIR}/db
+%define HTDOCSDIR %{_datarootdir}/%{fsname}/htdocs
+%define SOUNDSDIR %{_datarootdir}/%{fsname}/sounds
+%define GRAMMARDIR %{_datarootdir}/%{fsname}/grammar
+%define SCRIPTDIR %{_datarootdir}/%{fsname}/scripts
+%define RECORDINGSDIR %{LOCALSTATEDIR}/recordings
+%define PKGCONFIGDIR %{_datarootdir}/%{fsname}/pkgconfig
+%define HOMEDIR %{LOCALSTATEDIR}
Summary: FreeSWITCH Music on Hold soundfiles
Name: freeswitch-sounds-music
Version: 1.0.8
-Release: 1%{?dist}
+Release: 2%{?dist}
License: MPL
Group: Productivity/Telephony/Servers
Packager: Joseph L. Casale
@@ -80,8 +110,8 @@ FreeSWITCH 48kHz Music On Hold soundfiles
%install
%{__rm} -rf %{buildroot}
-%{__install} -d -m 0750 %{buildroot}/%{_prefix}/sounds/music/{8000,16000,32000,48000}
-%{__cp} -prv ./{8000,16000,32000,48000} %{buildroot}%{_prefix}/sounds/music
+%{__install} -d -m 0750 %{buildroot}/%{SOUNDSDIR}/music/{8000,16000,32000,48000}
+%{__cp} -prv ./{8000,16000,32000,48000} %{buildroot}%{SOUNDSDIR}/music
%clean
@@ -99,28 +129,30 @@ FreeSWITCH 48kHz Music On Hold soundfiles
%files -n freeswitch-sounds-music-8000
%defattr(-,root,root,-)
-%dir %{_prefix}/sounds/music/8000
-%{_prefix}/sounds/music/8000/*.wav
+%dir %{SOUNDSDIR}/music/8000
+%{SOUNDSDIR}/music/8000/*.wav
%files -n freeswitch-sounds-music-16000
%defattr(-,root,root,-)
-%dir %{_prefix}/sounds/music/16000
-%{_prefix}/sounds/music/16000/*.wav
+%dir %{SOUNDSDIR}/music/16000
+%{SOUNDSDIR}/music/16000/*.wav
%files -n freeswitch-sounds-music-32000
%defattr(-,root,root,-)
-%dir %{_prefix}/sounds/music/32000
-%{_prefix}/sounds/music/32000/*.wav
+%dir %{SOUNDSDIR}/music/32000
+%{SOUNDSDIR}/music/32000/*.wav
%files -n freeswitch-sounds-music-48000
%defattr(-,root,root,-)
-%dir %{_prefix}/sounds/music/48000
-%{_prefix}/sounds/music/48000/*.wav
+%dir %{SOUNDSDIR}/music/48000
+%{SOUNDSDIR}/music/48000/*.wav
%changelog
+* Sat Jul 16 2011 Joseph Casale 1.0.8-2
+- Fix up for FreeSWITCH FHS and AutoBuild System
* Sat Jul 16 2011 Joseph Casale 1.0.8-1
-- Initial release
\ No newline at end of file
+- Initial release
diff --git a/freeswitch-sounds-ru-RU-elena.spec b/freeswitch-sounds-ru-RU-elena.spec
index 5edc0a6bae..99e913b4d3 100644
--- a/freeswitch-sounds-ru-RU-elena.spec
+++ b/freeswitch-sounds-ru-RU-elena.spec
@@ -20,14 +20,48 @@
# Set variables
##############################################################################
-%define version 1.0.13
-%define release 1
+%define version %{VERSION_NUMBER}
+%define release %{BUILD_NUMBER}
%define fsname freeswitch
# you could add a version number to be more strict
-%define prefix /opt/freeswitch
-%define _prefix %{prefix}
+%define PREFIX %{_prefix}
+%define EXECPREFIX %{_exec_prefix}
+%define BINDIR %{_bindir}
+%define SBINDIR %{_sbindir}
+%define LIBEXECDIR %{_libexecdir}/%{fsname}
+%define SYSCONFDIR %{_sysconfdir}/%{fsname}
+%define SHARESTATEDIR %{_sharedstatedir}/%{fsname}
+%define LOCALSTATEDIR %{_localstatedir}/lib/%{fsname}
+%define LIBDIR %{_libdir}
+%define INCLUDEDIR %{_includedir}
+%define _datarootdir %{_prefix}/share
+%define DATAROOTDIR %{_datarootdir}
+%define DATADIR %{_datadir}
+%define INFODIR %{_infodir}
+%define LOCALEDIR %{_datarootdir}/locale
+%define MANDIR %{_mandir}
+%define DOCDIR %{_defaultdocdir}/%{fsname}
+%define HTMLDIR %{_defaultdocdir}/%{fsname}/html
+%define DVIDIR %{_defaultdocdir}/%{fsname}/dvi
+%define PDFDIR %{_defaultdocdir}/%{fsname}/pdf
+%define PSDIR %{_defaultdocdir}/%{fsname}/ps
+%define LOGFILEDIR /var/log/%{fsname}
+%define MODINSTDIR %{_libdir}/%{fsname}/mod
+%define RUNDIR %{_localstatedir}/run/%{fsname}
+%define DBDIR %{LOCALSTATEDIR}/db
+%define HTDOCSDIR %{_datarootdir}/%{fsname}/htdocs
+%define SOUNDSDIR %{_datarootdir}/%{fsname}/sounds
+%define GRAMMARDIR %{_datarootdir}/%{fsname}/grammar
+%define SCRIPTDIR %{_datarootdir}/%{fsname}/scripts
+%define RECORDINGSDIR %{LOCALSTATEDIR}/recordings
+%define PKGCONFIGDIR %{_datarootdir}/%{fsname}/pkgconfig
+%define HOMEDIR %{LOCALSTATEDIR}
+
+
+
+
##############################################################################
# General
@@ -141,13 +175,13 @@ done' > ./RU/elena/buildsounds-elena.sh
[ "%{buildroot}" != '/' ] && rm -rf %{buildroot}
# create the sounds directories
-%{__install} -d -m 0750 %{buildroot}%{_prefix}/sounds/ru/RU/elena
+%{__install} -d -m 0750 %{buildroot}%{SOUNDSDIR}/ru/RU/elena
pushd RU/elena
# first install the 48KHz sounds
-%{__cp} -prv ./* %{buildroot}%{_prefix}/sounds/ru/RU/elena
+%{__cp} -prv ./* %{buildroot}%{SOUNDSDIR}/ru/RU/elena
# now resample the 48KHz ones to 8KHz, 16KHz and 32KHz
-./buildsounds-elena.sh %{buildroot}%{_prefix}/sounds/ru/RU/elena
+./buildsounds-elena.sh %{buildroot}%{SOUNDSDIR}/ru/RU/elena
popd
##############################################################################
@@ -163,8 +197,8 @@ popd
%post
# generate the 8KHz, 16KHz and 32KHz prompts from the 48KHz ones
-cd %{_prefix}/sounds/ru/RU/elena
-./buildsounds-elena.sh %{_prefix}/sounds/ru/RU/elena
+cd %{SOUNDSDIR}/ru/RU/elena
+./buildsounds-elena.sh %{SOUNDSDIR}/ru/RU/elena
##############################################################################
# Postun
@@ -181,123 +215,123 @@ cd %{_prefix}/sounds/ru/RU/elena
%files
%defattr(-,root,root)
-%attr(0750,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/buildsounds-elena.sh
+%attr(0750,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/buildsounds-elena.sh
%files -n freeswitch-sounds-ru-RU-elena-8000
%defattr(-,root,root,-)
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/ascii/8000
-#%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/base256/8000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/conference/8000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/currency/8000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/digits/8000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/directory/8000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/ivr/8000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/misc/8000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/phonetic-ascii/8000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/time/8000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/voicemail/8000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/zrtp/8000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/users/8000
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/ascii/8000/*.wav
-#%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/base256/8000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/conference/8000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/currency/8000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/digits/8000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/directory/8000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/ivr/8000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/misc/8000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/phonetic-ascii/8000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/time/8000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/voicemail/8000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/zrtp/8000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/users/8000/*.wav
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/ascii/8000
+#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/base256/8000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/conference/8000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/currency/8000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/digits/8000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/directory/8000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/ivr/8000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/misc/8000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/phonetic-ascii/8000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/time/8000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/voicemail/8000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/zrtp/8000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/users/8000
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/ascii/8000/*.wav
+#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/base256/8000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/conference/8000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/currency/8000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/digits/8000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/directory/8000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/ivr/8000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/misc/8000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/phonetic-ascii/8000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/time/8000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/voicemail/8000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/zrtp/8000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/users/8000/*.wav
%files -n freeswitch-sounds-ru-RU-elena-16000
%defattr(-,root,root,-)
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/ascii/16000
-#%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/base256/16000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/conference/16000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/currency/16000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/digits/16000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/directory/16000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/ivr/16000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/misc/16000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/phonetic-ascii/16000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/time/16000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/voicemail/16000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/zrtp/16000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/users/16000
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/ascii/16000/*.wav
-#%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/base256/16000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/conference/16000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/currency/16000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/digits/16000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/directory/16000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/ivr/16000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/misc/16000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/phonetic-ascii/16000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/time/16000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/voicemail/16000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/zrtp/16000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/users/16000/*.wav
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/ascii/16000
+#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/base256/16000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/conference/16000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/currency/16000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/digits/16000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/directory/16000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/ivr/16000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/misc/16000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/phonetic-ascii/16000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/time/16000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/voicemail/16000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/zrtp/16000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/users/16000
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/ascii/16000/*.wav
+#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/base256/16000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/conference/16000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/currency/16000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/digits/16000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/directory/16000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/ivr/16000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/misc/16000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/phonetic-ascii/16000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/time/16000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/voicemail/16000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/zrtp/16000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/users/16000/*.wav
%files -n freeswitch-sounds-ru-RU-elena-32000
%defattr(-,root,root,-)
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/ascii/32000
-#%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/base256/32000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/conference/32000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/currency/32000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/digits/32000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/directory/32000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/ivr/32000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/misc/32000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/phonetic-ascii/32000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/time/32000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/voicemail/32000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/zrtp/32000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/users/32000
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/ascii/32000/*.wav
-#%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/base256/32000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/conference/32000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/currency/32000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/digits/32000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/directory/32000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/ivr/32000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/misc/32000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/phonetic-ascii/32000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/time/32000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/voicemail/32000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/zrtp/32000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/users/32000/*.wav
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/ascii/32000
+#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/base256/32000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/conference/32000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/currency/32000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/digits/32000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/directory/32000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/ivr/32000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/misc/32000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/phonetic-ascii/32000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/time/32000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/voicemail/32000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/zrtp/32000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/users/32000
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/ascii/32000/*.wav
+#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/base256/32000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/conference/32000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/currency/32000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/digits/32000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/directory/32000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/ivr/32000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/misc/32000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/phonetic-ascii/32000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/time/32000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/voicemail/32000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/zrtp/32000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/users/32000/*.wav
%files -n freeswitch-sounds-ru-RU-elena-48000
%defattr(-,root,root,-)
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/ascii/48000
-#%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/base256/48000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/conference/48000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/currency/48000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/digits/48000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/directory/48000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/ivr/48000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/misc/48000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/phonetic-ascii/48000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/time/48000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/voicemail/48000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/zrtp/48000
-%attr(0750,freeswitch,daemon) %dir %{_prefix}/sounds/ru/RU/elena/users/48000
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/ascii/48000/*.wav
-#%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/base256/48000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/conference/48000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/currency/48000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/digits/48000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/directory/48000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/ivr/48000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/misc/48000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/phonetic-ascii/48000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/time/48000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/voicemail/48000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/zrtp/48000/*.wav
-%attr(0640,freeswitch,daemon) %{_prefix}/sounds/ru/RU/elena/users/48000/*.wav
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/ascii/48000
+#%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/base256/48000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/conference/48000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/currency/48000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/digits/48000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/directory/48000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/ivr/48000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/misc/48000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/phonetic-ascii/48000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/time/48000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/voicemail/48000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/zrtp/48000
+%attr(0750,freeswitch,daemon) %dir %{SOUNDSDIR}/ru/RU/elena/users/48000
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/ascii/48000/*.wav
+#%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/base256/48000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/conference/48000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/currency/48000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/digits/48000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/directory/48000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/ivr/48000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/misc/48000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/phonetic-ascii/48000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/time/48000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/voicemail/48000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/zrtp/48000/*.wav
+%attr(0640,freeswitch,daemon) %{SOUNDSDIR}/ru/RU/elena/users/48000/*.wav
%files -n freeswitch-sounds-ru-RU-elena-all
@@ -306,5 +340,7 @@ cd %{_prefix}/sounds/ru/RU/elena
##############################################################################
%changelog
+* Mon Mar 06 2012 Ken Rice - 1.0.13-2
+- created out of the spec file for elena
* Mon Jul 11 2011 Michal Bielicki - 1.0.13-1
- created out of the spec file for elena
diff --git a/freeswitch.spec b/freeswitch.spec
index 77f1f07688..6fd9ad706e 100644
--- a/freeswitch.spec
+++ b/freeswitch.spec
@@ -32,30 +32,78 @@
%define build_sng_ss7 0
%define build_sng_tc 0
%define build_py26_esl 0
+%define build_timerfd 0
+%define build_mod_esl 0
+
%{?with_sang_tc:%define build_sng_tc 1 }
%{?with_sang_isdn:%define build_sng_isdn 1 }
%{?with_sang_ss7:%define build_sng_ss7 1 }
%{?with_py26_esl:%define build_py26_esl 1 }
+%{?with_timerfd:%define build_timerfd 1 }
+%{?with_mod_esl:%define build_mod_esl 1 }
+
+%define version %{VERSION_NUMBER}
+%define release %{BUILD_NUMBER}
######################################################################################################################
#
# disable rpath checking
-%define __arch_install_post /usr/lib/rpm/check-buildroot
-%define _prefix /opt/freeswitch
-%define prefix %{_prefix}
-%define sysconfdir /opt/freeswitch/conf
-%define _sysconfdir %{sysconfdir}
-%define logfiledir /var/log/freeswitch
-%define runtimedir /var/run/freeswitch
+#%define __arch_install_post /usr/lib/rpm/check-buildroot
+#%define _prefix /usr
+#%define prefix %{_prefix}
+#%define sysconfdir /etc/freeswitch
+#%define _sysconfdir %{sysconfdir}
+#%define logfiledir /var/log/freeswitch
+#%define _logfiledir %{logfiledir}
+#%define runtimedir /var/run/freeswitch
+#%define _runtimedir %{runtimedir}
+
+######################################################################################################################
+# Layout of packages FHS (Redhat/SUSE), FS (Standard FreeSWITCH layout using /usr/local), OPT (/opt based layout)
+%define packagelayout FHS
+
+%define PREFIX %{_prefix}
+%define EXECPREFIX %{_exec_prefix}
+%define BINDIR %{_bindir}
+%define SBINDIR %{_sbindir}
+%define LIBEXECDIR %{_libexecdir}/%name
+%define SYSCONFDIR %{_sysconfdir}/%name
+%define SHARESTATEDIR %{_sharedstatedir}/%name
+%define LOCALSTATEDIR %{_localstatedir}/lib/%name
+%define LIBDIR %{_libdir}
+%define INCLUDEDIR %{_includedir}
+%define _datarootdir %{_prefix}/share
+%define DATAROOTDIR %{_datarootdir}
+%define DATADIR %{_datadir}
+%define INFODIR %{_infodir}
+%define LOCALEDIR %{_datarootdir}/locale
+%define MANDIR %{_mandir}
+%define DOCDIR %{_defaultdocdir}/%name
+%define HTMLDIR %{_defaultdocdir}/%name/html
+%define DVIDIR %{_defaultdocdir}/%name/dvi
+%define PDFDIR %{_defaultdocdir}/%name/pdf
+%define PSDIR %{_defaultdocdir}/%name/ps
+%define LOGFILEDIR /var/log/%name
+%define MODINSTDIR %{_libdir}/%name/mod
+%define RUNDIR %{_localstatedir}/run/%name
+%define DBDIR %{LOCALSTATEDIR}/db
+%define HTDOCSDIR %{_datarootdir}/%name/htdocs
+%define SOUNDSDIR %{_datarootdir}/%name/sounds
+%define GRAMMARDIR %{_datarootdir}/%name/grammar
+%define SCRIPTDIR %{_datarootdir}/%name/scripts
+%define RECORDINGSDIR %{LOCALSTATEDIR}/recordings
+%define PKGCONFIGDIR %{_datarootdir}/%name/pkgconfig
+%define HOMEDIR %{LOCALSTATEDIR}
+
Name: freeswitch
Summary: FreeSWITCH open source telephony platform
-License: MPL
+License: MPL1.1
Group: Productivity/Telephony/Servers
-Version: 1.0.7
-Release: trunk
+Version: %{version}
+Release: %{release}%{?dist}
URL: http://www.freeswitch.org/
-Packager: Michal Bielicki
+Packager: Ken Rice
Vendor: http://www.freeswitch.org/
######################################################################################################################
@@ -65,13 +113,13 @@ Vendor: http://www.freeswitch.org/
######################################################################################################################
Source0: http://files.freeswitch.org/%{name}-%{version}.tar.bz2
Source1: http://files.freeswitch.org/downloads/libs/celt-0.10.0.tar.gz
-Source2: http://files.freeswitch.org/downloads/libs/flite-1.3.99-latest.tar.gz
+Source2: http://files.freeswitch.org/downloads/libs/flite-1.5.1-current.tar.bz2
Source3: http://files.freeswitch.org/downloads/libs/lame-3.97.tar.gz
Source4: http://files.freeswitch.org/downloads/libs/libshout-2.2.2.tar.gz
Source5: http://files.freeswitch.org/downloads/libs/mpg123-1.13.2.tar.gz
Source6: http://files.freeswitch.org/downloads/libs/openldap-2.4.11.tar.gz
Source7: http://files.freeswitch.org/downloads/libs/pocketsphinx-0.7.tar.gz
-Source8: http://files.freeswitch.org/downloads/libs/soundtouch-1.5.0.tar.gz
+Source8: http://files.freeswitch.org/downloads/libs/soundtouch-1.6.0.tar.gz
Source9: http://files.freeswitch.org/downloads/libs/sphinxbase-0.7.tar.gz
Source10: http://files.freeswitch.org/downloads/libs/communicator_semi_6000_20080321.tar.gz
Source11: http://files.freeswitch.org/downloads/libs/libmemcached-0.32.tar.gz
@@ -199,15 +247,374 @@ Requires: %{name} = %{version}-%{release}
%description devel
FreeSWITCH development files
-%package codec-passthru-amrwb
-Summary: Pass-through AMR WideBand Codec support for FreeSWITCH open source telephony platform
+######################################################################################################################
+# FreeSWITCH Application Modules
+######################################################################################################################
+%package application-abstraction
+Summary: FreeSWITCH mod_abstraction
Group: System/Libraries
Requires: %{name} = %{version}-%{release}
-Conflicts: codec-amrwb
-%description codec-passthru-amrwb
-Pass-through AMR WideBand Codec support for FreeSWITCH open source telephony platform
+%description application-abstraction
+Provide an abstraction to FreeSWITCH API calls
+%package application-avmd
+Summary: FreeSWITCH voicemail detector
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-avmd
+Provide an voicemail beep detector for FreeSWITCH
+
+%package application-blacklist
+Summary: FreeSWITCH blacklist module
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-blacklist
+Provide black/white listing of various fields used for routing calls in
+FreeSWITCH
+
+%package application-callcenter
+Summary: FreeSWITCH mod_callcenter Call Queuing Application
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-callcenter
+Provide Automated Call Distribution capabilities for FreeSWITCH
+
+%package application-cidlookup
+Summary: FreeSWITCH mod_cidlookup
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-cidlookup
+Provide FreeSWITCH access to third party CallerID Name Databases via HTTP
+
+%package application-conference
+Summary: FreeSWITCH mod_conference
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-conference
+Provide FreeSWITCH Conference Bridge Services.
+
+%package application-curl
+Summary: FreeSWITCH mod_curl
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-curl
+Provide FreeSWITCH dialplan access to CURL
+
+%package application-db
+Summary: FreeSWITCH mod_db
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-db
+mod_db implements an API and dialplan interface to a database backend for
+FreeSWITCH. The database can either be in sqlite or ODBC. It also provides
+support for group dialing and provides database backed limit interface.
+
+%package application-directory
+Summary: FreeSWITCH mod_directory
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-directory
+Provides FreeSWITCH mod_directory, a dial by name directory application.
+
+%package application-distributor
+Summary: FreeSWITCH mod_distributor
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-distributor
+Provides FreeSWITCH mod_distributor, a simple round-robbin style distribution
+to call gateways.
+
+%package application-easyroute
+Summary: FreeSWITCH mod_easyroute
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-easyroute
+Provides FreeSWITCH mod_easyroute, a simple, easy to use DB Backed DID routing
+Engine. Uses ODBC to connect to the DB of your choice.
+
+%package application-enum
+Summary: FreeSWITCH mod_enum
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-enum
+Provides FreeSWITCH mod_enum, a ENUM dialplan, with API and Dialplan extensions
+supporting ENUM lookups.
+
+%package application-esf
+Summary: FreeSWITCH mod_esf
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-esf
+Provides FreeSWITCH mod_esf, Extra Sip Functionality such as Multicast Support
+
+%if %{build_mod_esl}
+%package application-esl
+Summary: FreeSWITCH mod_esl
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-esl
+Provides FreeSWITCH mod_esl, add api commands for remote ESL commands
+%endif
+
+%package application-expr
+Summary: FreeSWITCH mod_expr
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-expr
+Provides FreeSWITCH mod_expr, implements Brian Allen Vanderburg's ExprEval
+expression evaluation library for FreeSWITCH.
+
+%package application-fifo
+Summary: FreeSWITCH mod_fifo
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-fifo
+Provides FreeSWITCH mod_fifo, a parking-like app which allows you to make
+custom call queues
+
+%package application-fsk
+Summary: FreeSWITCH mod_fsk
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-fsk
+Provides FreeSWITCH mod_fsk, a module to send and receive information via
+Frequency-shift keying
+
+%package application-fsv
+Summary: FreeSWITCH mod_fsv
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-fsv
+Provides FreeSWITCH mod_fsk, implements functions to record and play back video
+
+%package application-hash
+Summary: FreeSWITCH mod_hash
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-hash
+Provides FreeSWITCH mod_hash, implements an API and application interface for
+manipulating a hash table. It also provides a limit backend.
+
+%package application-httapi
+Summary: FreeSWITCH mod_httapi
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-httapi
+Provides FreeSWITCH mod_httapi, provides an HTTP based Telephony API using a
+standard FreeSWITCH application interface as well as a cached http file format
+interface
+
+%package application-http-cache
+Summary: FreeSWITCH mod_http_cache
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-http-cache
+Provides FreeSWITCH mod_http_cache, allows one to make a HTTP GET request to
+cache a document. The primary use case is to download and cache audio files
+from a web server.
+
+%package application-lcr
+Summary: FreeSWITCH mod_lcr
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-lcr
+Provides FreeSWITCH mod_lcr, provide basic Least Cost Routing Services
+
+%package application-limit
+Summary: FreeSWITCH mod_limit
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-limit
+Provides FreeSWITCH mod_limit, provide application to limit both concurrent and call per time period
+
+%package application-memcache
+Summary: FreeSWITCH mod_memcache
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-memcache
+Provides FreeSWITCH mod_memcache, implements an API interface to memcached which
+is a "high-performance, distributed memory object caching system, generic in
+nature, but intended for use in speeding up dynamic web applications by
+alleviating database load."
+
+%package application-nibblebill
+Summary: FreeSWITCH mod_nibblebill
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-nibblebill
+Provides FreeSWITCH mod_nibblebill, provides a credit/debit module for
+FreeSWITCH to allow real-time debiting of credit or cash from a database
+while calls are in progress.
+
+%package application-redis
+Summary: FreeSWITCH mod_redis
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-redis
+Provides FreeSWITCH mod_redis, access to the redis key value pair db system from
+FreeSWITCH
+
+%package application-rss
+Summary: FreeSWITCH mod_rss
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-rss
+Provides FreeSWITCH mod_rss, edisrse and read an XML based RSS feed, then read
+the entries aloud via a TTS engine
+
+%package application-sms
+Summary: FreeSWITCH mod_sms
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-sms
+Provides FreeSWITCH mod_sms, provide a way to route messages in freeswitch,
+potentially allowing one to build a powerful chatting system like in XMPP using
+using SIP SIMPLE on SIP clients
+
+%package application-snapshot
+Summary: FreeSWITCH mod_snapshot
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-snapshot
+Provides FreeSWITCH mod_snapshot, allows recording a sliding window of audio
+and taking snapshots to disk.
+
+%package application-snom
+Summary: FreeSWITCH mod_snom
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-snom
+Provides FreeSWITCH mod_snom, an application for controlling the functionality
+and appearance of the programmable softkeys on Snom phones
+
+%package application-soundtouch
+Summary: FreeSWITCH mod_soundtouch
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-soundtouch
+Provides FreeSWITCH mod_soundtouch, uses the soundtouch library, which can do
+pitch shifting and other audio effects, so you can pipe the audio of a call
+(or any other channel audio) through this module and achieve those effects. You
+can specifically adjust pitch, rate, and tempo.
+
+%package application-spy
+Summary: FreeSWITCH mod_spy
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-spy
+Provides FreeSWITCH mod_spy, implements userspy application which provides
+persistent eavesdrop on all channels bridged to a certain user
+
+%package application-stress
+Summary: FreeSWITCH mod_stress
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-stress
+Provides FreeSWITCH mod_stress. mod_stress attempts to detect stress in a
+person's voice and generates FreeSWITCH events based on that data.
+
+%package application-valet_parking
+Summary: FreeSWITCH mod_valet_parking
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-valet_parking
+Provides FreeSWITCH mod_valet_parking. Provides 'Call Parking' in the switch
+as opposed to on the phone and allows for a number of options to handle call
+retrieval
+
+%package application-voicemail
+Summary: FreeSWITCH mod_voicemail
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-voicemail
+Provides FreeSWITCH mod_voicemail. Implements Voicemail Application
+
+%package application-voicemail-ivr
+Summary: FreeSWITCH mod_voicemail_ivr
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description application-voicemail-ivr
+Provides FreeSWITCH mod_voicemail_ivr. Provides a custimizable audio navigation
+system for backend voicemail systems
+
+######################################################################################################################
+# FreeSWITCH ASR TTS Modules
+######################################################################################################################
+
+%package asrtts-flite
+Summary: FreeSWITCH mod_flite
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description asrtts-flite
+Provides FreeSWITCH mod_flite, a interface to the flite text to speech engine
+
+%package asrtts-pocketsphinx
+Summary: FreeSWITCH mod_pocketsphinx
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description asrtts-pocketsphinx
+Provides FreeSWITCH mod_pocketsphinx, a interface to the OpenSource
+Pocketsphinx speech recognition engine
+
+%package asrtts-tts-commandline
+Summary: FreeSWITCH mod_tts_commandline
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description asrtts-tts-commandline
+Provides FreeSWITCH mod_tts_commandline, Run a command line and play the
+output file.
+
+%package asrtts-unimrcp
+Summary: FreeSWITCH mod_unimrcp
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description asrtts-unimrcp
+Provides FreeSWITCH mod_unimrcp, allows communication with Media Resource
+Control Protocol (MRCP) servers
+
+######################################################################################################################
+# FreeSWITCH Codec Modules
+######################################################################################################################
%package codec-passthru-amr
Summary: Pass-through AMR Codec support for FreeSWITCH open source telephony platform
@@ -218,6 +625,40 @@ Conflicts: codec-amr
%description codec-passthru-amr
Pass-through AMR Codec support for FreeSWITCH open source telephony platform
+%package codec-passthru-amrwb
+Summary: Pass-through AMR WideBand Codec support for FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+Conflicts: codec-amrwb
+
+%description codec-passthru-amrwb
+Pass-through AMR WideBand Codec support for FreeSWITCH open source telephony platform
+
+%package codec-bv
+Summary: BroadVoice16 and BroadVoice32 WideBand Codec support for FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description codec-bv
+BroadVoice16 and BroadVoice32 WideBand Codec support for FreeSWITCH open source telephony platform
+
+%package codec-celt
+Summary: CELT ultra low delay Codec support for FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description codec-celt
+CELT ultra low delay Codec support for FreeSWITCH open source telephony platform
+
+%package codec-codec2
+Summary: Codec2 Narrow Band Codec support for FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description codec-codec2
+CODEC2 narrow band codec support for FreeSWITCH open source telephony platform.
+CODEC2 was created by the developers of Speex.
+
%package codec-passthru-g723_1
Summary: Pass-through g723.1 Codec support for FreeSWITCH open source telephony platform
Group: System/Libraries
@@ -231,82 +672,179 @@ Pass-through g723.1 Codec support for FreeSWITCH open source telephony platform
Summary: Pass-through g729 Codec support for FreeSWITCH open source telephony platform
Group: System/Libraries
Requires: %{name} = %{version}-%{release}
-Conflicts: codec-g729
+Conflicts: codec-com-g729
%description codec-passthru-g729
Pass-through g729 Codec support for FreeSWITCH open source telephony platform
-%package spidermonkey
-Summary: JavaScript support for the FreeSWITCH open source telephony platform
-Group: System/Libraries
-Requires: %{name} = %{version}-%{release}
-
-%description spidermonkey
-
-%package lua
-Summary: Lua support for the FreeSWITCH open source telephony platform
-Group: System/Libraries
-Requires: %{name} = %{version}-%{release}
-
-%description lua
-
-%package perl
-Summary: Perl support for the FreeSWITCH open source telephony platform
-Group: System/Libraries
-Requires: %{name} = %{version}-%{release}
-Requires: perl
-
-%description perl
-
-%package python
-Summary: Python support for the FreeSWITCH open source telephony platform
+%package codec-h26x
+Summary: H.263/H.264 Video Codec support for FreeSWITCH open source telephony platform
Group: System/Libraries
Requires: %{name} = %{version}-%{release}
-Requires: python
-%description python
+%description codec-h26x
+H.263/H.264 Video Codec support for FreeSWITCH open source telephony platform
-
-%package lang-en
-Summary: Provides english language dependand modules and speech config for the FreeSWITCH Open Source telephone platform.
+%package codec-ilbc
+Summary: iLCB Codec support for FreeSWITCH open source telephony platform
Group: System/Libraries
-Requires: %{name} = %{version}-%{release}
+Requires: %{name} = %{version}-%{release}
-%description lang-en
-English language phrases module and directory structure for say module and voicemail
+%description codec-ilbc
+iLBC Codec support for FreeSWITCH open source telephony platform
-%package lang-ru
-Summary: Provides russian language dependand modules and speech config for the FreeSWITCH Open Source telephone platform.
+%package codec-isac
+Summary: iSAC Codec support for FreeSWITCH open source telephony platform
Group: System/Libraries
-Requires: %{name} = %{version}-%{release}
+Requires: %{name} = %{version}-%{release}
-%description lang-ru
-Russian language phrases module and directory structure for say module and voicemail
+%description codec-isac
+iSAC Codec support for FreeSWITCH open source telephony platform
-%package lang-fr
-Summary: Provides french language dependend modules and speech config for the FreeSWITCH Open Source telephone platform.
+%package codec-mp4v
+Summary: MP4V Video Codec support for FreeSWITCH open source telephony platform
Group: System/Libraries
-Requires: %{name} = %{version}-%{release}
+Requires: %{name} = %{version}-%{release}
-%description lang-fr
-French language phrases module and directory structure for say module and voicemail
+%description codec-mp4v
+MP4V Video Codec support for FreeSWITCH open source telephony platform
-%package lang-de
-Summary: Provides german language dependend modules and speech config for the FreeSWITCH Open Source telephone platform.
+%package codec-opus
+Summary: Opus Codec support for FreeSWITCH open source telephony platform
Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description codec-opus
+OPUS Codec support for FreeSWITCH open source telephony platform
+
+%if %{build_sng_tc}
+%package sangoma-codec
+Summary: Sangoma D100 and D500 Codec Card Support
+Group: System/Libraries
Requires: %{name} = %{version}-%{release}
+Requires: sng-tc-linux
+BuildRequires: sng-tc-linux
-%description lang-de
-German language phrases module and directory structure for say module and voicemail
+%description sangoma-codec
+Sangoma D100 and D500 Codec Card Support
-%package lang-he
-Summary: Provides hebrew language dependend modules and speech config for the FreeSWITCH Open Source telephone platform.
+%endif
+
+%package codec-silk
+Summary: Silk Codec support for FreeSWITCH open source telephony platform
Group: System/Libraries
-Requires: %{name} = %{version}-%{release}
+Requires: %{name} = %{version}-%{release}
-%description lang-he
-Hebrew language phrases module and directory structure for say module and voicemail
+%description codec-silk
+Silk Codec (from Skype) support for FreeSWITCH open source telephony platform
+%package codec-siren
+Summary: Siren Codec support for FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description codec-siren
+Siren Codec support for FreeSWITCH open source telephony platform. Using
+mod_siren in a commercial product will require you to acquire a patent license
+directly from Polycom(R) for your company.
+see http://www.polycom.com/usa/en/company/about_us/technology/siren_g7221/siren_g7221.html
+and http://www.polycom.com/usa/en/company/about_us/technology/siren14_g7221c/siren14_g7221c.html
+At the time of this packaging, Polycom does not charge for licensing.
+
+%package codec-speex
+Summary: Speex Codec support for FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description codec-speex
+Speex Codec support for FreeSWITCH open source telephony platform.
+
+%package codec-theora
+Summary: Theora Video Codec support for FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description codec-theora
+Theora Video Codec support for FreeSWITCH open source telephony platform.
+
+######################################################################################################################
+# FreeSWITCH Directory Modules
+######################################################################################################################
+
+%package directory-ldap
+Summary: LDAP Directory support for FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description directory-ldap
+LDAP Directory support for FreeSWITCH open source telephony platform.
+
+######################################################################################################################
+# FreeSWITCH Endpoint Modules
+######################################################################################################################
+
+%package endpoint-dingaling
+Summary: Generic XMPP support for FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description endpoint-dingaling
+XMPP support for FreeSWITCH open source telephony platform. Allows FreeSWITCH
+to be used as a client for GoogleTalk or other XMPP Servers.
+
+#%package endpoint-gsmopen
+#Summary: Generic GSM enpoint support for FreeSWITCH open source telephony platform
+#Group: System/Libraries
+#Requires: %{name} = %{version}-%{release}
+#
+#%description endpoint-gsmopen
+#GSMopen is an endpoint (channel driver) that allows an SMS to be sent or
+#received from FreeSWITCH as well as incoming and outgoing GSM voice calls.
+#SMS is handled via the standard CHAT API in FreeSWITCH.
+
+#%package endpoint-h323
+#Summary: H.323 enpoint support for FreeSWITCH open source telephony platform
+#Group: System/Libraries
+#Requires: %{name} = %{version}-%{release}
+#
+#%description endpoint-h323
+#H.323 enpoint support for FreeSWITCH open source telephony platform
+
+#%package endpoint-khomp
+#Summary: khomp endpoint support for FreeSWITCH open source telephony platform
+#Group: System/Libraries
+#Requires: %{name} = %{version}-%{release}
+#
+#%description endpoint-khomp
+#Khomp hardware endpoint support for FreeSWITCH open source telephony platform.
+
+%package endpoint-portaudio
+Summary: PortAudio endpoint support for FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: alsa-lib
+BuildRequires: alsa-lib-devel
+
+%description endpoint-portaudio
+PortAudio endpoint support for FreeSWITCH open source telephony platform.
+
+%package endpoint-rtmp
+Summary: RTPM Endpoint support for FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description endpoint-rtmp
+RTMP Endpoint support for FreeSWITCH open source telephony platform. Allows FreeSWITCH
+to be used from a RTMP client. See http://wiki.freeswitch.org/wiki/Mod_rtmp#Flex_Client
+for the OpenSouce FreeSWITCH backed Client.
+
+%package endpoint-skinny
+Summary: Skinny/SCCP endpoint support for FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description endpoint-skinny
+SCCP/Skinny support for FreeSWITCH open source telephony platform.
%package freetdm
Summary: Provides a unified interface to hardware TDM cards and ss7 stacks for FreeSWITCH
@@ -354,33 +892,344 @@ Sangoma SMG-SS7 drivers for FreeTDM
%endif
-
-%if %{build_sng_tc}
-
-%package sangoma-codec
-Summary: Sangoma D100 and D500 Codec Card Support
-Group: System/Libraries
-Requires: %{name} = %{version}-%{release}
-Requires: sng-tc-linux
-BuildRequires: sng-tc-linux
-
-%description sangoma-codec
-Sangoma D100 and D500 Codec Card Support
-
-%endif
-
-%package skypopen
+%package endpoint-skypopen
Summary: Skype Endpoint
Group: System/Libraries
Requires: %{name} = %{version}-%{release}
Requires: libX11
BuildRequires: libX11-devel
-%description skypopen
-This software (Skypopen) uses the Skype API but is not endorsed, certified or otherwise approved in any way by Skype.
-Skypopen is an endpoint (channel driver) that uses the Skype client as an interface to the Skype network, and allows
-incoming and outgoing Skype calls to/from FreeSWITCH (that can be bridged, originated, answered, etc. as in all other
-endpoints, e.g. Sofia-SIP).
+%description endpoint-skypopen
+This software (Skypopen) uses the Skype API but is not endorsed, certified or
+otherwise approved in any way by Skype. Skypopen is an endpoint (channel
+driver) that uses the Skype client as an interface to the Skype network, and
+allows incoming and outgoing Skype calls to/from FreeSWITCH (that can be
+bridged, originated, answered, etc. as in all other endpoints, e.g. Sofia-SIP).
+
+######################################################################################################################
+# FreeSWITCH Event Handler Modules
+######################################################################################################################
+
+%package event-cdr-mongodb
+Summary: MongoDB CDR Logger for the FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description event-cdr-mongodb
+MongoDB CDR Logger for FreeSWITCH
+
+%package event-cdr-pg-csv
+Summary: PostgreSQL CDR Logger for the FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: postgresql-libs
+BuildRequires: postgresql-devel
+
+%description event-cdr-pg-csv
+PostgreSQL CDR Logger for FreeSWITCH.
+
+%package event-cdr-sqlite
+Summary: SQLite CDR Logger for the FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description event-cdr-sqlite
+SQLite CDR Logger for FreeSWITCH.
+
+%package event-erlang-event
+Summary: Erlang Event Module for the FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: erlang
+BuildRequires: erlang
+
+%description event-erlang-event
+Erlang Event Module for FreeSWITCH.
+
+%package event-multicast
+Summary: Multicast Event System for the FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description event-multicast
+Multicast Event System for FreeSWITCH.
+
+#%package event-zmq
+#Summary: ZeroMQ Event System for the FreeSWITCH open source telephony platform
+#Group: System/Libraries
+#Requires: %{name} = %{version}-%{release}
+#
+#%description event-zmq
+#ZeroMQ Event System for FreeSWITCH.
+
+%package event-json-cdr
+Summary: JSON CDR Logger for the FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description event-json-cdr
+JSON CDR Logger for FreeSWITCH.
+
+%package event-snmp
+Summary: SNMP stats reporter for the FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: net-snmp
+BuildRequires: net-snmp-devel
+
+%description event-snmp
+SNMP stats reporter for the FreeSWITCH open source telephony platform
+
+######################################################################################################################
+# FreeSWITCH Media Format Modules
+######################################################################################################################
+
+%package format-local-stream
+Summary: Local File Streamer for the FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description format-local-stream
+Local File Streamer for FreeSWITCH. It streams files from a directory and
+multiple channels connected to the same stream will hear the same (looped)
+file playback .. similar to a shoutcast stream. Useful for Music-on-hold type
+scenarios.
+
+%package format-native-file
+Summary: Native Media File support for the FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description format-native-file
+The native file module is designed to make it easy to play sound files where no
+transcoding is necessary. The default FreeSWITCH sound files are in wav format.
+Generally, these require transcoding when being played to callers. However, if
+a native format sound file is available then FreeSWITCH can use it.
+
+%package format-portaudio-stream
+Summary: PortAudio Media Steam support for the FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description format-portaudio-stream
+Portaudio Streaming interface Audio for FreeSWITCH
+
+%package format-shell-stream
+Summary: Implements Media Steaming from arbitrary shell commands for the FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description format-shell-stream
+Mod shell stream is a FreeSWITCH module to allow you to stream audio from an
+arbitrary shell command. You could use it to read audio from a database, from
+a soundcard, etc.
+
+%package format-mod-shout
+Summary: Implements Media Steaming from arbitrary shell commands for the FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description format-mod-shout
+Mod Shout is a FreeSWITCH module to allow you to stream audio from MP3s or a i
+shoutcast stream.
+
+%package format-tone-stream
+Summary: Implements TGML Tone Generation for the FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description format-tone-stream
+Implements TGML Tone Generation for the FreeSWITCH open source telephony platform
+
+######################################################################################################################
+# FreeSWITCH Programing Language Modules
+######################################################################################################################
+
+%package lua
+Summary: Lua support for the FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description lua
+
+%package perl
+Summary: Perl support for the FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: perl
+
+%description perl
+
+%package python
+Summary: Python support for the FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: python
+
+%description python
+
+%package spidermonkey
+Summary: JavaScript support for the FreeSWITCH open source telephony platform
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description spidermonkey
+
+######################################################################################################################
+# FreeSWITCH Say Modules
+######################################################################################################################
+
+%package lang-en
+Summary: Provides english language dependand modules and speech config for the FreeSWITCH Open Source telephone platform.
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description lang-en
+English language phrases module and directory structure for say module and voicemail
+
+%package lang-ru
+Summary: Provides russian language dependand modules and speech config for the FreeSWITCH Open Source telephone platform.
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description lang-ru
+Russian language phrases module and directory structure for say module and voicemail
+
+%package lang-fr
+Summary: Provides french language dependend modules and speech config for the FreeSWITCH Open Source telephone platform.
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description lang-fr
+French language phrases module and directory structure for say module and voicemail
+
+%package lang-de
+Summary: Provides german language dependend modules and speech config for the FreeSWITCH Open Source telephone platform.
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description lang-de
+German language phrases module and directory structure for say module and voicemail
+
+%package lang-he
+Summary: Provides hebrew language dependend modules and speech config for the FreeSWITCH Open Source telephone platform.
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description lang-he
+Hebrew language phrases module and directory structure for say module and voicemail
+
+######################################################################################################################
+# FreeSWITCH Timer Modules
+######################################################################################################################
+
+%package timer-posix
+Summary: Provides posix timer for the FreeSWITCH Open Source telephone platform.
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description timer-posix
+Provides posix timer for the FreeSWITCH Open Source telephone platform.
+
+%if %{build_timerfd}
+%package timer-timerfd
+Summary: Provides Linux Timerfs based timer for the FreeSWITCH Open Source telephone platform.
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description timer-timerfd
+Provides Linux Timerfs based timer for the FreeSWITCH Open Source telephone
+platform.
+%endif
+
+######################################################################################################################
+# FreeSWITCH XML INT Modules
+######################################################################################################################
+
+%package xml-cdr
+Summary: Provides XML CDR interface for the FreeSWITCH Open Source telephone platform.
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description xml-cdr
+Provides XML CDR interface for the FreeSWITCH Open Source telephone platform.
+
+%package xml-curl
+Summary: Provides XML Curl interface for the FreeSWITCH Open Source telephone platform.
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description xml-curl
+Provides XML Curl interface for the FreeSWITCH Open Source telephone platform.
+Pull dynamic XML configs for FreeSWITCH over HTTP.
+
+%package xml-rpc
+Summary: Provides XML-RPC interface for the FreeSWITCH Open Source telephone platform.
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description xml-rpc
+Provides XML-RPC interface for the FreeSWITCH Open Source telephone platform.
+
+######################################################################################################################
+# FreeSWITCH basic config module
+######################################################################################################################
+
+%package config-vanilla
+Summary: Basic vanilla config set for the FreeSWITCH Open Source telephone platform.
+Group: System/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: freeswitch-application-abstraction
+Requires: freeswitch-application-avmd
+Requires: freeswitch-application-blacklist
+Requires: freeswitch-application-callcenter
+Requires: freeswitch-application-cidlookup
+Requires: freeswitch-application-conference
+Requires: freeswitch-application-curl
+Requires: freeswitch-application-db
+Requires: freeswitch-application-directory
+Requires: freeswitch-application-distributor
+Requires: freeswitch-application-easyroute
+Requires: freeswitch-application-enum
+Requires: freeswitch-application-esf
+Requires: freeswitch-application-expr
+Requires: freeswitch-application-fifo
+Requires: freeswitch-application-fsk
+Requires: freeswitch-application-fsv
+Requires: freeswitch-application-hash
+Requires: freeswitch-application-httapi
+Requires: freeswitch-application-http-cache
+Requires: freeswitch-application-lcr
+Requires: freeswitch-application-limit
+Requires: freeswitch-application-memcache
+Requires: freeswitch-application-nibblebill
+Requires: freeswitch-application-redis
+Requires: freeswitch-application-rss
+Requires: freeswitch-application-sms
+Requires: freeswitch-application-snapshot
+Requires: freeswitch-application-snom
+Requires: freeswitch-application-soundtouch
+Requires: freeswitch-application-spy
+Requires: freeswitch-application-stress
+Requires: freeswitch-application-valet_parking
+Requires: freeswitch-application-voicemail
+Requires: freeswitch-application-voicemail-ivr
+Requires: freeswitch-codec-passthru-amr
+Requires: freeswitch-codec-bv
+Requires: freeswitch-codec-passthru-g723_1
+Requires: freeswitch-codec-passthru-g729
+Requires: freeswitch-codec-h26x
+Requires: freeswitch-codec-ilbc
+Requires: freeswitch-codec-siren
+Requires: freeswitch-codec-speex
+Requires: freeswitch-format-local-stream
+Requires: freeswitch-format-native-file
+Requires: freeswitch-format-portaudio-stream
+Requires: freeswitch-format-tone-stream
+Requires: freeswitch-lang-en
+
+%description config-vanilla
+Basic vanilla config set for the FreeSWITCH Open Source telephone platform.
######################################################################################################################
#
@@ -430,72 +1279,90 @@ export QA_RPATHS=$[ 0x0001|0x0002 ]
#
######################################################################################################################
APPLICATION_MODULES_AC="applications/mod_abstraction applications/mod_avmd applications/mod_blacklist \
- applications/mod_callcenter applications/mod_cidlookup applications/mod_cluechoo \
- applications/mod_commands applications/mod_conference applications/mod_curl"
+ applications/mod_callcenter applications/mod_cidlookup \
+ applications/mod_commands applications/mod_conference applications/mod_curl"
APPLICATION_MODULES_DE="applications/mod_db applications/mod_directory applications/mod_distributor \
- applications/mod_dptools applications/mod_easyroute applications/mod_enum applications/mod_esf \
- applications/mod_expr"
-APPLICATION_MODULES_FR="applications/mod_fifo applications/mod_fsv applications/mod_hash applications/mod_lcr \
- applications/mod_limit applications/mod_memcache applications/mod_http_cache \
- applications/mod_nibblebill applications/mod_redis applications/mod_rss"
-APPLICATION_MODULES_SZ="applications/mod_sms applications/mod_snom applications/mod_soundtouch \
- applications/mod_spandsp applications/mod_spy applications/mod_stress \
- applications/mod_valet_parking applications/mod_vmd applications/mod_voicemail \
- applications/mod_voicemail_ivr"
+ applications/mod_dptools applications/mod_easyroute applications/mod_enum applications/mod_esf \
+ applications/mod_expr "
+
+%if %{build_mod_esl}
+APPLICATION_MODULES_DE+="applications/mod_esl"
+%endif
+
+APPLICATION_MODULES_FR="applications/mod_fifo applications/mod_fsk applications/mod_fsv applications/mod_hash \
+ applications/mod_httapi applications/mod_http_cache applications/mod_lcr applications/mod_limit \
+ applications/mod_memcache applications/mod_nibblebill applications/mod_redis applications/mod_rss"
+
+APPLICATION_MODULES_SZ="applications/mod_sms applications/mod_snapshot applications/mod_snom applications/mod_soundtouch \
+ applications/mod_spandsp applications/mod_spy applications/mod_stress \
+ applications/mod_valet_parking applications/mod_voicemail \
+ applications/mod_voicemail_ivr"
APPLICATIONS_MODULES="$APPLICATION_MODULES_AC $APPLICATION_MODULES_DE $APPLICATION_MODULES_FR $APPLICATION_MODULES_SZ"
+
######################################################################################################################
#
# Automatic Speech Recognition and Text To Speech Modules
#
######################################################################################################################
-ASR_TTS_MODULES="asr_tts/mod_pocketsphinx asr_tts/mod_flite asr_tts/mod_unimrcp"
+ASR_TTS_MODULES="asr_tts/mod_flite asr_tts/mod_pocketsphinx asr_tts/mod_tts_commandline asr_tts/mod_unimrcp"
+
######################################################################################################################
#
# Codecs
#
######################################################################################################################
-CODECS_MODULES="codecs/mod_bv codecs/mod_h26x codecs/mod_speex codecs/mod_celt codecs/mod_codec2 codecs/mod_ilbc \
- codecs/mod_mp4v codecs/mod_opus codecs/mod_silk codecs/mod_siren codecs/mod_theora "
+CODECS_MODULES="codecs/mod_amr codecs/mod_amrwb codecs/mod_bv codecs/mod_celt codecs/mod_codec2 codecs/mod_g723_1 \
+ codecs/mod_g729 codecs/mod_h26x codecs/mod_ilbc codecs/mod_isac codecs/mod_mp4v codecs/mod_opus codecs/mod_silk \
+ codecs/mod_siren codecs/mod_speex codecs/mod_theora "
#
%if %{build_sng_tc}
CODECS_MODULES+="codecs/mod_sangoma_codec"
%endif
+
######################################################################################################################
#
# Dialplan Modules
#
######################################################################################################################
-DIALPLANS_MODULES="dialplans/mod_dialplan_asterisk dialplans/mod_dialplan_directory dialplans/mod_dialplan_xml"
+DIALPLANS_MODULES="dialplans/mod_dialplan_directory dialplans/mod_dialplan_xml"
+#DISABLED DIALPLANS dialplans/mod_dialplan_asterisk
######################################################################################################################
#
# Directory Modules
#
######################################################################################################################
DIRECTORIES_MODULES=""
+
######################################################################################################################
#
# Endpoints
#
######################################################################################################################
-ENDPOINTS_MODULES="endpoints/mod_dingaling endpoints/mod_loopback ../../libs/freetdm/mod_freetdm \
- endpoints/mod_portaudio endpoints/mod_sofia endpoints/mod_skinny endpoints/mod_skypopen \
- endpoints/mod_rtmp"
+ENDPOINTS_MODULES="endpoints/mod_dingaling ../../libs/freetdm/mod_freetdm \
+ endpoints/mod_loopback endpoints/mod_portaudio endpoints/mod_rtmp \
+ endpoints/mod_skinny endpoints/mod_skypopen endpoints/mod_sofia"
+
+## DISABLED MODULES DUE TO BUILD ISSUES endpoints/mod_gsmopen endpoints/mod_h323 endpoints/mod_khomp
######################################################################################################################
#
# Event Handlers
#
######################################################################################################################
-EVENT_HANDLERS_MODULES="event_handlers/mod_cdr_csv event_handlers/mod_cdr_sqlite event_handlers/mod_event_socket \
- event_handlers/mod_event_multicast"
+EVENT_HANDLERS_MODULES="event_handlers/mod_cdr_csv event_handlers/mod_cdr_pg_csv event_handlers/mod_cdr_sqlite \
+ event_handlers/mod_cdr_mongodb event_handlers/mod_erlang_event event_handlers/mod_event_multicast \
+ event_handlers/mod_event_socket event_handlers/mod_json_cdr \
+ event_handlers/mod_snmp"
+
+#### BUILD ISSUES NET RESOLVED FOR RELEASE event_handlers/mod_event_zmq
######################################################################################################################
#
# File and Audio Format Handlers
#
######################################################################################################################
FORMATS_MODULES="formats/mod_local_stream formats/mod_native_file formats/mod_portaudio_stream \
- formats/mod_shout formats/mod_sndfile formats/mod_tone_stream"
+ formats/mod_shell_stream formats/mod_shout formats/mod_sndfile formats/mod_tone_stream"
######################################################################################################################
#
@@ -503,42 +1370,44 @@ FORMATS_MODULES="formats/mod_local_stream formats/mod_native_file formats/mod_po
#
######################################################################################################################
LANGUAGES_MODULES="languages/mod_lua languages/mod_perl languages/mod_python languages/mod_spidermonkey"
+
######################################################################################################################
#
# Logging Modules
#
######################################################################################################################
LOGGERS_MODULES="loggers/mod_console loggers/mod_logfile loggers/mod_syslog"
-######################################################################################################################
-#
-# Passthru Codecs
-#
-######################################################################################################################
-PASSTHRU_CODEC_MODULES="codecs/mod_amr codecs/mod_amrwb codecs/mod_g723_1 codecs/mod_g729"
+
######################################################################################################################
#
# Phrase engine language modules
#
######################################################################################################################
SAY_MODULES="say/mod_say_de say/mod_say_en say/mod_say_fr say/mod_say_he say/mod_say_ru"
+
######################################################################################################################
#
# Timers
#
######################################################################################################################
-TIMERS_MODULES=
+TIMERS_MODULES="timers/mod_posix_timer "
+%if %{build_timerfd}
+TIMERS_MODULES+="timers/mod_timerfd"
+%endif
+
######################################################################################################################
#
# XML Modules
#
######################################################################################################################
XML_INT_MODULES="xml_int/mod_xml_cdr xml_int/mod_xml_curl xml_int/mod_xml_rpc"
+
######################################################################################################################
#
# Create one environment variable out of all the module defs
#
######################################################################################################################
-MYMODULES="$PASSTHRU_CODEC_MODULES $APPLICATIONS_MODULES $CODECS_MODULES $DIALPLANS_MODULES $DIRECTORIES_MODULES \
+MYMODULES="$APPLICATIONS_MODULES $CODECS_MODULES $DIALPLANS_MODULES $DIRECTORIES_MODULES \
$ENDPOINTS_MODULES $ASR_TTS_MODULES $EVENT_HANDLERS_MODULES $FORMATS_MODULES $LANGUAGES_MODULES $LOGGERS_MODULES \
$SAY_MODULES $TIMERS_MODULES $XML_INT_MODULES"
@@ -565,31 +1434,40 @@ export ACLOCAL_FLAGS="-I /usr/share/aclocal"
if test ! -f Makefile.in
then
- ./bootstrap.sh
+ ./bootstrap.sh -j
fi
+%configure -C \
+--prefix=%{PREFIX} \
+--exec-prefix=%{EXECPREFIX} \
+--bindir=%{BINDIR} \
+--sbindir=%{SBINDIR} \
+--libexecdir=%{LIBEXECDIR} \
+--sharedstatedir=%{SHARESTATEDIR} \
+--localstatedir=%{LOCALSTATEDIR} \
+--libdir=%{LIBDIR} \
+--includedir=%{INCLUDEDIR} \
+--datadir=%{DATADIR} \
+--infodir=%{INFODIR} \
+--mandir=%{MANDIR} \
+--with-logfiledir=%{LOGFILEDIR} \
+--with-modinstdir=%{MODINSTDIR} \
+--with-rundir=%{RUNDIR} \
+--with-dbdir=%{DBDIR} \
+--with-htdocsdir=%{HTDOCSDIR} \
+--with-soundsdir=%{SOUNDSDIR} \
+--enable-core-odbc-support \
+--enable-core-libedit-support \
+--with-grammardir=%{GRAMMARDIR} \
+--with-scriptdir=%{SCRIPTDIR} \
+--with-recordingsdir=%{RECORDINGSDIR} \
+--with-pkgconfigdir=%{PKGCONFIGDIR} \
+--with-odbc \
+--with-erlang \
+--with-openssl \
+%{?configure_options}
- %configure -C \
- --prefix=%{prefix} \
- --infodir=%{_infodir} \
- --mandir=%{_mandir} \
- --sysconfdir=%{sysconfdir} \
- --libdir=%{prefix}/lib \
- --enable-core-libedit-support \
- --enable-core-odbc-support \
-%ifos linux
-%if 0%{?fedora_version} >= 8
-%else
- --with-libcurl \
-%endif
-%endif
- --with-openssl \
- %{?configure_options}
-
-#Create the version header file here
-#cat src/include/switch_version.h.in | sed "s/@SVN_VERSION@/%{version}/g" > src/include/switch_version.h
-#touch .noversion
-
+unset MODULES
%{__make}
cd libs/esl
@@ -653,12 +1531,12 @@ cd ../..
%if %{build_sng_ss7}
#do not delete a thing
%else
-%{__rm} -f %{buildroot}/%{prefix}/mod/ftmod_sangoma_ss7*
+%{__rm} -f %{buildroot}/%{MODINSTDIR}/ftmod_sangoma_ss7*
%endif
%if %{build_sng_isdn}
#do not delete a thing
%else
-%{__rm} -f %{buildroot}/%{prefix}/mod/ftmod_sangoma_isdn*
+%{__rm} -f %{buildroot}/%{MODINSTDIR}/ftmod_sangoma_isdn*
%endif
@@ -679,8 +1557,10 @@ fi
%post
%{?run_ldconfig:%run_ldconfig}
# Make FHS2.0 happy
-%{__mkdir} -p /etc/opt
-%{__ln_s} -f %{prefix}/conf /etc%{prefix}
+# %{__mkdir} -p /etc/opt
+# %{__ln_s} -f %{sysconfdir} /etc%{prefix}
+
+chown freeswitch:daemon /var/log/freeswitch /var/run/freeswitch
chkconfig --add freeswitch
@@ -713,168 +1593,46 @@ fi
#
#################################### Basic Directory Structure #######################################################
#
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf
-%dir %attr(0750, freeswitch, daemon) %{prefix}/db
-%dir %attr(0750, freeswitch, daemon) %{prefix}/grammar
-%dir %attr(0750, freeswitch, daemon) %{prefix}/htdocs
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}
+%dir %attr(0750, freeswitch, daemon) %{DBDIR}
+%dir %attr(0750, freeswitch, daemon) %{GRAMMARDIR}
+%dir %attr(0750, freeswitch, daemon) %{HTDOCSDIR}
%dir %attr(0750, freeswitch, daemon) %{logfiledir}
%dir %attr(0750, freeswitch, daemon) %{runtimedir}
-%dir %attr(0750, freeswitch, daemon) %{prefix}/scripts
+%dir %attr(0750, freeswitch, daemon) %{SCRIPTDIR}
#
#################################### Config Directory Structure #######################################################
#
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/autoload_configs
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/dialplan
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/dialplan/default
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/dialplan/public
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/dialplan/skinny-patterns
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/directory
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/directory/default
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/jingle_profiles
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/mrcp_profiles
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/sip_profiles
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/sip_profiles/external
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/sip_profiles/internal
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/skinny_profiles
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/autoload_configs
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/dialplan
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/dialplan/default
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/dialplan/public
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/dialplan/skinny-patterns
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/directory
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/directory/default
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/jingle_profiles
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/mrcp_profiles
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/sip_profiles
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/sip_profiles/external
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/sip_profiles/internal
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/skinny_profiles
#
#################################### Grammar Directory Structure #####################################################
#
-%dir %attr(0750, freeswitch, daemon) %{prefix}/grammar/model
-%dir %attr(0750, freeswitch, daemon) %{prefix}/grammar/model/communicator
+%dir %attr(0750, freeswitch, daemon) %{GRAMMARDIR}/model
+%dir %attr(0750, freeswitch, daemon) %{GRAMMARDIR}/model/communicator
%ifos linux
%config(noreplace) %attr(0644, freeswitch, daemon) /etc/monit.d/freeswitch.monitrc
%endif
-######################################################################################################################
-#
-# Config Files
-#
-######################################################################################################################
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/*.tpl
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/*.ttml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/extensions.conf
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/mime.types
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/abstraction.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/acl.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/alsa.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/blacklist.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/callcenter.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/cdr_csv.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/cdr_mongodb.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/cdr_pg_csv.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/cdr_sqlite.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/cepstral.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/cidlookup.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/conference.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/console.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/db.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/dialplan_directory.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/dingaling.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/directory.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/distributor.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/easyroute.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/enum.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/erlang_event.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/event_multicast.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/event_socket.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/fax.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/fifo.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/hash.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/httapi.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/http_cache.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/ivr.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/java.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/lcr.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/local_stream.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/logfile.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/memcache.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/modules.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/mongo.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/nibblebill.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/opal.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/osp.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/pocketsphinx.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/portaudio.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/post_load_modules.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/presence_map.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/redis.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/rss.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/rtmp.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/sangoma_codec.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/shout.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/skinny.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/sofia.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/spandsp.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/switch.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/syslog.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/timezones.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/tts_commandline.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/unicall.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/unimrcp.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/voicemail.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/voicemail_ivr.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/xml_cdr.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/xml_curl.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/xml_rpc.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/zeroconf.conf.xml
-######################################################################################################################
-#
-# Chatplans
-#
-######################################################################################################################
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/chatplan/default.xml
-######################################################################################################################
-#
-# Dialplans
-#
-######################################################################################################################
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/dialplan/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/dialplan/default/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/dialplan/public/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/dialplan/skinny-patterns/*.xml
-######################################################################################################################
-#
-# User Directories
-#
-######################################################################################################################
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/directory/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/directory/default/*
-######################################################################################################################
-#
-# IVR Menues
-#
-######################################################################################################################
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/ivr_menus/*.xml
-######################################################################################################################
-#
-# Sip Profiles
-#
-######################################################################################################################
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/sip_profiles/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/sip_profiles/internal/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/sip_profiles/external/*.xml
-######################################################################################################################
-#
-# Other Protocol Profiles (skinny, jingle, mrcp)
-#
-######################################################################################################################
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/skinny_profiles/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/jingle_profiles/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/mrcp_profiles/*.xml
-######################################################################################################################
-#
-# Grammar Files
-#
-######################################################################################################################
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/grammar/default.dic
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/grammar/model/communicator/*
+
+
######################################################################################################################
#
# Other FÃles
#
######################################################################################################################
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/htdocs/*
+%config(noreplace) %attr(0640, freeswitch, daemon) %{HTDOCSDIR}/*
%ifos linux
/etc/rc.d/init.d/freeswitch
/etc/sysconfig/freeswitch
@@ -891,89 +1649,28 @@ fi
#
######################################################################################################################
%attr(0755, freeswitch, daemon) %{prefix}/bin/*
-%{prefix}/lib/libfreeswitch*.so*
+%{LIBDIR}/libfreeswitch*.so*
######################################################################################################################
#
# Modules in Alphabetical Order, please keep them that way..
#
######################################################################################################################
-%{prefix}/mod/mod_abstraction.so*
-%{prefix}/mod/mod_amrwb.so*
-%{prefix}/mod/mod_avmd.so*
-%{prefix}/mod/mod_blacklist.so*
-%{prefix}/mod/mod_bv.so*
-%{prefix}/mod/mod_callcenter.so*
-%{prefix}/mod/mod_cdr_csv.so*
-%{prefix}/mod/mod_cdr_sqlite.so*
-%{prefix}/mod/mod_celt.so*
-%{prefix}/mod/mod_cidlookup.so*
-%{prefix}/mod/mod_cluechoo.so*
-%{prefix}/mod/mod_codec2.so*
-%{prefix}/mod/mod_console.so*
-%{prefix}/mod/mod_commands.so*
-%{prefix}/mod/mod_conference.so*
-%{prefix}/mod/mod_curl.so*
-%{prefix}/mod/mod_db.so*
-%{prefix}/mod/mod_dialplan_asterisk.so*
-%{prefix}/mod/mod_dialplan_directory.so*
-%{prefix}/mod/mod_dialplan_xml.so*
-%{prefix}/mod/mod_dingaling.so*
-%{prefix}/mod/mod_directory.so*
-%{prefix}/mod/mod_distributor.so*
-%{prefix}/mod/mod_dptools.so*
-%{prefix}/mod/mod_easyroute.so*
-%{prefix}/mod/mod_enum.so*
-%{prefix}/mod/mod_esf.so*
-%{prefix}/mod/mod_event_multicast.so*
-%{prefix}/mod/mod_event_socket.so*
-%{prefix}/mod/mod_expr.so*
-%{prefix}/mod/mod_fifo.so*
-%{prefix}/mod/mod_flite.so*
-%{prefix}/mod/mod_fsv.so*
-%{prefix}/mod/mod_hash.so*
-%{prefix}/mod/mod_http_cache.so*
-%{prefix}/mod/mod_h26x.so*
-%{prefix}/mod/mod_ilbc.so*
-%{prefix}/mod/mod_lcr.so*
-%{prefix}/mod/mod_limit.so*
-%{prefix}/mod/mod_local_stream.so*
-%{prefix}/mod/mod_logfile.so*
-%{prefix}/mod/mod_loopback.so*
-%{prefix}/mod/mod_memcache.so*
-%{prefix}/mod/mod_mp4v.so*
-%{prefix}/mod/mod_native_file.so*
-%{prefix}/mod/mod_nibblebill.so*
-%{prefix}/mod/mod_opus.so*
-%{prefix}/mod/mod_pocketsphinx.so*
-%{prefix}/mod/mod_portaudio.so*
-%{prefix}/mod/mod_portaudio_stream.so*
-%{prefix}/mod/mod_redis.so*
-%{prefix}/mod/mod_rss.so*
-%{prefix}/mod/mod_rtmp.so*
-%{prefix}/mod/mod_shout.so*
-%{prefix}/mod/mod_silk.so*
-%{prefix}/mod/mod_siren.so*
-%{prefix}/mod/mod_skinny.so*
-%{prefix}/mod/mod_sms.so*
-%{prefix}/mod/mod_sndfile.so*
-%{prefix}/mod/mod_snom.so*
-%{prefix}/mod/mod_sofia.so*
-%{prefix}/mod/mod_soundtouch.so*
-%{prefix}/mod/mod_spandsp.so*
-%{prefix}/mod/mod_speex.so*
-%{prefix}/mod/mod_spy.so*
-%{prefix}/mod/mod_stress.so*
-%{prefix}/mod/mod_syslog.so*
-%{prefix}/mod/mod_theora.so*
-%{prefix}/mod/mod_tone_stream.so*
-%{prefix}/mod/mod_unimrcp.so*
-%{prefix}/mod/mod_valet_parking.so*
-%{prefix}/mod/mod_vmd.so*
-%{prefix}/mod/mod_voicemail.so*
-%{prefix}/mod/mod_voicemail_ivr.so*
-%{prefix}/mod/mod_xml_cdr.so*
-%{prefix}/mod/mod_xml_curl.so*
-%{prefix}/mod/mod_xml_rpc.so*
+%{MODINSTDIR}/mod_cdr_csv.so*
+%{MODINSTDIR}/mod_console.so*
+%{MODINSTDIR}/mod_commands.so*
+%{MODINSTDIR}/mod_dialplan_directory.so*
+%{MODINSTDIR}/mod_dialplan_xml.so*
+%{MODINSTDIR}/mod_dptools.so*
+%{MODINSTDIR}/mod_event_socket.so*
+%{MODINSTDIR}/mod_logfile.so*
+%{MODINSTDIR}/mod_loopback.so*
+%{MODINSTDIR}/mod_native_file.so*
+%{MODINSTDIR}/mod_sndfile.so*
+%{MODINSTDIR}/mod_sofia.so*
+%{MODINSTDIR}/mod_spandsp.so*
+%{MODINSTDIR}/mod_syslog.so*
+%{MODINSTDIR}/mod_tone_stream.so*
+%{MODINSTDIR}/mod_xml_rpc.so*
######################################################################################################################
#
# Package for the developer
@@ -981,12 +1678,423 @@ fi
######################################################################################################################
%files devel
%defattr(-, freeswitch, daemon)
-%{prefix}/lib/*.a
-%{prefix}/lib/*.la
-%{prefix}/lib/pkgconfig/*
-%{prefix}/mod/*.a
-%{prefix}/mod/*.la
-%{prefix}/include/*.h
+%{LIBDIR}/*.a
+%{LIBDIR}/*.la
+%{PKGCONFIGDIR}/*
+%{MODINSTDIR}/*.a
+%{MODINSTDIR}/*.la
+%{INCLUDEDIR}/*.h
+
+
+######################################################################################################################
+# Vanilla Config Files
+######################################################################################################################
+%files config-vanilla
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/*.tpl
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/*.ttml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/extensions.conf
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/mime.types
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/abstraction.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/acl.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/alsa.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/blacklist.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/callcenter.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/cdr_csv.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/cdr_mongodb.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/cdr_pg_csv.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/cdr_sqlite.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/cepstral.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/cidlookup.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/conference.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/console.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/db.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/dialplan_directory.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/dingaling.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/directory.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/distributor.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/easyroute.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/enum.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/erlang_event.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/event_multicast.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/event_socket.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/fax.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/fifo.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/hash.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/httapi.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/http_cache.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/ivr.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/java.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/lcr.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/local_stream.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/logfile.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/memcache.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/modules.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/mongo.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/nibblebill.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/opal.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/osp.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/pocketsphinx.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/portaudio.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/post_load_modules.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/presence_map.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/redis.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/rss.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/rtmp.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/sangoma_codec.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/shout.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/skinny.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/sofia.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/spandsp.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/switch.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/syslog.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/timezones.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/tts_commandline.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/unicall.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/unimrcp.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/voicemail.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/voicemail_ivr.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/xml_cdr.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/xml_curl.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/xml_rpc.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/zeroconf.conf.xml
+######################################################################################################################
+# Chatplans
+######################################################################################################################
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/chatplan/default.xml
+######################################################################################################################
+# Dialplans
+######################################################################################################################
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/dialplan/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/dialplan/default/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/dialplan/public/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/dialplan/skinny-patterns/*.xml
+######################################################################################################################
+# User Directories
+######################################################################################################################
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/directory/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/directory/default/*
+######################################################################################################################
+# IVR Menues
+######################################################################################################################
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/ivr_menus/*.xml
+######################################################################################################################
+# Sip Profiles
+######################################################################################################################
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/sip_profiles/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/sip_profiles/internal/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/sip_profiles/external/*.xml
+######################################################################################################################
+# Other Protocol Profiles (skinny, jingle, mrcp)
+######################################################################################################################
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/skinny_profiles/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/jingle_profiles/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/mrcp_profiles/*.xml
+######################################################################################################################
+# Grammar Files
+######################################################################################################################
+%config(noreplace) %attr(0640, freeswitch, daemon) %{GRAMMARDIR}/default.dic
+%config(noreplace) %attr(0640, freeswitch, daemon) %{GRAMMARDIR}/model/communicator/*
+
+### END OF config-vanilla
+
+######################################################################################################################
+#
+# Application Packages
+#
+######################################################################################################################
+%files application-abstraction
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_abstraction.so*
+
+%files application-avmd
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_avmd.so*
+
+%files application-blacklist
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_blacklist.so*
+
+%files application-callcenter
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_callcenter.so*
+
+%files application-cidlookup
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_cidlookup.so*
+
+%files application-conference
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_conference.so*
+
+%files application-curl
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_curl.so*
+
+%files application-db
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_db.so*
+
+%files application-directory
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_directory.so*
+
+%files application-distributor
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_distributor.so*
+
+%files application-easyroute
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_easyroute.so*
+
+%files application-enum
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_enum.so*
+
+%files application-esf
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_esf.so*
+
+%if %{build_mod_esl}
+%files application-esl
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_esl.so*
+%endif
+
+%files application-expr
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_expr.so*
+
+%files application-fifo
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_fifo.so*
+
+%files application-fsk
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_fsk.so*
+
+%files application-fsv
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_fsv.so*
+
+%files application-hash
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_hash.so*
+
+%files application-httapi
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_httapi.so*
+
+%files application-http-cache
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_http_cache.so*
+
+%files application-lcr
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_lcr.so*
+
+%files application-limit
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_limit.so*
+
+%files application-memcache
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_memcache.so*
+
+%files application-nibblebill
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_nibblebill.so*
+
+%files application-redis
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_redis.so*
+
+%files application-rss
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_rss.so*
+
+%files application-sms
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_sms.so*
+
+%files application-snapshot
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_snapshot.so*
+
+%files application-snom
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_snom.so*
+
+%files application-soundtouch
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_soundtouch.so*
+
+%files application-spy
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_spy.so*
+
+%files application-stress
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_stress.so*
+
+%files application-valet_parking
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_valet_parking.so*
+
+%files application-voicemail
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_voicemail.so*
+
+%files application-voicemail-ivr
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_voicemail_ivr.so*
+
+######################################################################################################################
+#
+# ASR RRS Packages
+#
+######################################################################################################################
+%files asrtts-flite
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_flite.so*
+
+%files asrtts-pocketsphinx
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_pocketsphinx.so*
+
+%files asrtts-tts-commandline
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_tts_commandline.so*
+
+%files asrtts-unimrcp
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_unimrcp.so*
+
+######################################################################################################################
+#
+# CODEC Packages
+#
+######################################################################################################################
+
+%files codec-passthru-amr
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_amr.so*
+
+%files codec-passthru-amrwb
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_amrwb.so*
+
+%files codec-bv
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_bv.so*
+
+%files codec-celt
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_celt.so*
+
+%files codec-codec2
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_codec2.so*
+
+
+%files codec-passthru-g723_1
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_g723_1.so*
+
+%files codec-passthru-g729
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_g729.so*
+
+%files codec-h26x
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_h26x.so*
+
+%files codec-ilbc
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_ilbc.so*
+
+%files codec-isac
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_isac.so*
+
+%files codec-mp4v
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_mp4v.so*
+
+%files codec-opus
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_opus.so*
+
+%if %{build_sng_tc}
+%files sangoma-codec
+%defattr(-, freeswitch, daemon)
+%{MODINSTDIR}/mod_sangoma_codec.so*
+%endif
+
+%files codec-silk
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_silk.so*
+
+%files codec-siren
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_siren.so*
+
+%files codec-speex
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_speex.so*
+
+%files codec-theora
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_theora.so*
+
+######################################################################################################################
+#
+# FreeSWITCH Directory Modules
+#
+######################################################################################################################
+
+%files directory-ldap
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_theora.so*
+
+######################################################################################################################
+#
+# FreeSWITCH endpoint Modules
+#
+######################################################################################################################
+
+%files endpoint-dingaling
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_dingaling.so*
+
+#%files endpoint-gsmopen
+#%defattr(-,freeswitch,daemon)
+#%{MODINSTDIR}/mod_gsmopen.so*
+
+#%files endpoint-h323
+#%defattr(-,freeswitch,daemon)
+#%{MODINSTDIR}/mod_h323.so*
+
+#%files endpoint-khomp
+#%defattr(-,freeswitch,daemon)
+#%{MODINSTDIR}/mod_khomp.so*
+
+%files endpoint-portaudio
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_portaudio.so*
+
+%files endpoint-rtmp
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_rtmp.so*
+
+%files endpoint-skinny
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_skinny.so*
+
+%files endpoint-skypopen
+%defattr(-,freeswitch,daemon)
+%{MODINSTDIR}/mod_skypopen.so*
+
######################################################################################################################
#
# FreeTDM Module for TDM Interaction
@@ -994,96 +2102,134 @@ fi
######################################################################################################################
%files freetdm
%defattr(-, freeswitch, daemon)
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/tones.conf
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/freetdm.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/pika.conf
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/freetdm.conf
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/wanpipe.conf
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/zt.conf
-%{prefix}/lib/libfreetdm.so*
-%{prefix}/mod/mod_freetdm.so*
-%{prefix}/mod/ftmod_skel*.so*
-%{prefix}/mod/ftmod_[a-r,t-z]*.so*
-
-%if %{build_sng_tc}
-%files sangoma-codec
-%defattr(-, freeswitch, daemon)
-%{prefix}/mod/mod_sangoma_codec.so*
-%endif
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/tones.conf
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/freetdm.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/pika.conf
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/freetdm.conf
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/wanpipe.conf
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/zt.conf
+%{LIBDIR}/libfreetdm.so*
+%{MODINSTDIR}/mod_freetdm.so*
+%{MODINSTDIR}/ftmod_skel*.so*
+%{MODINSTDIR}/ftmod_[a-r,t-z]*.so*
%if %{build_sng_ss7}
%files freetdm-sng-ss7
%defattr(-, freeswitch, daemon)
-%{prefix}/mod/ftmod_sangoma_ss7.so*
+%{MODINSTDIR}/ftmod_sangoma_ss7.so*
%endif
%if %{build_sng_isdn}
%files freetdm-sng-isdn
%defattr(-, freeswitch, daemon)
-%{prefix}/mod/ftmod_sangoma_isdn.so*
+%{MODINSTDIR}/ftmod_sangoma_isdn.so*
%endif
######################################################################################################################
#
-# Passthru Codec Modules
+# Event Modules
#
######################################################################################################################
-%files codec-passthru-amrwb
-%defattr(-,freeswitch,daemon)
-%{prefix}/mod/mod_amrwb.so*
-%files codec-passthru-amr
-%defattr(-,freeswitch,daemon)
-%{prefix}/mod/mod_amr.so*
+%files event-cdr-mongodb
+%defattr(-, freeswitch, daemon)
+%{MODINSTDIR}/mod_cdr_mongodb.so*
-%files codec-passthru-g723_1
-%defattr(-,freeswitch,daemon)
-%{prefix}/mod/mod_g723_1.so*
+%files event-cdr-pg-csv
+%defattr(-, freeswitch, daemon)
+%{MODINSTDIR}/mod_cdr_pg_csv.so*
-%files codec-passthru-g729
-%defattr(-,freeswitch,daemon)
-%{prefix}/mod/mod_g729.so*
+%files event-cdr-sqlite
+%defattr(-, freeswitch, daemon)
+%{MODINSTDIR}/mod_cdr_sqlite.so*
+
+%files event-erlang-event
+%defattr(-, freeswitch, daemon)
+%{MODINSTDIR}/mod_erlang_event.so*
+
+%files event-multicast
+%defattr(-, freeswitch, daemon)
+%{MODINSTDIR}/mod_event_multicast.so*
+
+#%files event-zmq
+#%defattr(-, freeswitch, daemon)
+#%{MODINSTDIR}/mod_xmq.so*
+
+%files event-json-cdr
+%defattr(-, freeswitch, daemon)
+%{MODINSTDIR}/mod_json_cdr.so*
+
+%files event-snmp
+%defattr(-, freeswitch, daemon)
+%{MODINSTDIR}/mod_snmp.so*
+
+######################################################################################################################
+#
+# Event Modules
+#
+######################################################################################################################
+
+%files format-local-stream
+%defattr(-, freeswitch, daemon)
+%{MODINSTDIR}/mod_local_stream.so*
+
+%files format-native-file
+%defattr(-, freeswitch, daemon)
+%{MODINSTDIR}/mod_native_file.so*
+
+%files format-portaudio-stream
+%defattr(-, freeswitch, daemon)
+%{MODINSTDIR}/mod_portaudio_stream.so*
+
+%files format-shell-stream
+%defattr(-, freeswitch, daemon)
+%{MODINSTDIR}/mod_shell_stream.so*
+
+%files format-mod-shout
+%defattr(-, freeswitch, daemon)
+%{MODINSTDIR}/mod_shout.so*
+
+%files format-tone-stream
+%defattr(-, freeswitch, daemon)
+%{MODINSTDIR}/mod_tone_stream.so*
######################################################################################################################
#
# Embedded Language Modules
#
######################################################################################################################
-%files spidermonkey
-%defattr(-,freeswitch,daemon)
-%{prefix}/mod/mod_spidermonkey*.so*
-%{prefix}/lib/libjs.so*
-%{prefix}/lib/libnspr4.so
-%{prefix}/lib/libplds4.so
-%{prefix}/lib/libplc4.so
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/autoload_configs
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/spidermonkey.conf.xml
-
%files lua
%defattr(-,freeswitch,daemon)
-%{prefix}/mod/mod_lua*.so*
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/autoload_configs
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/lua.conf.xml
+%{MODINSTDIR}/mod_lua*.so*
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/autoload_configs
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/lua.conf.xml
%files perl
%defattr(-,freeswitch,daemon)
-%{prefix}/mod/mod_perl*.so*
+%{MODINSTDIR}/mod_perl*.so*
%{prefix}/perl/*
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/autoload_configs
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/perl.conf.xml
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/autoload_configs
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/perl.conf.xml
%files python
%defattr(-,freeswitch,daemon)
-%{prefix}/mod/mod_python*.so*
+%{MODINSTDIR}/mod_python*.so*
%attr(0644, root, bin) /usr/lib/python*/site-packages/freeswitch.py*
%attr(0755, root, bin) /usr/lib/python*/site-packages/_ESL.so*
%attr(0755, root, bin) /usr/lib/python*/site-packages/ESL.py*
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/autoload_configs
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/python.conf.xml
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/autoload_configs
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/python.conf.xml
-%files skypopen
+%files spidermonkey
%defattr(-,freeswitch,daemon)
-%{prefix}/mod/mod_skypopen.so*
+%{MODINSTDIR}/mod_spidermonkey*.so*
+%{LIBDIR}/libjs.so*
+%{LIBDIR}/libnspr4.so
+%{LIBDIR}/libplds4.so
+%{LIBDIR}/libplc4.so
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/autoload_configs
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/autoload_configs/spidermonkey.conf.xml
+
######################################################################################################################
#
# Language Modules
@@ -1091,63 +2237,93 @@ fi
######################################################################################################################
%files lang-en
%defattr(-, freeswitch, daemon)
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/en
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/en/demo
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/en/vm
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/en/dir
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/en/ivr
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/en/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/en/demo/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/en/vm/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/en/dir/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/en/ivr/*.xml
-%{prefix}/mod/mod_say_en.so*
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/en
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/en/demo
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/en/vm
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/en/dir
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/en/ivr
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/en/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/en/demo/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/en/vm/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/en/dir/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/en/ivr/*.xml
+%{MODINSTDIR}/mod_say_en.so*
%files lang-de
%defattr(-, freeswitch, daemon)
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/de
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/de/demo
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/de/vm
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/de/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/de/demo/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/de/vm/*.xml
-%{prefix}/mod/mod_say_de.so*
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/de
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/de/demo
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/de/vm
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/de/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/de/demo/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/de/vm/*.xml
+%{MODINSTDIR}/mod_say_de.so*
%files lang-fr
%defattr(-, freeswitch, daemon)
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/fr
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/fr/demo
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/fr/vm
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/fr/dir
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/fr/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/fr/demo/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/fr/vm/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/fr/dir/*.xml
-%{prefix}/mod/mod_say_fr.so*
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/fr
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/fr/demo
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/fr/vm
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/fr/dir
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/fr/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/fr/demo/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/fr/vm/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/fr/dir/*.xml
+%{MODINSTDIR}/mod_say_fr.so*
%files lang-ru
%defattr(-, freeswitch, daemon)
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/ru
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/ru/demo
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/ru/vm
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/ru/dir
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/ru/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/ru/demo/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/ru/vm/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/ru/dir/*.xml
-%{prefix}/mod/mod_say_ru.so*
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/ru
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/ru/demo
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/ru/vm
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/ru/dir
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/ru/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/ru/demo/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/ru/vm/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/ru/dir/*.xml
+%{MODINSTDIR}/mod_say_ru.so*
%files lang-he
%defattr(-, freeswitch, daemon)
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/he/
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/he/demo
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/he/vm
-%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/he/dir
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/he/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/he/demo/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/he/vm/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/he/dir/*.xml
-%{prefix}/mod/mod_say_he.so*
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/he/
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/he/demo
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/he/vm
+%dir %attr(0750, freeswitch, daemon) %{sysconfdir}/lang/he/dir
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/he/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/he/demo/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/he/vm/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{sysconfdir}/lang/he/dir/*.xml
+%{MODINSTDIR}/mod_say_he.so*
+
+######################################################################################################################
+#
+# Timer Modules
+#
+######################################################################################################################
+
+%files timer-posix
+%defattr(-, freeswitch, daemon)
+%{MODINSTDIR}/mod_posix_timer.so*
+
+%if %{build_timerfd}
+%files timer-timerfd
+%defattr(-, freeswitch, daemon)
+%{MODINSTDIR}/mod_timerfd.so*
+%endif
+
+######################################################################################################################
+#
+# XMLINT Modules
+#
+######################################################################################################################
+
+%files xml-cdr
+%defattr(-, freeswitch, daemon)
+%{MODINSTDIR}/mod_xml_cdr.so*
+
+%files xml-curl
+%defattr(-, freeswitch, daemon)
+%{MODINSTDIR}/mod_xml_curl.so*
######################################################################################################################
#
@@ -1155,6 +2331,8 @@ fi
#
######################################################################################################################
%changelog
+* Thu Jan 26 2012 - krice@freeswitch.org
+- complete rework of spec file
* Tue Jun 14 2011 - michal.bielicki@seventhsignal.de
- added mod_http_cache
* Tue Jun 14 2011 - michal.bielicki@seventhsignal.de
diff --git a/scripts/ci/debsrcbuilder.sh b/scripts/ci/debsrcbuilder.sh
new file mode 100755
index 0000000000..d58f61075a
--- /dev/null
+++ b/scripts/ci/debsrcbuilder.sh
@@ -0,0 +1,54 @@
+#!/bin/bash
+##### -*- mode:shell-script; indent-tabs-mode:nil; sh-basic-offset:2 -*-
+
+src_repo="$(pwd)"
+
+if [ ! -d .git ]; then
+ echo "error: must be run from within the top level of a FreeSWITCH git tree." 1>&2
+ exit 1;
+fi
+
+if [ -z "$1" ]; then
+ echo "usage: ./scripts/ci/debbuilder.sh MAJOR.MINOR.MICRO[.REVISION] BUILD_NUMBER" 1>&2
+ exit 1;
+fi
+
+ver="$1"
+major=$(echo "$ver" | cut -d. -f1)
+minor=$(echo "$ver" | cut -d. -f2)
+micro=$(echo "$ver" | cut -d. -f3)
+rev=$(echo "$ver" | cut -d. -f4)
+
+build="$2"
+
+dst_version="$major.$minor.$micro"
+dst_name="freeswitch-$dst_version"
+dst_parent="/tmp/"
+dst_dir="/tmp/$dst_name"
+
+
+mkdir -p $src_repo/debbuild/
+
+tar xvjf src_dist/$dst_name.tar.bz2 -C $src_repo/debbuild/
+cp src_dist/$dst_name.tar.bz2 $src_repo/debbuild/freeswitch_${dst_version}.orig.tar.bz2
+
+# Build the debian source package first, from the source tar file.
+cd $src_repo/debbuild/$dst_name
+
+dch -v $dst_version-$build "Nightly Build"
+
+dpkg-buildpackage -rfakeroot -S -us -uc
+
+status=$?
+
+if [ $status -gt 0 ]; then
+ exit $status
+else
+ cat 1>&2 <&2
+ exit 1;
+fi
+
+ver="R14B"
+rel="03"
+
+cd rpmbuild/SOURCES
+
+wget http://www.erlang.org/download/otp_src_R14B03.tar.gz
+wget http://www.erlang.org/download/otp_doc_html_R14B03.tar.gz
+wget http://www.erlang.org/download/otp_doc_man_R14B03.tar.gz
+
+cp ../../scripts/ci/extras/otp-R14B-00-0001-Do-not-format-man-pages.patch .
+
+cd ../..
+
+cp scripts/ci/extras/erlang.spec .
+
+rpmbuild --define "VERSION_NUMBER $ver" \
+ --define "RELEASE_NUMBER $rel" \
+ --define "_topdir %(pwd)/rpmbuild" \
+ --define "_rpmdir %{_topdir}" \
+ --define "_srcrpmdir %{_topdir}" \
+ -ba erlang.spec
+
+mkdir $src_repo/RPMS
+mv $src_repo/rpmbuild/*/*.rpm $src_repo/RPMS/.
+
+cat 1>&2 </dev/null 2>/dev/null
+
+
+%changelog
+* Wed Sep 29 2010 Anthony Molinaro - R14B-00.1
+- modified R13B04 spec to work with R14B
+
+* Wed Jul 7 2010 Anthony Molinaro - R13B-04.1
+- modified the R12B spec to work with R13B04
+
+* Mon Jun 7 2010 Peter Lemenkov - R12B-5.10
+- Added missing virtual provides erlang-erts
+
+* Tue May 25 2010 Peter Lemenkov - R12B-5.9
+- Use java-1.4.2 only for EL-[45]
+- Added virtual provides for each erlang module
+- Small typo fix
+
+* Mon Apr 19 2010 Peter Lemenkov - R12B-5.8
+- Patches rebased
+- Added patches 6,7 from trunk
+- Use %%configure
+
+* Tue Apr 21 2009 Debarshi Ray R12B-5.7
+- Updated rpath patch.
+- Fixed configure to respect $RPM_OPT_FLAGS.
+
+* Sun Mar 1 2009 Gerard Milmeister - R12B-5.6
+- new release R12B-5
+- link escript and dialyzer to %{_bindir}
+
+* Tue Feb 24 2009 Fedora Release Engineering - R12B-5.5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Sat Feb 14 2009 Dennis Gilmore - R12B-4.5
+- fix sparc arches to compile
+
+* Fri Jan 16 2009 Tomas Mraz - R12B-4.4
+- rebuild with new openssl
+
+* Sat Oct 25 2008 Gerard Milmeister - R12B-4.1
+- new release R12B-4
+
+* Fri Sep 5 2008 Gerard Milmeister - R12B-3.3
+- fixed sslrpath patch
+
+* Thu Jul 17 2008 Tom "spot" Callaway - R12B-3.2
+- fix license tag
+
+* Sun Jul 6 2008 Gerard Milmeister - R12B-3.1
+- new release R12B-3
+
+* Thu Mar 27 2008 Gerard Milmeister - R12B-1.1
+- new release R12B-1
+
+* Sat Feb 23 2008 Gerard Milmeister - R12B-0.3
+- disable strict aliasing optimization
+
+* Mon Feb 18 2008 Fedora Release Engineering - R12B-0.2
+- Autorebuild for GCC 4.3
+
+* Sat Dec 8 2007 Gerard Milmeister - R12B-0.1
+- new release R12B-0
+
+* Wed Dec 05 2007 Release Engineering - R11B-6
+ - Rebuild for deps
+
+* Sun Aug 19 2007 Gerard Milmeister - R11B-5.3
+- fix some permissions
+
+* Sat Aug 18 2007 Gerard Milmeister - R11B-5.2
+- enable dynamic linking for ssl
+
+* Sat Aug 18 2007 Gerard Milmeister - R11B-5.1
+- new release R11B-5
+
+* Sat Mar 24 2007 Thomas Fitzsimmons - R11B-2.4
+- Require java-1.5.0-gcj-devel for build.
+
+* Sun Dec 31 2006 Gerard Milmeister - R11B-2.3
+- remove buildroot from installed files
+
+* Sat Dec 30 2006 Gerard Milmeister - R11B-2.2
+- added patch for compiling with glibc 2.5
+
+* Sat Dec 30 2006 Gerard Milmeister - R11B-2.1
+- new version R11B-2
+
+* Mon Aug 28 2006 Gerard Milmeister - R11B-0.3
+- Rebuild for FE6
+
+* Wed Jul 5 2006 Gerard Milmeister - R11B-0.2
+- add BR m4
+
+* Thu May 18 2006 Gerard Milmeister - R11B-0.1
+- new version R11B-0
+
+* Wed May 3 2006 Gerard Milmeister - R10B-10.3
+- added patch for run_erl by Knut-HÃ¥vard Aksnes
+
+* Mon Mar 13 2006 Gerard Milmeister - R10B-10.1
+- new version R10B-10
+
+* Thu Dec 29 2005 Gerard Milmeister - R10B-9.1
+- New Version R10B-9
+
+* Sat Oct 29 2005 Gerard Milmeister - R10B-8.2
+- updated rpath patch
+
+* Sat Oct 29 2005 Gerard Milmeister - R10B-8.1
+- New Version R10B-8
+
+* Sat Oct 1 2005 Gerard Milmeister - R10B-6.4
+- Added tk-devel and tcl-devel to buildreq
+- Added tk to req
+
+* Tue Sep 6 2005 Gerard Milmeister - R10B-6.3
+- Remove perl BuildRequires
+
+* Tue Aug 30 2005 Gerard Milmeister - R10B-6.2
+- change /usr/lib to %%{_libdir}
+- redirect output in %%post to /dev/null
+- add unixODBC-devel to BuildRequires
+- split doc off to erlang-doc package
+
+* Sat Jun 25 2005 Gerard Milmeister - R10B-6.1
+- New Version R10B-6
+
+* Sun Feb 13 2005 Gerard Milmeister - R10B-3.1
+- New Version R10B-3
+
+* Mon Dec 27 2004 Gerard Milmeister - 0:R10B-2-0.fdr.1
+- New Version R10B-2
+
+* Wed Oct 6 2004 Gerard Milmeister - 0:R10B-0.fdr.1
+- New Version R10B
+
+* Thu Oct 16 2003 Gerard Milmeister - 0:R9B-1.fdr.1
+- First Fedora release
diff --git a/scripts/ci/extras/erlangbuilder.sh b/scripts/ci/extras/erlangbuilder.sh
new file mode 100755
index 0000000000..51a41ac3f4
--- /dev/null
+++ b/scripts/ci/extras/erlangbuilder.sh
@@ -0,0 +1,26 @@
+#!/bin/bash
+##### -*- mode:shell-script; indent-tabs-mode:nil; sh-basic-offset:2 -*-
+
+src_repo="$(pwd)"
+
+if [ ! -d .git ]; then
+ echo "error: must be run from within the top level of a FreeSWITCH git tree." 1>&2
+ exit 1;
+fi
+
+if [ -z "$1" ]; then
+ echo "usage: ./scripts/ci/extras/erlangbuilder.sh" 1>&2
+ exit 1;
+fi
+
+mkdir -p $src_repo/rpmbuild/{SOURCES,BUILD,BUILDROOT,i386,x86_64,SOURCES,SPECS}
+cd $src_repo
+
+rpmbuild --define "_topdir %(pwd)/rpmbuild" \
+ --define "_rpmdir %{_topdir}" \
+ --define "_srcrpmdir %{_topdir}" \
+ -ba erlang.spec
+
+mkdir $src_repo/RPMS
+mv $src_repo/rpmbuild/*/*.rpm $src_repo/RPMS/.
+
diff --git a/scripts/ci/extras/otp-R14B-00-0001-Do-not-format-man-pages.patch b/scripts/ci/extras/otp-R14B-00-0001-Do-not-format-man-pages.patch
new file mode 100644
index 0000000000..68f706e788
--- /dev/null
+++ b/scripts/ci/extras/otp-R14B-00-0001-Do-not-format-man-pages.patch
@@ -0,0 +1,19 @@
+diff -ur a/erts/etc/unix/Install.src b/erts/etc/unix/Install.src
+--- a/erts/etc/unix/Install.src 2010-02-19 10:03:27.000000000 -0800
++++ b/erts/etc/unix/Install.src 2010-07-07 04:41:13.000000000 -0700
+@@ -139,14 +139,4 @@
+ cp -p $Name.boot start.boot
+ cp -p ../releases/%I_SYSTEM_VSN%/$Name.script start.script
+
+-#
+-# Fixing the man pages
+-#
+-
+-if [ -d $ERL_ROOT/man ]
+-then
+- cd $ERL_ROOT
+- ./misc/format_man_pages $ERL_ROOT
+-fi
+-
+ exit 0
+
diff --git a/scripts/ci/get_extra_sources.sh b/scripts/ci/get_extra_sources.sh
new file mode 100755
index 0000000000..add57c7920
--- /dev/null
+++ b/scripts/ci/get_extra_sources.sh
@@ -0,0 +1,21 @@
+#!/bin/bash
+##### -*- mode:shell-script; indent-tabs-mode:nil; sh-basic-offset:2 -*-
+
+src_repo="$(pwd)"
+
+if [ ! -d .git ]; then
+ echo "error: must be run from within the top level of a FreeSWITCH git tree." 1>&2
+ exit 1;
+fi
+
+mkdir -p $src_repo/rpmbuild/{SOURCES,BUILD,BUILDROOT,i386,x86_64,SOURCES,SPECS}
+
+cd $src_repo/rpmbuild/SOURCES
+
+for i in `grep 'Source..\?:' $src_repo/freeswitch.spec|grep -v Source0 |awk '{print $2}'`; do wget $i; done
+
+cat 1>&2 <&2
+ exit 1;
+fi
+
+if [ -z "$1" ]; then
+ echo "usage: ./scripts/ci/rpmbuilder.sh MAJOR.MINOR.MICRO[.REVISION] BUILD_NUMBER" 1>&2
+ exit 1;
+fi
+
+ver="$1"
+major=$(echo "$ver" | cut -d. -f1)
+minor=$(echo "$ver" | cut -d. -f2)
+micro=$(echo "$ver" | cut -d. -f3)
+rev=$(echo "$ver" | cut -d. -f4)
+
+build="$2"
+
+dst_name="freeswitch-$major.$minor.$micro"
+dst_parent="/tmp/"
+dst_dir="/tmp/$dst_name"
+
+mkdir -p $src_repo/rpmbuild/{SOURCES,BUILD,BUILDROOT,i386,x86_64,SPECS}
+
+cd $src_repo
+
+rpmbuild --define "VERSION_NUMBER $ver" \
+ --define "BUILD_NUMBER $build" \
+ --define "_topdir %(pwd)/rpmbuild" \
+ --define "_rpmdir %{_topdir}" \
+ --define "_srcrpmdir %{_topdir}" \
+ -ba freeswitch.spec
+
+# --define '_rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' \
+# --define "_sourcedir %{_topdir}" \
+# --define "_builddir %{_topdir}" \
+
+
+mkdir $src_repo/RPMS
+mv $src_repo/rpmbuild/*/*.rpm $src_repo/RPMS/.
+
+cat 1>&2 <&2
+ exit 1;
+fi
+
+if [ -z "$1" ]; then
+ echo "usage: ./scripts/ci/rpmbuilder.sh MAJOR.MINOR.MICRO[.REVISION] BUILD_NUMBER" 1>&2
+ exit 1;
+fi
+
+ver="$1"
+major=$(echo "$ver" | cut -d. -f1)
+minor=$(echo "$ver" | cut -d. -f2)
+micro=$(echo "$ver" | cut -d. -f3)
+
+build="$2"
+
+cd rpmbuild/SOURCES
+
+wget http://files.freeswitch.org/freeswitch-sounds-en-us-callie-48000-$ver.tar.gz
+
+cd ../..
+
+rpmbuild --define "VERSION_NUMBER $ver" \
+ --define "BUILD_NUMBER 1" \
+ --define "_topdir %(pwd)/rpmbuild" \
+ --define "_rpmdir %{_topdir}" \
+ --define "_srcrpmdir %{_topdir}" \
+ -ba freeswitch-sounds-en-us-callie.spec
+
+mkdir $src_repo/RPMS
+mv $src_repo/rpmbuild/*/*.rpm $src_repo/RPMS/.
+
+cat 1>&2 <&2
+ exit 1;
+fi
+
+ver="1.0.8"
+
+cd rpmbuild/SOURCES
+
+wget http://files.freeswitch.org/freeswitch-sounds-music-8000-$ver.tar.gz
+wget http://files.freeswitch.org/freeswitch-sounds-music-16000-$ver.tar.gz
+wget http://files.freeswitch.org/freeswitch-sounds-music-32000-$ver.tar.gz
+wget http://files.freeswitch.org/freeswitch-sounds-music-48000-$ver.tar.gz
+
+cd ../..
+
+rpmbuild --define "VERSION_NUMBER $ver" \
+ --define "BUILD_NUMBER 1" \
+ --define "_topdir %(pwd)/rpmbuild" \
+ --define "_rpmdir %{_topdir}" \
+ --define "_srcrpmdir %{_topdir}" \
+ -ba freeswitch-sounds-music.spec
+
+mkdir $src_repo/RPMS
+mv $src_repo/rpmbuild/*/*.rpm $src_repo/RPMS/.
+
+cat 1>&2 <&2
+ exit 1;
+fi
+
+ver="1.0.13"
+
+build="2"
+
+cd rpmbuild/SOURCES
+
+wget http://files.freeswitch.org/freeswitch-sounds-ru-RU-elena-48000-$ver.tar.gz
+
+cd ../..
+
+rpmbuild --define "VERSION_NUMBER $ver" \
+ --define "BUILD_NUMBER $build" \
+ --define "_topdir %(pwd)/rpmbuild" \
+ --define "_rpmdir %{_topdir}" \
+ --define "_srcrpmdir %{_topdir}" \
+ -ba freeswitch-sounds-ru-RU-elena.spec
+
+mkdir $src_repo/RPMS
+mv $src_repo/rpmbuild/*/*.rpm $src_repo/RPMS/.
+
+cat 1>&2 <&2
+ exit 1;
+fi
+
+if [ -z "$1" ]; then
+ echo "usage: ./scripts/dailys.sh MAJOR.MINOR.MICRO[.REVISION] BUILD_NUMBER" 1>&2
+ exit 1;
+fi
+
+ver="$1"
+major=$(echo "$ver" | cut -d. -f1)
+minor=$(echo "$ver" | cut -d. -f2)
+micro=$(echo "$ver" | cut -d. -f3)
+rev=$(echo "$ver" | cut -d. -f4)
+
+build="$2"
+
+dst_name="freeswitch-$major.$minor.$micro"
+dst_parent="/tmp/jenkis.$$/"
+dst_dir="/tmp/jenkins.$$/$dst_name"
+
+if [ -d "$dst_dir" ]; then
+ echo "error: destination directory $dst_dir already exists." 1>&2
+ exit 1;
+fi
+
+# save local changes
+#ret=$(git stash save "Save uncommitted changes before tagging.")
+#if echo $ret | grep "^Saved"; then
+ #stash_saved=1
+#fi
+
+sed -e "s|\(AC_SUBST(SWITCH_VERSION_MAJOR, \[\).*\(\])\)|\1$major\2|" \
+ -e "s|\(AC_SUBST(SWITCH_VERSION_MINOR, \[\).*\(\])\)|\1$minor\2|" \
+ -e "s|\(AC_SUBST(SWITCH_VERSION_MICRO, \[\).*\(\])\)|\1$micro\2|" \
+ -e "s|\(AC_INIT(\[freeswitch\], \[\).*\(\], BUG-REPORT-ADDRESS)\)|\1$major.$minor.$micro\2|" \
+ -i configure.in
+
+if [ -n "$rev" ]; then
+ sed -e "s|\(AC_SUBST(SWITCH_VERSION_REVISION, \[\).*\(\])\)|\1$rev\2|" \
+ -e "s|#\(AC_SUBST(SWITCH_VERSION_REVISION\)|\1|" \
+ -i configure.in
+fi
+
+#git add configure.in
+#git commit -m "Release freeswitch-$ver"
+#git tag -a -m "freeswitch-$ver release" v$ver
+
+#git clone $src_repo $dst_dir
+#if [ -n "$stash_saved" ]; then
+# git stash pop
+#fi
+
+mkdir -p $dst_dir
+cp -r . $dst_dir
+
+cd $dst_dir
+
+./bootstrap.sh
+mv bootstrap.sh rebootstrap.sh
+rm -f docs/AUTHORS
+rm -f docs/COPYING
+rm -f docs/ChangeLog
+rm -rf .git
+cd ..
+
+cd $dst_parent
+
+ls
+
+tar -cvf $dst_name.tar $dst_name
+
+# gzip -9 -c $dst_name.tar > $dst_name.tar.gz || echo "gzip not available"
+bzip2 -z -k $dst_name.tar || echo "bzip2 not available"
+# xz -z -9 -k $dst_name.tar || echo "xz / xz-utils not available"
+
+rm -rf $dst_name.tar $dst_dir
+
+mkdir -p $src_repo/src_dist
+mv -f $dst_name.tar.* $src_repo/src_dist
+
+cat 1>&2 <&2
+ exit 1;
+fi
+
+if [ -z "$1" ]; then
+ echo "usage: ./scripts/dailys.sh MAJOR.MINOR.MICRO[.REVISION] BUILD_NUMBER" 1>&2
+ exit 1;
+fi
+
+ver="$1"
+major=$(echo "$ver" | cut -d. -f1)
+minor=$(echo "$ver" | cut -d. -f2)
+micro=$(echo "$ver" | cut -d. -f3)
+rev=$(echo "$ver" | cut -d. -f4)
+
+build="$2"
+
+dst_name="freeswitch-$major.$minor.$micro"
+dst_parent="/tmp/"
+dst_dir="/tmp/$dst_name"
+
+if [ -d "$dst_dir" ]; then
+ echo "error: destination directory $dst_dir already exists." 1>&2
+ exit 1;
+fi
+
+# save local changes
+#ret=$(git stash save "Save uncommitted changes before tagging.")
+#if echo $ret | grep "^Saved"; then
+ #stash_saved=1
+#fi
+
+sed -e "s|\(AC_SUBST(SWITCH_VERSION_MAJOR, \[\).*\(\])\)|\1$major\2|" \
+ -e "s|\(AC_SUBST(SWITCH_VERSION_MINOR, \[\).*\(\])\)|\1$minor\2|" \
+ -e "s|\(AC_SUBST(SWITCH_VERSION_MICRO, \[\).*\(\])\)|\1$micro\2|" \
+ -e "s|\(AC_INIT(\[freeswitch\], \[\).*\(\], BUG-REPORT-ADDRESS)\)|\1$major.$minor.$micro\2|" \
+ -i configure.in
+
+if [ -n "$rev" ]; then
+ sed -e "s|\(AC_SUBST(SWITCH_VERSION_REVISION, \[\).*\(\])\)|\1$rev\2|" \
+ -e "s|#\(AC_SUBST(SWITCH_VERSION_REVISION\)|\1|" \
+ -i configure.in
+fi
+
+#git add configure.in
+#git commit -m "Release freeswitch-$ver"
+#git tag -a -m "freeswitch-$ver release" v$ver
+
+#git clone $src_repo $dst_dir
+#if [ -n "$stash_saved" ]; then
+# git stash pop
+#fi
+
+cp -r . $dst_dir
+
+cd $dst_dir
+
+./bootstrap.sh
+mv bootstrap.sh rebootstrap.sh
+rm -f docs/AUTHORS
+rm -f docs/COPYING
+rm -f docs/ChangeLog
+rm -rf .git
+cd ..
+cd $dst_parent
+tar -cvf $dst_name.tar $dst_name
+
+# gzip -9 -c $dst_name.tar > $dst_name.tar.gz || echo "gzip not available"
+bzip2 -z -k $dst_name.tar || echo "bzip2 not available"
+# xz -z -9 -k $dst_name.tar || echo "xz / xz-utils not available"
+rm -rf $dst_name.tar $dst_dir
+
+mkdir -p $src_repo/rpmbuild/{SOURCES,BUILD,BUILDROOT,i386,x86_64,SOURCES,SPECS}
+mv -f $dst_name.tar.* $src_repo/rpmbuild/SOURCES/.
+
+cd $src_repo/rpmbuild/SOURCES
+
+for i in `grep 'Source..\?:' $src_repo/freeswitch.spec|grep -v Source0 |awk '{print $2}'`; do wget $i; done
+
+cd $src_repo
+
+rpmbuild --define "VERSION_NUMBER $ver" \
+ --define "BUILD_NUMBER $build" \
+ --define "_topdir %(pwd)/rpmbuild" \
+ --define "_rpmdir %{_topdir}" \
+ --define "_srcrpmdir %{_topdir}" \
+ -ba freeswitch.spec
+
+# --define '_rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm' \
+# --define "_sourcedir %{_topdir}" \
+# --define "_builddir %{_topdir}" \
+
+
+mkdir $src_repo/RPMS
+mv $src_repo/rpmbuild/*/*.rpm $src_repo/RPMS/.
+
+cat 1>&2 <
+
+
+
+
diff --git a/src/mod/applications/mod_blacklist/conf/autoload_configs/blacklist.conf.xml b/src/mod/applications/mod_blacklist/conf/autoload_configs/blacklist.conf.xml
new file mode 100644
index 0000000000..a981ebbdb0
--- /dev/null
+++ b/src/mod/applications/mod_blacklist/conf/autoload_configs/blacklist.conf.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
diff --git a/src/mod/applications/mod_callcenter/conf/autoload_configs/callcenter.conf.xml b/src/mod/applications/mod_callcenter/conf/autoload_configs/callcenter.conf.xml
new file mode 100644
index 0000000000..a069413ac6
--- /dev/null
+++ b/src/mod/applications/mod_callcenter/conf/autoload_configs/callcenter.conf.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_cidlookup/conf/autoload_configs/cidlookup.conf.xml b/src/mod/applications/mod_cidlookup/conf/autoload_configs/cidlookup.conf.xml
new file mode 100644
index 0000000000..a30f9f5c10
--- /dev/null
+++ b/src/mod/applications/mod_cidlookup/conf/autoload_configs/cidlookup.conf.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_conference/conf/autoload_configs/conference.conf.xml b/src/mod/applications/mod_conference/conf/autoload_configs/conference.conf.xml
new file mode 100644
index 0000000000..5a906f91cd
--- /dev/null
+++ b/src/mod/applications/mod_conference/conf/autoload_configs/conference.conf.xml
@@ -0,0 +1,209 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_conference/conf/dialplan/conference_dialplan.xml b/src/mod/applications/mod_conference/conf/dialplan/conference_dialplan.xml
new file mode 100644
index 0000000000..1c86ad8edf
--- /dev/null
+++ b/src/mod/applications/mod_conference/conf/dialplan/conference_dialplan.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_db/conf/autoload_configs/db.conf.xml b/src/mod/applications/mod_db/conf/autoload_configs/db.conf.xml
new file mode 100644
index 0000000000..abc6c0c152
--- /dev/null
+++ b/src/mod/applications/mod_db/conf/autoload_configs/db.conf.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/mod/applications/mod_distributor/conf/autoload_configs/distributor.conf.xml b/src/mod/applications/mod_distributor/conf/autoload_configs/distributor.conf.xml
new file mode 100644
index 0000000000..a03b1ee810
--- /dev/null
+++ b/src/mod/applications/mod_distributor/conf/autoload_configs/distributor.conf.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_distributor/conf/dialplan/distributor.xml b/src/mod/applications/mod_distributor/conf/dialplan/distributor.xml
new file mode 100644
index 0000000000..95f322a042
--- /dev/null
+++ b/src/mod/applications/mod_distributor/conf/dialplan/distributor.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_easyroute/conf/autoload_configs/easyroute.conf.xml b/src/mod/applications/mod_easyroute/conf/autoload_configs/easyroute.conf.xml
new file mode 100644
index 0000000000..350a50989b
--- /dev/null
+++ b/src/mod/applications/mod_easyroute/conf/autoload_configs/easyroute.conf.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_easyroute/conf/dialplan/easyroute.xml b/src/mod/applications/mod_easyroute/conf/dialplan/easyroute.xml
new file mode 100644
index 0000000000..001d7ad826
--- /dev/null
+++ b/src/mod/applications/mod_easyroute/conf/dialplan/easyroute.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_enum/conf/autoload_configs/enum.conf.xml b/src/mod/applications/mod_enum/conf/autoload_configs/enum.conf.xml
new file mode 100644
index 0000000000..0304d0dacd
--- /dev/null
+++ b/src/mod/applications/mod_enum/conf/autoload_configs/enum.conf.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_enum/conf/dialplan/99999_enum.xml b/src/mod/applications/mod_enum/conf/dialplan/99999_enum.xml
new file mode 100644
index 0000000000..4f436b2b30
--- /dev/null
+++ b/src/mod/applications/mod_enum/conf/dialplan/99999_enum.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_fifo/conf/autoload_configs/fifo.conf.xml b/src/mod/applications/mod_fifo/conf/autoload_configs/fifo.conf.xml
new file mode 100644
index 0000000000..b1db4dd2bd
--- /dev/null
+++ b/src/mod/applications/mod_fifo/conf/autoload_configs/fifo.conf.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_fifo/conf/dialplan/fifo.xml b/src/mod/applications/mod_fifo/conf/dialplan/fifo.xml
new file mode 100644
index 0000000000..b85e792992
--- /dev/null
+++ b/src/mod/applications/mod_fifo/conf/dialplan/fifo.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_hash/conf/autoload_configs/hash.conf.xml b/src/mod/applications/mod_hash/conf/autoload_configs/hash.conf.xml
new file mode 100644
index 0000000000..95b7928775
--- /dev/null
+++ b/src/mod/applications/mod_hash/conf/autoload_configs/hash.conf.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_hash/conf/dialplan/hash.xml b/src/mod/applications/mod_hash/conf/dialplan/hash.xml
new file mode 100644
index 0000000000..b998867b44
--- /dev/null
+++ b/src/mod/applications/mod_hash/conf/dialplan/hash.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_httapi/httapi.conf.xml b/src/mod/applications/mod_httapi/conf/autoload_configs/httapi.conf.xml
similarity index 100%
rename from src/mod/applications/mod_httapi/httapi.conf.xml
rename to src/mod/applications/mod_httapi/conf/autoload_configs/httapi.conf.xml
diff --git a/src/mod/applications/mod_httapi/mod_httapi_doc.txt b/src/mod/applications/mod_httapi/docs/mod_httapi_doc.txt
similarity index 100%
rename from src/mod/applications/mod_httapi/mod_httapi_doc.txt
rename to src/mod/applications/mod_httapi/docs/mod_httapi_doc.txt
diff --git a/src/mod/applications/mod_http_cache/conf/autoload_configs/http_cache.conf.xml b/src/mod/applications/mod_http_cache/conf/autoload_configs/http_cache.conf.xml
new file mode 100644
index 0000000000..4150d6472e
--- /dev/null
+++ b/src/mod/applications/mod_http_cache/conf/autoload_configs/http_cache.conf.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_http_cache/conf/dialplan/http_cache.xml b/src/mod/applications/mod_http_cache/conf/dialplan/http_cache.xml
new file mode 100644
index 0000000000..860fc66f65
--- /dev/null
+++ b/src/mod/applications/mod_http_cache/conf/dialplan/http_cache.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_ladspa/conf/dialplan/00_ladspa.xml b/src/mod/applications/mod_ladspa/conf/dialplan/00_ladspa.xml
new file mode 100644
index 0000000000..a26b193ef5
--- /dev/null
+++ b/src/mod/applications/mod_ladspa/conf/dialplan/00_ladspa.xml
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_ladspa/docs/README b/src/mod/applications/mod_ladspa/docs/README
new file mode 100644
index 0000000000..3a6337d344
--- /dev/null
+++ b/src/mod/applications/mod_ladspa/docs/README
@@ -0,0 +1,4 @@
+mod_ladspa is a module that allow to use Linux Audio Developer's Simple Plugin API inside freeswitch in realtime.
+see http://wiki.freeswitch.org/wiki/Mod_ladspa for installation and configuration documentation.
+
+Please Note Currently this module only works on Linux.
diff --git a/src/mod/applications/mod_lcr/conf/autoload_configs/lcr.conf.xml b/src/mod/applications/mod_lcr/conf/autoload_configs/lcr.conf.xml
new file mode 100644
index 0000000000..9d106d4890
--- /dev/null
+++ b/src/mod/applications/mod_lcr/conf/autoload_configs/lcr.conf.xml
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_lcr/conf/dialplan/lcr.xml b/src/mod/applications/mod_lcr/conf/dialplan/lcr.xml
new file mode 100644
index 0000000000..48feb6a787
--- /dev/null
+++ b/src/mod/applications/mod_lcr/conf/dialplan/lcr.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_limit/conf/autoload_configs/limit.conf.xml b/src/mod/applications/mod_limit/conf/autoload_configs/limit.conf.xml
new file mode 100644
index 0000000000..26b0f8549a
--- /dev/null
+++ b/src/mod/applications/mod_limit/conf/autoload_configs/limit.conf.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/src/mod/applications/mod_limit/conf/dialplan/limit.xml b/src/mod/applications/mod_limit/conf/dialplan/limit.xml
new file mode 100644
index 0000000000..5641c4b44d
--- /dev/null
+++ b/src/mod/applications/mod_limit/conf/dialplan/limit.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_memcache/conf/autoload_configs/memcache.conf.xml b/src/mod/applications/mod_memcache/conf/autoload_configs/memcache.conf.xml
new file mode 100644
index 0000000000..dc0173f986
--- /dev/null
+++ b/src/mod/applications/mod_memcache/conf/autoload_configs/memcache.conf.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_memcache/conf/dialplan/memcache.xml b/src/mod/applications/mod_memcache/conf/dialplan/memcache.xml
new file mode 100644
index 0000000000..4758d0e876
--- /dev/null
+++ b/src/mod/applications/mod_memcache/conf/dialplan/memcache.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_mongo/conf/autoload_configs/mongo.conf.xml b/src/mod/applications/mod_mongo/conf/autoload_configs/mongo.conf.xml
new file mode 100644
index 0000000000..8423645e95
--- /dev/null
+++ b/src/mod/applications/mod_mongo/conf/autoload_configs/mongo.conf.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_nibblebill/conf/autoload_configs/nibblebill.conf.xml b/src/mod/applications/mod_nibblebill/conf/autoload_configs/nibblebill.conf.xml
new file mode 100644
index 0000000000..ed1c9332c8
--- /dev/null
+++ b/src/mod/applications/mod_nibblebill/conf/autoload_configs/nibblebill.conf.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_nibblebill/conf/dialplan/nibblebill.xml b/src/mod/applications/mod_nibblebill/conf/dialplan/nibblebill.xml
new file mode 100644
index 0000000000..3f52093881
--- /dev/null
+++ b/src/mod/applications/mod_nibblebill/conf/dialplan/nibblebill.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_osp/conf/osp.conf.xml b/src/mod/applications/mod_osp/conf/osp.conf.xml
new file mode 100644
index 0000000000..b320dbba88
--- /dev/null
+++ b/src/mod/applications/mod_osp/conf/osp.conf.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_redis/conf/autoload_configs/redis.conf.xml b/src/mod/applications/mod_redis/conf/autoload_configs/redis.conf.xml
new file mode 100644
index 0000000000..1a1f474036
--- /dev/null
+++ b/src/mod/applications/mod_redis/conf/autoload_configs/redis.conf.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_rss/conf/autoload_configs/rss.conf.xml b/src/mod/applications/mod_rss/conf/autoload_configs/rss.conf.xml
new file mode 100644
index 0000000000..f8c4f6d2b4
--- /dev/null
+++ b/src/mod/applications/mod_rss/conf/autoload_configs/rss.conf.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_rss/conf/dialplan/rss.xml b/src/mod/applications/mod_rss/conf/dialplan/rss.xml
new file mode 100644
index 0000000000..3cd2b17567
--- /dev/null
+++ b/src/mod/applications/mod_rss/conf/dialplan/rss.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_rss/script/news.js b/src/mod/applications/mod_rss/script/news.js
new file mode 100644
index 0000000000..d6dea0dc29
--- /dev/null
+++ b/src/mod/applications/mod_rss/script/news.js
@@ -0,0 +1,12 @@
+if (session.ready()) {
+ session.answer();
+ session.speak("cepstral","David","Please wait while we refresh the RSS feeds.")
+
+ fetchURLFile("http://weather.yahooapis.com/forecastrss?p=60610","rss/weather.rss");
+ fetchURLFile("http://rss.news.yahoo.com/rss/topstories","rss/yahootop.rss");
+ fetchURLFile("http://rss.news.yahoo.com/rss/science","rss/yahoosci.rss");
+ fetchURLFile("http://rss.news.yahoo.com/rss/business","rss/yahoobus.rss");
+ fetchURLFile("http://rss.news.yahoo.com/rss/entertainment","rss/yahooent.rss");
+ fetchURLFile("http://rss.slashdot.org/Slashdot/slashdot","rss/slashdot.rss");
+ fetchURLFile("http://www.freeswitch.org/xml.php","rss/freeswitch.rss");
+}
diff --git a/src/mod/applications/mod_snom/conf/dialplan/snom_demo.xml b/src/mod/applications/mod_snom/conf/dialplan/snom_demo.xml
new file mode 100644
index 0000000000..aac6e8cc7b
--- /dev/null
+++ b/src/mod/applications/mod_snom/conf/dialplan/snom_demo.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_spandsp/conf/autoload_configs/spandsp.conf.xml b/src/mod/applications/mod_spandsp/conf/autoload_configs/spandsp.conf.xml
new file mode 100644
index 0000000000..6f062cc731
--- /dev/null
+++ b/src/mod/applications/mod_spandsp/conf/autoload_configs/spandsp.conf.xml
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_spandsp/conf/config.FS0 b/src/mod/applications/mod_spandsp/conf/config.FS0
new file mode 100644
index 0000000000..5310142148
--- /dev/null
+++ b/src/mod/applications/mod_spandsp/conf/config.FS0
@@ -0,0 +1,78 @@
+CountryCode: 1
+AreaCode: 800
+FAXNumber: +1.800.555.1212
+LongDistancePrefix: 1
+InternationalPrefix: 011
+DialStringRules: etc/dialrules
+ServerTracing: 0xFFF
+SessionTracing: 0xFFF
+RecvFileMode: 0600
+LogFileMode: 0600
+DeviceMode: 0600
+RingsBeforeAnswer: 1
+SpeakerVolume: off
+GettyArgs: "-h %l dx_%s"
+LocalIdentifier: "FS"
+TagLineFont: etc/lutRS18.pcf
+TagLineFormat: "From %%l|%c|Page %%P of %%T"
+MaxRecvPages: 200
+#
+#
+# Modem-related stuff: should reflect modem command interface
+# and hardware connection/cabling (e.g. flow control).
+#
+ModemType: Class1 # use this to supply a hint
+
+#
+# Enabling this will use the hfaxd-protocol to set Caller*ID
+#
+#ModemSetOriginCmd: AT+VSID="%s","%d"
+
+#
+# If "glare" during initialization becomes a problem then take
+# the modem off-hook during initialization, and then place it
+# back on-hook when done.
+#
+#ModemResetCmds: "ATH1\nAT+VCID=1" # enables CallID display
+#ModemReadyCmds: ATH0
+
+Class1AdaptRecvCmd: AT+FAR=1
+Class1TMConnectDelay: 400 # counteract quick CONNECT response
+
+#
+# If you have trouble with V.17 receiving or sending,
+# you may want to enable one of these, respectively.
+#
+#Class1RMQueryCmd: "!24,48,72,96" # enable this to disable V.17 receiving
+#Class1TMQueryCmd: "!24,48,72,96" # enable this to disable V.17 sending
+
+#
+# You'll likely want Caller*ID display (also displays DID) enabled.
+#
+ModemResetCmds: AT+VCID=1 # enables CallID display
+
+#
+# The pty does not support changing parity.
+#
+PagerTTYParity: none
+
+#
+# If you are "missing" Caller*ID data on some calls (but not all)
+# and if you do not have adequate glare protection you may want to
+# not answer based on RINGs, but rather enable the CallIDAnswerLength
+# for NDID, disable AT+VCID=1 and do this:
+#
+#RingsBeforeAnswer: 0
+#ModemRingResponse: AT+VRID=1
+
+# Uncomment DATE and TIME if you really want them, but you probably don't.
+#CallIDPattern: "DATE="
+#CallIDPattern: "TIME="
+CallIDPattern: "NMBR="
+CallIDPattern: "NAME="
+CallIDPattern: "ANID="
+#CallIDPattern: "USER=" # username provided by call
+#CallIDPattern: "PASS=" # password provided by call
+#CallIDPattern: "CDID=" # DID context in call
+CallIDPattern: "NDID="
+#CallIDAnswerLength: 4
diff --git a/src/mod/applications/mod_spandsp/conf/dialplan/spandsp.xml b/src/mod/applications/mod_spandsp/conf/dialplan/spandsp.xml
new file mode 100644
index 0000000000..1bff1b7839
--- /dev/null
+++ b/src/mod/applications/mod_spandsp/conf/dialplan/spandsp.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_valet_parking/conf/dialplan/valet_parking.xml b/src/mod/applications/mod_valet_parking/conf/dialplan/valet_parking.xml
new file mode 100644
index 0000000000..4767a3384f
--- /dev/null
+++ b/src/mod/applications/mod_valet_parking/conf/dialplan/valet_parking.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_vmd/conf/dialplan/vmd.xml b/src/mod/applications/mod_vmd/conf/dialplan/vmd.xml
new file mode 100644
index 0000000000..fee36f5403
--- /dev/null
+++ b/src/mod/applications/mod_vmd/conf/dialplan/vmd.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_vmd/scripts/vmd.js b/src/mod/applications/mod_vmd/scripts/vmd.js
new file mode 100644
index 0000000000..7f7e5d21a4
--- /dev/null
+++ b/src/mod/applications/mod_vmd/scripts/vmd.js
@@ -0,0 +1,27 @@
+function onInput(s, type, obj, arg)
+{
+ try
+ {
+ if(type == "dtmf")
+ {
+ console_log("info", "DTMF digit: "+s.name+" ["+obj.digit+"] len ["+obj.duration+"]\n");
+ }
+ else if(type == "event" && session.getVariable("vmd_detect") == "TRUE")
+ {
+ console_log("info", "Voicemail Detected\n");
+ }
+
+ }
+ catch(e)
+ {
+ console_log("err", e + "\n");
+ }
+ return true;
+}
+
+session.answer();
+session.execute("vmd", "start");
+while(session.ready())
+{
+ session.streamFile(argv[0], onInput);
+}
diff --git a/src/mod/applications/mod_vmd/scripts/vmd.lua b/src/mod/applications/mod_vmd/scripts/vmd.lua
new file mode 100644
index 0000000000..ca6a9f8c2d
--- /dev/null
+++ b/src/mod/applications/mod_vmd/scripts/vmd.lua
@@ -0,0 +1,17 @@
+local human_detected = false;
+local voicemail_detected = false;
+
+function onInput(session, type, obj)
+ if type == "dtmf" and obj['digit'] == '1' and human_detected == false then
+ human_detected = true;
+ return "break";
+ end
+
+ if type == "event" and voicemail_detected == false then
+ voicemail_detected = true;
+ return "break";
+ end
+end
+
+session:setInputCallback("onInput");
+session:execute("vmd","start");
diff --git a/src/mod/applications/mod_voicemail/conf/autoload_configs/voicemail.conf.xml b/src/mod/applications/mod_voicemail/conf/autoload_configs/voicemail.conf.xml
new file mode 100644
index 0000000000..ff46836750
--- /dev/null
+++ b/src/mod/applications/mod_voicemail/conf/autoload_configs/voicemail.conf.xml
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_voicemail/conf/dialplan/voicemail.xml b/src/mod/applications/mod_voicemail/conf/dialplan/voicemail.xml
new file mode 100644
index 0000000000..bb2991eef4
--- /dev/null
+++ b/src/mod/applications/mod_voicemail/conf/dialplan/voicemail.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/applications/mod_voicemail/conf/notify-voicemail.tpl b/src/mod/applications/mod_voicemail/conf/notify-voicemail.tpl
new file mode 100644
index 0000000000..365faa2921
--- /dev/null
+++ b/src/mod/applications/mod_voicemail/conf/notify-voicemail.tpl
@@ -0,0 +1,44 @@
+From: "${voicemail_caller_id_name}" <${voicemail_caller_id_number}@${voicemail_domain}>
+Date: ${RFC2822_DATE}
+To: <${voicemail_notify_email}>
+Subject: Voicemail from "${voicemail_caller_id_name}" <${voicemail_caller_id_number}> ${voicemail_message_len}
+X-Priority: ${voicemail_priority}
+X-Mailer: FreeSWITCH
+
+Content-Type: multipart/alternative;
+ boundary="000XXX000"
+
+--000XXX000
+Content-Type: text/plain; charset=ISO-8859-1; Format=Flowed
+Content-Disposition: inline
+Content-Transfer-Encoding: 7bit
+
+Created: ${voicemail_time}
+From: "${voicemail_caller_id_name}" <${voicemail_caller_id_number}>
+Duration: ${voicemail_message_len}
+Account: ${voicemail_account}@${voicemail_domain}
+
+--000XXX000
+Content-Type: text/html; charset=ISO-8859-1
+Content-Disposition: inline
+Content-Transfer-Encoding: 7bit
+
+
+
+
+Voicemail from "${voicemail_caller_id_name}" <${voicemail_caller_id_number}> ${voicemail_message_len}
+
+
+
+
+
+Message From "${voicemail_caller_id_name}" ${voicemail_caller_id_number}
+
+Created: ${voicemail_time}
+Duration: ${voicemail_message_len}
+Account: ${voicemail_account}@${voicemail_domain}
+
+
+
+
+--000XXX000--
diff --git a/src/mod/applications/mod_voicemail/conf/voicemail.tpl b/src/mod/applications/mod_voicemail/conf/voicemail.tpl
new file mode 100644
index 0000000000..2774b78a9e
--- /dev/null
+++ b/src/mod/applications/mod_voicemail/conf/voicemail.tpl
@@ -0,0 +1,44 @@
+From: "${voicemail_caller_id_name}" <${voicemail_caller_id_number}@${voicemail_domain}>
+Date: ${RFC2822_DATE}
+To: <${voicemail_email}>
+Subject: Voicemail from "${voicemail_caller_id_name}" <${voicemail_caller_id_number}> ${voicemail_message_len}
+X-Priority: ${voicemail_priority}
+X-Mailer: FreeSWITCH
+
+Content-Type: multipart/alternative;
+ boundary="000XXX000"
+
+--000XXX000
+Content-Type: text/plain; charset=ISO-8859-1; Format=Flowed
+Content-Disposition: inline
+Content-Transfer-Encoding: 7bit
+
+Created: ${voicemail_time}
+From: "${voicemail_caller_id_name}" <${voicemail_caller_id_number}>
+Duration: ${voicemail_message_len}
+Account: ${voicemail_account}@${voicemail_domain}
+
+--000XXX000
+Content-Type: text/html; charset=ISO-8859-1
+Content-Disposition: inline
+Content-Transfer-Encoding: 7bit
+
+
+
+
+Voicemail from "${voicemail_caller_id_name}" <${voicemail_caller_id_number}> ${voicemail_message_len}
+
+
+
+
+
+Message From "${voicemail_caller_id_name}" ${voicemail_caller_id_number}
+
+Created: ${voicemail_time}
+Duration: ${voicemail_message_len}
+Account: ${voicemail_account}@${voicemail_domain}
+
+
+
+
+--000XXX000--
diff --git a/src/mod/applications/mod_voicemail_ivr/conf/autoload_configs/voicemail_ivr.conf.xml b/src/mod/applications/mod_voicemail_ivr/conf/autoload_configs/voicemail_ivr.conf.xml
new file mode 100644
index 0000000000..529509a495
--- /dev/null
+++ b/src/mod/applications/mod_voicemail_ivr/conf/autoload_configs/voicemail_ivr.conf.xml
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/asr_tts/mod_cepstral/conf/cepstral.conf.xml b/src/mod/asr_tts/mod_cepstral/conf/cepstral.conf.xml
new file mode 100644
index 0000000000..cf4aa92f41
--- /dev/null
+++ b/src/mod/asr_tts/mod_cepstral/conf/cepstral.conf.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/mod/dialplans/mod_dialplan_asterisk/conf/extensions.conf b/src/mod/dialplans/mod_dialplan_asterisk/conf/extensions.conf
new file mode 100644
index 0000000000..f2c922efce
--- /dev/null
+++ b/src/mod/dialplans/mod_dialplan_asterisk/conf/extensions.conf
@@ -0,0 +1,21 @@
+[default]
+
+; Things you're used to....
+exten => music,n,Dial(SIP/1234@conference.freeswitch.org|120)
+
+exten => _1XXXXX,n,set(cool=${EXTEN})
+exten => _1XXXXX,n,set(myvar=true)
+exten => _1XXXXX,n,Goto(default|music)
+exten => 2137991400/1000,n,Goto(default|music)
+
+
+; Some new magic you can do....
+exten => ~^(18(0{2}|8{2}|7{2}|6{2})\d{7})$,n,enum($1)
+exten => ~^(18(0{2}|8{2}|7{2}|6{2})\d{7})$,n,bridge(${enum_auto_route})
+
+; instead of exten, put anything about the call you would rather match on.
+; either the names of a field in caller_profile or a string of variables to expand.
+caller_id_number => 2137991400,n,Goto(default|music)
+${sip_from_user} => bill,n,Goto(default|music)
+
+
diff --git a/src/mod/endpoints/mod_alsa/conf/autoload_configs/alsa.conf.xml b/src/mod/endpoints/mod_alsa/conf/autoload_configs/alsa.conf.xml
new file mode 100644
index 0000000000..e589acaacf
--- /dev/null
+++ b/src/mod/endpoints/mod_alsa/conf/autoload_configs/alsa.conf.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/endpoints/mod_portaudio/conf/autoload_configs/portaudio.conf.xml b/src/mod/endpoints/mod_portaudio/conf/autoload_configs/portaudio.conf.xml
new file mode 100644
index 0000000000..02c21ef449
--- /dev/null
+++ b/src/mod/endpoints/mod_portaudio/conf/autoload_configs/portaudio.conf.xml
@@ -0,0 +1,218 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/endpoints/mod_rtmp/conf/autoload_configs/rtmp.conf.xml b/src/mod/endpoints/mod_rtmp/conf/autoload_configs/rtmp.conf.xml
new file mode 100644
index 0000000000..d5d278810e
--- /dev/null
+++ b/src/mod/endpoints/mod_rtmp/conf/autoload_configs/rtmp.conf.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/endpoints/mod_skinny/conf/autoload_configs/skinny.conf.xml b/src/mod/endpoints/mod_skinny/conf/autoload_configs/skinny.conf.xml
new file mode 100644
index 0000000000..6a878fcd71
--- /dev/null
+++ b/src/mod/endpoints/mod_skinny/conf/autoload_configs/skinny.conf.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/src/mod/endpoints/mod_skinny/conf/dialplan/skinny-patterns.xml b/src/mod/endpoints/mod_skinny/conf/dialplan/skinny-patterns.xml
new file mode 100644
index 0000000000..9f5786d731
--- /dev/null
+++ b/src/mod/endpoints/mod_skinny/conf/dialplan/skinny-patterns.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/endpoints/mod_skinny/conf/dialplan/skinny-patterns/20-Demo.xml b/src/mod/endpoints/mod_skinny/conf/dialplan/skinny-patterns/20-Demo.xml
new file mode 100644
index 0000000000..f69658128f
--- /dev/null
+++ b/src/mod/endpoints/mod_skinny/conf/dialplan/skinny-patterns/20-Demo.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/mod/endpoints/mod_skinny/conf/dialplan/skinny-patterns/20-Local_extension.xml b/src/mod/endpoints/mod_skinny/conf/dialplan/skinny-patterns/20-Local_extension.xml
new file mode 100644
index 0000000000..9ad5651328
--- /dev/null
+++ b/src/mod/endpoints/mod_skinny/conf/dialplan/skinny-patterns/20-Local_extension.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/endpoints/mod_skinny/conf/dialplan/skinny-patterns/90-External.xml b/src/mod/endpoints/mod_skinny/conf/dialplan/skinny-patterns/90-External.xml
new file mode 100644
index 0000000000..50d6c37f24
--- /dev/null
+++ b/src/mod/endpoints/mod_skinny/conf/dialplan/skinny-patterns/90-External.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/src/mod/endpoints/mod_skinny/conf/dialplan/skinny-patterns/99-Default_Drop.xml b/src/mod/endpoints/mod_skinny/conf/dialplan/skinny-patterns/99-Default_Drop.xml
new file mode 100644
index 0000000000..897fd8fb94
--- /dev/null
+++ b/src/mod/endpoints/mod_skinny/conf/dialplan/skinny-patterns/99-Default_Drop.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/endpoints/mod_skinny/conf/directory/default/skinny-example.xml b/src/mod/endpoints/mod_skinny/conf/directory/default/skinny-example.xml
new file mode 100644
index 0000000000..357eb72f12
--- /dev/null
+++ b/src/mod/endpoints/mod_skinny/conf/directory/default/skinny-example.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/endpoints/mod_skinny/conf/skinny_profiles/internal.xml b/src/mod/endpoints/mod_skinny/conf/skinny_profiles/internal.xml
new file mode 100644
index 0000000000..0ca4ed0c46
--- /dev/null
+++ b/src/mod/endpoints/mod_skinny/conf/skinny_profiles/internal.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/endpoints/mod_sofia/conf/sip_profiles/external.xml b/src/mod/endpoints/mod_sofia/conf/sip_profiles/external.xml
new file mode 100644
index 0000000000..a709cbb94c
--- /dev/null
+++ b/src/mod/endpoints/mod_sofia/conf/sip_profiles/external.xml
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/endpoints/mod_sofia/conf/sip_profiles/external/example.xml b/src/mod/endpoints/mod_sofia/conf/sip_profiles/external/example.xml
new file mode 100644
index 0000000000..70668a9ce5
--- /dev/null
+++ b/src/mod/endpoints/mod_sofia/conf/sip_profiles/external/example.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/endpoints/mod_sofia/conf/sip_profiles/internal-ipv6.xml b/src/mod/endpoints/mod_sofia/conf/sip_profiles/internal-ipv6.xml
new file mode 100644
index 0000000000..ee27a241a0
--- /dev/null
+++ b/src/mod/endpoints/mod_sofia/conf/sip_profiles/internal-ipv6.xml
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/endpoints/mod_sofia/conf/sip_profiles/internal.xml b/src/mod/endpoints/mod_sofia/conf/sip_profiles/internal.xml
new file mode 100644
index 0000000000..b8390c7934
--- /dev/null
+++ b/src/mod/endpoints/mod_sofia/conf/sip_profiles/internal.xml
@@ -0,0 +1,385 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/endpoints/mod_sofia/conf/sip_profiles/internal/example.xml b/src/mod/endpoints/mod_sofia/conf/sip_profiles/internal/example.xml
new file mode 100644
index 0000000000..fc061f96d1
--- /dev/null
+++ b/src/mod/endpoints/mod_sofia/conf/sip_profiles/internal/example.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/event_handlers/mod_cdr_csv/conf/autoload_configs/cdr_csv.conf.xml b/src/mod/event_handlers/mod_cdr_csv/conf/autoload_configs/cdr_csv.conf.xml
new file mode 100644
index 0000000000..bcefd460b4
--- /dev/null
+++ b/src/mod/event_handlers/mod_cdr_csv/conf/autoload_configs/cdr_csv.conf.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT INTO cdr VALUES ("${caller_id_name}","${caller_id_number}","${destination_number}","${context}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${uuid}","${bleg_uuid}", "${accountcode}");
+ "${caller_id_name}","${caller_id_number}","${destination_number}","${context}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${uuid}","${bleg_uuid}","${accountcode}","${read_codec}","${write_codec}"
+ "${caller_id_name}","${caller_id_number}","${destination_number}","${context}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${uuid}","${bleg_uuid}", "${accountcode}","${read_codec}","${write_codec}","${sip_user_agent}","${call_clientcode}","${sip_rtp_rxstat}","${sip_rtp_txstat}","${sofia_record_file}"
+ "${caller_id_name}","${caller_id_number}","${destination_number}","${context}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${uuid}","${bleg_uuid}","${accountcode}","${read_codec}","${write_codec}","${sip_user_agent}","${sip_p_rtp_stat}"
+ "${accountcode}","${caller_id_number}","${destination_number}","${context}","${caller_id}","${channel_name}","${bridge_channel}","${last_app}","${last_arg}","${start_stamp}","${answer_stamp}","${end_stamp}","${duration}","${billsec}","${hangup_cause}","${amaflags}","${uuid}","${userfield}"
+
+
+
diff --git a/src/mod/event_handlers/mod_cdr_mongodb/conf/autoload_configs/cdr_mongodb.conf.xml b/src/mod/event_handlers/mod_cdr_mongodb/conf/autoload_configs/cdr_mongodb.conf.xml
new file mode 100644
index 0000000000..ce366d1bd0
--- /dev/null
+++ b/src/mod/event_handlers/mod_cdr_mongodb/conf/autoload_configs/cdr_mongodb.conf.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/event_handlers/mod_cdr_pg_csv/conf/autoload_configs/cdr_pg_csv.conf.xml b/src/mod/event_handlers/mod_cdr_pg_csv/conf/autoload_configs/cdr_pg_csv.conf.xml
new file mode 100644
index 0000000000..4fec817b45
--- /dev/null
+++ b/src/mod/event_handlers/mod_cdr_pg_csv/conf/autoload_configs/cdr_pg_csv.conf.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/event_handlers/mod_cdr_pg_csv/create.sql b/src/mod/event_handlers/mod_cdr_pg_csv/scripts/create.sql
similarity index 100%
rename from src/mod/event_handlers/mod_cdr_pg_csv/create.sql
rename to src/mod/event_handlers/mod_cdr_pg_csv/scripts/create.sql
diff --git a/src/mod/event_handlers/mod_cdr_sqlite/conf/autoload_configs/cdr_sqlite.conf.xml b/src/mod/event_handlers/mod_cdr_sqlite/conf/autoload_configs/cdr_sqlite.conf.xml
new file mode 100644
index 0000000000..872c04c4fb
--- /dev/null
+++ b/src/mod/event_handlers/mod_cdr_sqlite/conf/autoload_configs/cdr_sqlite.conf.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "${caller_id_name}","${caller_id_number}","${destination_number}","${context}","${start_stamp}","${answer_stamp}","${end_stamp}",${duration},${billsec},"${hangup_cause}","${uuid}","${bleg_uuid}","${accountcode}"
+
+
diff --git a/src/mod/event_handlers/mod_erlang_event/conf/autoload_configs/erlang_event.conf.xml b/src/mod/event_handlers/mod_erlang_event/conf/autoload_configs/erlang_event.conf.xml
new file mode 100644
index 0000000000..62deb84f67
--- /dev/null
+++ b/src/mod/event_handlers/mod_erlang_event/conf/autoload_configs/erlang_event.conf.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/event_handlers/mod_event_multicast/conf/autoload_configs/event_multicast.conf.xml b/src/mod/event_handlers/mod_event_multicast/conf/autoload_configs/event_multicast.conf.xml
new file mode 100644
index 0000000000..eac0392607
--- /dev/null
+++ b/src/mod/event_handlers/mod_event_multicast/conf/autoload_configs/event_multicast.conf.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/event_handlers/mod_event_socket/conf/autoload_configs/event_socket.conf.xml b/src/mod/event_handlers/mod_event_socket/conf/autoload_configs/event_socket.conf.xml
new file mode 100644
index 0000000000..5ea2e09788
--- /dev/null
+++ b/src/mod/event_handlers/mod_event_socket/conf/autoload_configs/event_socket.conf.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/event_handlers/mod_json_cdr/conf/autoload_configs/json_cdr.conf.xml b/src/mod/event_handlers/mod_json_cdr/conf/autoload_configs/json_cdr.conf.xml
new file mode 100644
index 0000000000..374ec8d2e2
--- /dev/null
+++ b/src/mod/event_handlers/mod_json_cdr/conf/autoload_configs/json_cdr.conf.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/loggers/mod_console/conf/autoload_configs/console.conf.xml b/src/mod/loggers/mod_console/conf/autoload_configs/console.conf.xml
new file mode 100644
index 0000000000..2d9e3e8de5
--- /dev/null
+++ b/src/mod/loggers/mod_console/conf/autoload_configs/console.conf.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/loggers/mod_logfile/conf/autoload_configs/logfile.conf.xml b/src/mod/loggers/mod_logfile/conf/autoload_configs/logfile.conf.xml
new file mode 100644
index 0000000000..65bea552bd
--- /dev/null
+++ b/src/mod/loggers/mod_logfile/conf/autoload_configs/logfile.conf.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/loggers/mod_syslog/conf/autoload_configs/syslog.conf.xml b/src/mod/loggers/mod_syslog/conf/autoload_configs/syslog.conf.xml
new file mode 100644
index 0000000000..636a12c8c1
--- /dev/null
+++ b/src/mod/loggers/mod_syslog/conf/autoload_configs/syslog.conf.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/xml_int/mod_xml_cdr/conf/autoload_configs/xml_cdr.conf.xml b/src/mod/xml_int/mod_xml_cdr/conf/autoload_configs/xml_cdr.conf.xml
new file mode 100644
index 0000000000..ac9b1f94d3
--- /dev/null
+++ b/src/mod/xml_int/mod_xml_cdr/conf/autoload_configs/xml_cdr.conf.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/xml_int/mod_xml_curl/conf/autoload_configs/xml_curl.conf.xml b/src/mod/xml_int/mod_xml_curl/conf/autoload_configs/xml_curl.conf.xml
new file mode 100644
index 0000000000..30951d83c8
--- /dev/null
+++ b/src/mod/xml_int/mod_xml_curl/conf/autoload_configs/xml_curl.conf.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/mod/xml_int/mod_xml_rpc/conf/autoload_configs/xml_rpc.conf.xml b/src/mod/xml_int/mod_xml_rpc/conf/autoload_configs/xml_rpc.conf.xml
new file mode 100644
index 0000000000..714a909907
--- /dev/null
+++ b/src/mod/xml_int/mod_xml_rpc/conf/autoload_configs/xml_rpc.conf.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/w32/Setup/Setup.wixproj b/w32/Setup/Setup.wixproj
index 6ec31f84ff..556004d261 100644
--- a/w32/Setup/Setup.wixproj
+++ b/w32/Setup/Setup.wixproj
@@ -816,7 +816,7 @@
- "$(WIX)bin\heat.exe" dir "$(ProjectDir)..\..\conf" -cg FreeSWITCHConfFiles -gg -scom -sreg -sfrag -srd -dr CONFLOCATION -var var.FreeSWITCHConfFilesDir -out "$(ProjectDir)Fragments\FreeSWITCHConfFiles.wxs"
+ "$(WIX)bin\heat.exe" dir "$(ProjectDir)..\..\conf\vanilla" -cg FreeSWITCHConfFiles -gg -scom -sreg -sfrag -srd -dr CONFLOCATION -var var.FreeSWITCHConfFilesDir -out "$(ProjectDir)Fragments\FreeSWITCHConfFiles.wxs"
"$(WIX)bin\heat.exe" dir "$(ProjectDir)..\..\Win32\Release\sounds" -cg FreeSWITCHSoundFiles8 -gg -scom -sreg -sfrag -srd -dr SOUNDLOCATION -var var.FreeSWITCHSoundFilesDir -out "$(ProjectDir)Fragments\FreeSWITCHSoundFiles8.wxs"