[commit] r5511 - in freeswitch/trunk/scripts/contrib/trixter/xml-curl: . modules templates/switch1 templates/switch1/configuration templates/switch1/dialplan
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@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@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@208.64.200.40"/> + <param name="register-to" value="sip:1001@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@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@my.jabber.com/me"/> + <param name="passwd" value="mypass"/> + <param name="target-jid" value="freeswitch@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>
participants (1)
-
Freeswitch SVN