[Freeswitch-svn] [commit] r5511 - in freeswitch/trunk/scripts/contrib/trixter/xml-curl: . modules templates/switch1 templates/switch1/configuration templates/switch1/dialplan

Freeswitch SVN trixter at freeswitch.org
Fri Jul 6 23:23:11 EDT 2007


Author: trixter
Date: Fri Jul  6 23:23:11 2007
New Revision: 5511

Added:
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/conference.conf.tpl
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/dialplan_directory.conf.tpl
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/dingaling.conf.tpl
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/enum.conf.tpl
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/event_multicast.conf.tpl
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/event_socket.conf.tpl
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/iax.conf.tpl
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/ivr.conf.tpl
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/portaudio.conf.tpl
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/post_load_modules.conf.tpl
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/rss.conf.tpl
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/sofia.conf.tpl
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/spidermonkey.conf.tpl
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/wanpipe.conf.tpl
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/woomera.conf.tpl
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/xml_rpc.conf.tpl
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/xmpp_event.conf.tpl
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/zeroconf.conf.tpl
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/dialplan/
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/dialplan/fail.tpl
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/dialplan/frompstn.tpl
Removed:
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/conference.conf.tpl
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/fail.tpl
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/frompstn.tpl
Modified:
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/README
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/modules/configuration.php
   freeswitch/trunk/scripts/contrib/trixter/xml-curl/modules/dialplan.php

Log:
whee enhancements, check the README file


Modified: freeswitch/trunk/scripts/contrib/trixter/xml-curl/README
==============================================================================
--- freeswitch/trunk/scripts/contrib/trixter/xml-curl/README	(original)
+++ freeswitch/trunk/scripts/contrib/trixter/xml-curl/README	Fri Jul  6 23:23:11 2007
@@ -14,6 +14,22 @@
 
 
 
+
+
+If you do configuration via mod_xml_curl you only need to load and configure 
+mod_xml_curl from freeswitch.xml, all other modules and their configs do not 
+need to be present.  I do suggest that you load loggers before xml_curl though.
+
+If you load modules *before* loading xml_curl they will be loaded from the static
+xml file, only *after* loading xml_curl will stuff start to be pulled from the 
+webserver.  Seems logical but some people dont think about it and wonder why
+it doesnt work.
+
+
+
+
+
+
 PREREQUISITES
 You will need to get smarty from http://smarty.php.net to make this work
 

Modified: freeswitch/trunk/scripts/contrib/trixter/xml-curl/modules/configuration.php
==============================================================================
--- freeswitch/trunk/scripts/contrib/trixter/xml-curl/modules/configuration.php	(original)
+++ freeswitch/trunk/scripts/contrib/trixter/xml-curl/modules/configuration.php	Fri Jul  6 23:23:11 2007
@@ -6,6 +6,8 @@
 
     $smarty = new Smarty();
     $template = $_POST['key_value'].".tpl";
+
+    // only stuff that we dynamically set gets done here, if its not here the file is sent as is
     switch($_POST['key_value']) {
     case "conference.conf":
         // simulate data from a database, perhaps a table with 3 columns did,value,args
@@ -32,8 +34,9 @@
         $smarty->assign('digits',$digits);
         $smarty->assign('params',$params);
     }
-    if($smarty->template_exists($_SERVER['DOCUMENT_ROOT'].dirname($_SERVER['PHP_SELF'])."/templates/".$_SERVER['REMOTE_USER']."/".$template)) {
-        $smarty->display($_SERVER['DOCUMENT_ROOT'].dirname($_SERVER['PHP_SELF'])."/templates/".$_SERVER['REMOTE_USER']."/".$template);
+
+    if($smarty->template_exists($_SERVER['DOCUMENT_ROOT'].dirname($_SERVER['PHP_SELF'])."/templates/".$_SERVER['REMOTE_USER']."/configuration/".$template)) {
+        $smarty->display($_SERVER['DOCUMENT_ROOT'].dirname($_SERVER['PHP_SELF'])."/templates/".$_SERVER['REMOTE_USER']."/configuration/".$template);
     } else {
         error_log("Unable to locate configuration file " . $_POST['key_value'] . " for " . $_SERVER['REMOTE_USER']);
         return FALSE;

Modified: freeswitch/trunk/scripts/contrib/trixter/xml-curl/modules/dialplan.php
==============================================================================
--- freeswitch/trunk/scripts/contrib/trixter/xml-curl/modules/dialplan.php	(original)
+++ freeswitch/trunk/scripts/contrib/trixter/xml-curl/modules/dialplan.php	Fri Jul  6 23:23:11 2007
@@ -20,7 +20,7 @@
         $smarty->assign('ACTION',$ACTION);
 
     } // end - they were logged in
-	$smarty->display($_SERVER['DOCUMENT_ROOT']."/templates/".$_SERVER['REMOTE_USER']."/".$template);
+	$smarty->display($_SERVER['DOCUMENT_ROOT']."/templates/".$_SERVER['REMOTE_USER']."/dialplan/".$template);
 
     return TRUE;
 }

Added: freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/conference.conf.tpl
==============================================================================
--- (empty file)
+++ freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/conference.conf.tpl	Fri Jul  6 23:23:11 2007
@@ -0,0 +1,70 @@
+<?xml version="1.0"?>
+<document type="freeswitch/xml">
+  <section name="configuration" description="Various Configuration">
+    <configuration name="conference.conf" description="Audio Conference">
+      <!-- Profiles are collections of settings you can reference by name. -->
+      <profiles>
+        <profile name="default">
+          <!-- Domain (for presence) -->
+          <param name="domain" value="freeswitch.org"/>
+          <!-- Sample Rate-->
+          <param name="rate" value="8000"/>
+          <!-- Number of milliseconds per frame -->
+          <param name="interval" value="20"/>
+
+          <!-- TTS Engine to use -->
+          <param name="tts-engine" value="cepstral"/>
+          <!-- TTS Voice to use -->
+          <param name="tts-voice" value="david"/>
+
+          <!-- If TTS is enabled all audio-file params not beginning with -->
+          <!-- '/' or with drive: (i.e. c:) will be considered text to say with TTS -->
+
+          <!-- File to play to acknowledge succees -->
+          <param name="ack-sound" value="/sounds/{$CONFNAME}/beep.raw"/>
+          <!-- File to play to acknowledge failure -->
+          <param name="nack-sound" value="/sounds/{$CONFNAME}/beeperr.raw"/>
+          <!-- File to play to acknowledge muted -->
+          <param name="muted-sound" value="/sounds/{$CONFNAME}/conf-muted.raw"/>
+          <!-- File to play to acknowledge unmuted -->
+          <param name="unmuted-sound" value="/sounds/{$CONFNAME}/conf-unmuted.raw"/>
+          <!-- File to play if you are alone in the conference -->
+          <param name="alone-sound" value="/sounds/{$CONFNAME}/conf-onlyperson.raw"/>
+          <!-- File to play when you join the conference -->
+          <param name="enter-sound" value="/sounds/{$CONFNAME}/conf-enter.raw"/>-->
+          <!-- File to play when you leave the conference -->
+          <param name="exit-sound" value="/sounds/{$CONFNAME}/conf-exit.raw"/>-->
+          <!-- File to play when you ae ejected from the conference -->
+          <param name="kicked-sound" value="/sounds/{$CONFNAME}/conf-kicked.raw"/>
+          <!-- File to play when the conference is locked -->
+          <param name="locked-sound" value="/sounds/{$CONFNAME}/conf-locked.raw"/>
+          <!-- File to play to prompt for a pin -->
+          <param name="pin-sound" value="/sounds/{$CONFNAME}/conf-getpin.raw"/>
+          <!-- File to play to when the pin is invalid -->
+          <param name="bad-pin-sound" value="/sounds/{$CONFNAME}/conf-invalidpin.raw"/>
+	  <param name="max-members-sound" value="/sounds/{$CONFNAME}/conf-full.raw"/>
+
+
+
+{foreach key=k item=v from=$params}
+          <param name="{$k}" value="{$v}"/>
+{/foreach}
+
+          <!-- Default Caller ID Name for outbound calls -->
+          <param name="caller-id-name" value="FreeSWITCH"/>
+          <!-- Default Caller ID Number for outbound calls -->
+          <param name="caller-id-number" value="1234567890"/>
+          <param name="caller-controls" value="mykeys"/>
+        </profile>
+      </profiles>
+      <caller-controls>
+        <group name="mykeys">
+{foreach key=k item=v from=$digits}
+          <control action="{$v}" digits="{$k}"/>
+{/foreach}
+        </group>
+      </caller-controls>
+
+    </configuration>
+  </section>
+</document>

Added: freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/dialplan_directory.conf.tpl
==============================================================================
--- (empty file)
+++ freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/dialplan_directory.conf.tpl	Fri Jul  6 23:23:11 2007
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<document type="freeswitch/xml">
+  <section name="configuration" description="Various Configuration">
+    <configuration name="dialplan_directory.conf" description="Dialplan Directory">
+      <settings>
+        <param name="directory-name" value="ldap"/>
+        <param name="host" value="ldap.freeswitch.org"/>
+        <param name="dn" value="cn=Manager,dc=freeswitch,dc=org"/>
+        <param name="pass" value="test"/>
+        <param name="base" value="dc=freeswitch,dc=org"/>
+      </settings>
+    </configuration>
+  </section>
+</document>

Added: freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/dingaling.conf.tpl
==============================================================================
--- (empty file)
+++ freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/dingaling.conf.tpl	Fri Jul  6 23:23:11 2007
@@ -0,0 +1,58 @@
+<?xml version="1.0"?>
+<document type="freeswitch/xml">
+  <section name="configuration" description="Various Configuration">
+    <configuration name="dingaling.conf" description="XMPP Jingle Endpoint">
+      <settings>
+        <param name="debug" value="0"/>
+        <param name="codec-prefs" value="PCMU"/>
+      </settings>
+
+      <!-- *NOTE* change <x-profile></x-profile> to <profile></profile> to enable -->
+
+      <!-- Client Profile (Original mode) -->
+      <x-profile type="client">
+        <param name="name" value="mydomain.com"/>
+        <param name="login" value="myjid at myserver.com/talk"/>
+        <param name="password" value="mypass"/>
+        <param name="dialplan" value="XML"/>
+        <param name="message" value="Jingle all the way"/>
+        <param name="rtp-ip" value="10.0.0.1"/>
+        <param name="auto-login" value="true"/>
+        <param name="auto-reply" value="Press *Call* to call FreeSWITCH and be sure to come to ClueCon! http://www.cluecon.com"/>
+        <!-- SASL "plain" or "md5" -->
+        <param name="sasl" value="plain"/>
+        <!-- if the server where the jabber is hosted is not the same as the one in the jid -->
+        <!--<param name="server" value="alternate.server.com"/>-->
+        <!-- Enable TLS or not -->
+        <param name="tls" value="true"/>
+        <!-- disable to trade async for more calls -->
+        <param name="use-rtp-timer" value="true"/>
+        <!-- or -->
+        <!-- <param name="rtp-ip" value="my_lan_ip"/> -->
+        <!-- <param name="ext-rtp-ip" value="stun:stun.server.com"/> -->
+        <!-- default extension (if one cannot be determined) -->
+        <param name="exten" value="888"/>
+        <!-- VAD choose one -->
+        <!-- <param name="vad" value="in"/> -->
+        <!-- <param name="vad" value="out"/> -->
+        <param name="vad" value="both"/>
+      </x-profile>
+
+      <!-- Component (Server to Server Login) -->
+      <x-profile type="component">
+        <!-- All traffic for *@sub.mydomain.com will come to you -->
+        <param name="name" value="sub.mydomain.com"/>
+        <param name="password" value="secret"/>
+        <param name="dialplan" value="XML"/>
+        <param name="rtp-ip" value="208.64.200.42"/>
+        <param name="server" value="jabber.server.org:5347"/>
+        <!-- disable to trade async for more calls -->
+        <param name="use-rtp-timer" value="true"/>
+        <!-- "_auto_" means the extension will be automaticly set to the called jid -->
+        <param name="exten" value="_auto_"/>
+        <!--<param name="vad" value="both"/>-->
+      </x-profile>
+
+    </configuration>
+  </section>
+</document>

Added: freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/enum.conf.tpl
==============================================================================
--- (empty file)
+++ freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/enum.conf.tpl	Fri Jul  6 23:23:11 2007
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<document type="freeswitch/xml">
+  <section name="configuration" description="Various Configuration">
+    <configuration name="enum.conf" description="ENUM Module">
+      <settings>
+        <param name="default-root" value="e164.org"/>
+      </settings>
+
+      <routes>
+        <route service="E2U+SIP" regex="sip:(.*)" replace="sofia/test/$1"/>
+        <route service="E2U+IAX2" regex="iax2:(.*)" replace="iax/$1"/>
+        <route service="E2U+XMPP" regex="XMPP:(.*)" replace="dingaling/jingle/$1"/>
+      </routes>
+    </configuration>
+  </section>
+</document>

Added: freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/event_multicast.conf.tpl
==============================================================================
--- (empty file)
+++ freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/event_multicast.conf.tpl	Fri Jul  6 23:23:11 2007
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<document type="freeswitch/xml">
+  <section name="configuration" description="Various Configuration">
+    <configuration name="event_multicast.conf" description="Multicast Event">
+      <settings>
+        <param name="address" value="225.1.1.1"/>
+        <param name="port" value="4242"/>
+        <param name="bindings" value="all"/>
+      </settings>
+    </configuration>
+  </section>
+</document>

Added: freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/event_socket.conf.tpl
==============================================================================
--- (empty file)
+++ freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/event_socket.conf.tpl	Fri Jul  6 23:23:11 2007
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<document type="freeswitch/xml">
+  <section name="configuration" description="Various Configuration">
+    <configuration name="event_socket.conf" description="Socket Client">
+      <settings>
+        <param name="listen-ip" value="127.0.0.1"/>
+        <param name="listen-port" value="8021"/>
+        <param name="password" value="ClueCon"/>
+      </settings>
+    </configuration>
+  </section>
+</document>

Added: freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/iax.conf.tpl
==============================================================================
--- (empty file)
+++ freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/iax.conf.tpl	Fri Jul  6 23:23:11 2007
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<document type="freeswitch/xml">
+  <section name="configuration" description="Various Configuration">
+    <configuration name="iax.conf" description="IAX Configuration">
+      <settings>
+        <param name="debug" value="0"/>
+        <!-- <param name="ip" value="1.2.3.4"> -->
+        <param name="port" value="4569"/>
+        <param name="dialplan" value="XML"/>
+        <param name="codec-prefs" value="PCMU at 20i,PCMA,speex,L16"/>
+        <param name="codec-master" value="us"/>
+        <param name="codec-rates" value="8"/>
+      </settings>
+    </configuration>
+  </section>
+</document>

Added: freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/ivr.conf.tpl
==============================================================================
--- (empty file)
+++ freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/ivr.conf.tpl	Fri Jul  6 23:23:11 2007
@@ -0,0 +1,69 @@
+<?xml version="1.0"?>
+<document type="freeswitch/xml">
+  <section name="configuration" description="Various Configuration">
+    <configuration name="ivr.conf" description="IVR menus">
+      <menus>
+        <menu name="main"
+              greet-long="/soundfiles/greet-long.wav"
+              greet-short="/soundfiles/greet-short.wav"
+              invalid-sound="/soundfiles/invalid.wav"
+              exit-sound="/soundfiles/exit.wav" timeout ="15" max-failures="3">
+          <entry action="menu-exit" digits="*"/>
+          <entry action="menu-sub" digits="2" param="menu2"/>
+          <entry action="menu-exec-api" digits="3" param="api arg"/>
+          <entry action="menu-play-sound" digits="4" param="/soundfiles/4.wav"/>
+          <entry action="menu-back" digits="5"/>
+          <entry action="menu-call-transfer" digits="7" param="888"/>
+          <entry action="menu-sub" digits="8" param="menu8"/>>
+        </menu>
+        <menu name="menu8"
+              greet-long="/soundfiles/greet-long.wav"
+              greet-short="/soundfiles/greet-short.wav"
+              invalid-sound="/soundfiles/invalid.wav"
+              exit-sound="/soundfiles/exit.wav"
+              timeout ="15"
+              max-failures="3">
+          <entry action="menu-back" digits="#"/>
+          <entry action="menu-play-sound" digits="4" param="/soundfiles/4.wav"/>
+          <entry action="menu-top" digits="*"/>
+        </menu>
+        <menu name="menu2"
+              greet-long="/soundfiles/greet-long.wav"
+              greet-short="/soundfiles/greet-short.wav"
+              invalid-sound="/soundfiles/invalid.wav"
+              exit-sound="/soundfiles/exit.wav"
+              timeout ="15"
+              max-failures="3">
+          <entry action="menu-back" digits="#"/>
+          <entry action="menu-play-sound" digits="4" param="/soundfiles/4.wav"/>
+          <entry action="menu-top" digits="*"/>
+        </menu>
+      </menus>
+    </configuration>
+    <configuration name="mod_cdr.conf" description="CDR Configuration">
+      <pddcdr>
+        <param name="path" value="/work/temp/pddcdr"/>
+        <!-- <param name="chanvars" value="username,accountcode"/> -->
+        <!-- <param name="chanvars_fixed" value="foo"/> -->
+      </pddcdr>
+      <csvcdr>
+        <param name="path" value="/work/temp/csvcdr"/>
+        <param name="size_limit" value="25"/>
+        <!-- <param name="chanvars_fixed" value="username"/> -->
+        <!-- <param name="chanvars_supp" value="*"/> -->
+        <!-- <param name="repeat_fixed_in_supp" value="0"/> -->
+      </csvcdr>
+      <mysqlcdr>
+        <param name="hostname" value="10.0.0.1"/>
+        <param name="username" value="test"/>
+        <param name="password" value="test"/>
+        <param name="dbname" value="testing"/>
+        <!-- This following line logs username as a varchar, and The_Kow as a tiny -->
+        <!-- <param name="chanvars_fixed" value="username=s,The_Kow=t"/> -->
+        <!-- If you do not want to log any and all chanvars to the chanvar table, comment the next 2 lines out -->
+        <param name="chanvars_supp" value="*"/>
+        <param name="chanvars_supp_repeat_fixed" value="0"/>
+      </mysqlcdr>
+    </configuration>
+  </section>
+</document>

Added: freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/portaudio.conf.tpl
==============================================================================
--- (empty file)
+++ freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/portaudio.conf.tpl	Fri Jul  6 23:23:11 2007
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<document type="freeswitch/xml">
+  <section name="configuration" description="Various Configuration">
+    <configuration name="portaudio.conf" description="Soundcard Endpoint">
+      <settings>
+        <!-- indev, outdev, ringdev:
+             partial case sensitive string match on something in the name
+             or the device number prefixed with # eg "#1" (or blank for default) -->
+
+        <!-- device to use for input -->
+        <param name="indev" value=""/>
+        <!-- device to use for output -->
+        <param name="outdev" value=""/>
+
+        <!--device to use for inbound ring -->
+        <!--<param name="ringdev" value=""/>-->
+        <!--File to play as the ring sound -->
+        <!--<param name="ring-file" value="/sounds/ring.wav"/>-->
+        <!--Number of seconds to pause between rings -->
+        <!--<param name="ring-interval" value="5"/>-->
+
+        <!--file to play when calls are on hold-->
+        <!--<param name="hold-file" value="/sounds/holdmusic.wav"/>-->
+        <!--Timer to use for hold music (i'd leave this one commented)-->
+        <!--<param name="timer-name" value="soft"/>-->
+
+        <!--Default dialplan and caller-id info -->
+        <param name="dialplan" value="XML"/>
+        <param name="cid-name" value="FreeSwitch"/>
+        <param name="cid-num" value="5555551212"/>
+
+        <!--audio sample rate and interval -->
+        <param name="sample-rate" value="8000"/>
+        <param name="codec-ms" value="20"/>
+      </settings>
+    </configuration>
+  </section>
+</document>

Added: freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/post_load_modules.conf.tpl
==============================================================================
--- (empty file)
+++ freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/post_load_modules.conf.tpl	Fri Jul  6 23:23:11 2007
@@ -0,0 +1,70 @@
+<?xml version="1.0"?>
+<document type="freeswitch/xml">
+  <section name="configuration" description="Various Configuration">
+    <configuration name="modules.conf" description="Modules">
+      <modules>
+        <!-- Multi-Faceted -->
+        <!-- mod_enum is a dialplan interface, an application interface and an api command interface -->
+        <load module="mod_enum"/>
+
+        <!-- XML Interfaces -->
+        <load module="mod_xml_rpc"/>
+
+        <!-- Event Handlers -->
+        <!-- <load module="mod_cdr"/> -->
+        <!-- <load module="mod_event_multicast"/> -->
+        <!-- <load module="mod_event_socket"/> -->
+        <!-- <load module="mod_xmpp_event"/> -->
+        <!-- <load module="mod_zeroconf"/> -->
+
+        <!-- Directory Interfaces -->
+        <!-- <load module="mod_ldap"/> -->
+
+        <!-- Endpoints -->
+        <!-- <load module="mod_dingaling"/> -->
+        <!--<load module="mod_iax"/>-->
+        <load module="mod_portaudio"/>
+        <load module="mod_sofia"/>
+        <!-- <load module="mod_wanpipe"/> -->
+        <!-- <load module="mod_woomera"/> -->
+
+        <!-- Applications -->
+        <load module="mod_bridgecall"/>
+        <load module="mod_commands"/>
+        <load module="mod_conference"/>
+        <load module="mod_dptools"/>
+        <load module="mod_echo"/>
+        <!--<load module="mod_park"/>-->
+        <load module="mod_playback"/>
+
+        <!-- Dialplan Interfaces -->
+        <!-- <load module="mod_dialplan_directory"/> -->
+        <load module="mod_dialplan_xml"/>
+
+        <!-- Codec Interfaces -->
+        <load module="mod_g711"/>
+        <load module="mod_gsm"/>
+        <!-- <load module="mod_ilbc"/> -->
+        <load module="mod_l16"/>
+        <!-- <load module="mod_speex"/> -->
+
+        <!-- File Format Interfaces -->
+        <load module="mod_sndfile"/>
+        <load module="mod_native_file"/>
+
+        <!-- Timers -->
+        <load module="mod_softtimer"/>
+
+        <!-- Languages -->
+        <load module="mod_spidermonkey"/>
+        <!-- <load module="mod_perl"/> -->
+
+        <!-- ASR /TTS -->
+        <load module="mod_cepstral"/>
+        <!-- <load module="mod_rss"/> -->
+
+
+      </modules>
+    </configuration>
+  </section>
+</document>

Added: freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/rss.conf.tpl
==============================================================================
--- (empty file)
+++ freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/rss.conf.tpl	Fri Jul  6 23:23:11 2007
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<document type="freeswitch/xml">
+  <section name="configuration" description="Various Configuration">
+    <configuration name="rss.conf" description="RSS Parser">
+      <feeds>
+        <!-- Just download the files to wherever and refer to them here -->
+        <!-- <feed name="Slash Dot">/home/rss/rss.rss</feed> -->
+        <!-- <feed name="News Forge">/home/rss/newsforge.rss</feed> -->
+      </feeds>
+    </configuration>
+  </section>
+</document>

Added: freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/sofia.conf.tpl
==============================================================================
--- (empty file)
+++ freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/sofia.conf.tpl	Fri Jul  6 23:23:11 2007
@@ -0,0 +1,56 @@
+<?xml version="1.0"?>
+<document type="freeswitch/xml">
+  <section name="configuration" description="Various Configuration">
+    <configuration name="sofia.conf" description="sofia Endpoint">
+      <profiles>
+        <profile name="mydomain1.com">
+          <registrations>
+            <!-- <registration name="asterlink">
+                 <param name="register-scheme" value="Digest"/>
+                 <param name="register-realm" value=""/>
+                 <param name="register-username" value="1001"/>
+                 <param name="register-password" value="nhy65tgb"/>
+                 <param name="register-from" value="sip:1001 at 208.64.200.40"/>
+                 <param name="register-to" value="sip:1001 at conference.freeswitch.org"/>
+                 <param name="register-proxy" value="sip:conference.freeswitch.org:5060"/>
+                 <param name="register-frequency" value="20"/>
+                 </registration> -->
+          </registrations>
+          <settings>
+            <param name="debug" value="1"/>
+            <param name="rfc2833-pt" value="101"/>
+            <param name="sip-port" value="5060"/>
+            <param name="dialplan" value="XML"/>
+            <param name="dtmf-duration" value="100"/>
+            <param name="codec-prefs" value="PCMU at 20i"/>
+            <param name="codec-ms" value="20"/>
+            <param name="use-rtp-timer" value="true"/>
+            <param name="rtp-timer-name" value="soft"/>
+            <param name="rtp-ip" value="192.168.1.20"/>
+            <param name="sip-ip" value="mydomain1.com"/>
+
+            <!--Uncomment to set all inbound calls to no media mode-->
+            <!--<param name="inbound-no-media" value="true"/>-->
+
+            <!-- this lets anything register -->
+            <!--  comment the next line and uncomment one or both of the other 2 lines for call authentication -->
+            <param name="accept-blind-reg" value="true"/>
+
+            <!--<param name="auth-calls" value="true"/>-->
+            <!-- on authed calls, authenticate *all* the packets not just invite -->
+            <!--<param name="auth-all-packets" value="true"/>-->
+
+            <!-- optional ; -->
+            <!-- <param name="ext-rtp-ip" value="stun:stun.server.com"/>-->
+            <!-- <param name="ext-rtp-ip" value="100.101.102.103"/> -->
+            <!-- VAD choose one (out is a good choice); -->
+            <!-- <param name="vad" value="in"/> -->
+            <!-- <param name="vad" value="out"/> -->
+            <!-- <param name="vad" value="both"/> -->
+            <!--<param name="alias" value="sip:10.0.1.251:5555"/>-->
+          </settings>
+        </profile>
+      </profiles>
+    </configuration>
+  </section>
+</document>

Added: freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/spidermonkey.conf.tpl
==============================================================================
--- (empty file)
+++ freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/spidermonkey.conf.tpl	Fri Jul  6 23:23:11 2007
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<document type="freeswitch/xml">
+  <section name="configuration" description="Various Configuration">
+    <configuration name="spidermonkey.conf" description="Spider Monkey JavaScript Plug-Ins">
+      <modules>
+        <load module="mod_spidermonkey_teletone"/>
+        <load module="mod_spidermonkey_core_db"/>
+        <!--<load module="mod_spidermonkey_odbc"/>-->
+      </modules>
+    </configuration>
+  </section>
+</document>

Added: freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/wanpipe.conf.tpl
==============================================================================
--- (empty file)
+++ freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/wanpipe.conf.tpl	Fri Jul  6 23:23:11 2007
@@ -0,0 +1,36 @@
+<?xml version="1.0"?>
+<document type="freeswitch/xml">
+  <section name="configuration" description="Various Configuration">
+    <configuration name="wanpipe.conf" description="Sangoma Wanpipe Endpoint">
+      <settings>
+        <param name="debug" value="1"/>
+        <param name="dialplan" value="XML"/>
+        <param name="mtu" value="320"/>
+        <param name="dtmf-on" value="800"/>
+        <param name="dtmf-off" value="100"/>
+        <param name="supress-dtmf-tone" value="yes"/>
+      </settings>
+      <span>
+        <param name="span" value="1"/>
+        <param name="node" value="cpe"/>
+        <!-- <param name="switch" value="ni2"/> -->
+        <param name="switch" value="dms100"/>
+        <!-- <param name="switch" value="lucent5e"/> -->
+        <!-- <param name="switch" value="att4ess"/> -->
+        <!-- <param name="switch" value="euroisdn"/> -->
+        <!-- <param name="switch" value="gr303eoc"/> -->
+        <!-- <param name="switch" value="gr303tmc"/> -->
+        <param name="dp" value="national"/>
+        <!-- <param name="dp" value="international"/> -->
+        <!-- <param name="dp" value="local"/> -->
+        <!-- <param name="dp" value="private"/> -->
+        <!-- <param name="dp" value="unknown"/> -->
+        <param name="l1" value="ulaw"/>
+        <!-- <param name="l1" value="alaw"/> -->
+        <param name="bchan" value="1-23"/>
+        <param name="dchan" value="24"/>
+        <param name="dialplan" value="XML"/>
+      </span>
+    </configuration>
+  </section>
+</document>

Added: freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/woomera.conf.tpl
==============================================================================
--- (empty file)
+++ freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/woomera.conf.tpl	Fri Jul  6 23:23:11 2007
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<document type="freeswitch/xml">
+  <section name="configuration" description="Various Configuration">
+    <configuration name="woomera.conf" description="Woomera Endpoint">
+      <settings>
+        <param name="debug" value="0"/>
+      </settings>
+      <interface>
+        <param name="host" value="localhost"/>
+        <param name="port" value="42420"/>
+        <param name="audio-ip" value="127.0.0.1"/>
+        <param name="dialplan" value="XML"/>
+      </interface>
+    </configuration>
+  </section>
+</document>

Added: freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/xml_rpc.conf.tpl
==============================================================================
--- (empty file)
+++ freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/xml_rpc.conf.tpl	Fri Jul  6 23:23:11 2007
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<document type="freeswitch/xml">
+  <section name="configuration" description="Various Configuration">
+    <configuration name="xml_rpc.conf" description="XML RPC">
+      <settings>
+        <!-- The port where you want to run the http service (default 8080) -->
+        <param name="http-port" value="8080"/>
+        <!-- if all 3 of the following params exist all http traffic will require auth -->
+        <param name="auth-realm" value="freeswitch"/>
+        <param name="auth-user" value="freeswitch"/>
+        <param name="auth-pass" value="works"/>
+      </settings>
+    </configuration>
+  </section>
+</document>

Added: freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/xmpp_event.conf.tpl
==============================================================================
--- (empty file)
+++ freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/xmpp_event.conf.tpl	Fri Jul  6 23:23:11 2007
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<document type="freeswitch/xml">
+  <section name="configuration" description="Various Configuration">
+    <configuration name="xmpp_event.conf" description="XMPP Event Handler">
+      <settings>
+        <param name="#debug" value="1"/>
+        <param name="jid" value="freeswitch at my.jabber.com/me"/>
+        <param name="passwd" value="mypass"/>
+        <param name="target-jid" value="freeswitch at reader.org/him"/>
+      </settings>
+    </configuration>
+  </section>
+</document>

Added: freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/zeroconf.conf.tpl
==============================================================================
--- (empty file)
+++ freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/configuration/zeroconf.conf.tpl	Fri Jul  6 23:23:11 2007
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<document type="freeswitch/xml">
+  <section name="configuration" description="Various Configuration">
+    <configuration name="zeroconf.conf" description="Zeroconf Event Handler">
+      <settings>
+        <param name="publish" value="yes"/>
+        <param name="browse" value="_sip._udp"/>
+      </settings>
+    </configuration>
+  </section>
+</document>

Added: freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/dialplan/fail.tpl
==============================================================================
--- (empty file)
+++ freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/dialplan/fail.tpl	Fri Jul  6 23:23:11 2007
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<document type="freeswitch/xml">
+  <section name="dialplan" description="Regex/XML Dialplan">
+    <context name="default">
+      <extension name="myextension">
+        <condition field="destination_number" expression=".*">
+          <action application="answer"/>
+          <action application="playback" data="/sounds/oops.wav"/>
+        </condition>
+      </extension>
+    </context>
+  </section>
+</document>

Added: freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/dialplan/frompstn.tpl
==============================================================================
--- (empty file)
+++ freeswitch/trunk/scripts/contrib/trixter/xml-curl/templates/switch1/dialplan/frompstn.tpl	Fri Jul  6 23:23:11 2007
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<document type="freeswitch/xml">
+  <section name="dialplan" description="Regex/XML Dialplan">
+    <context name="default">
+      <extension name="myextension">
+      <condition field="destination_number" expression="^.*$">
+{foreach key=k item=v from=$ACTION}
+          <action application="{$k}" data="{$v}"/>
+{/foreach}
+        </condition>
+      </extension>
+    </context>
+  </section>
+</document>



More information about the Freeswitch-svn mailing list