[Freeswitch-trunk] [commit] r6937 - freeswitch/trunk/scripts/contrib/trixter/dialplan
Freeswitch SVN
trixter at freeswitch.org
Fri Dec 21 00:47:07 EST 2007
Author: trixter
Date: Fri Dec 21 00:47:07 2007
New Revision: 6937
Modified:
freeswitch/trunk/scripts/contrib/trixter/dialplan/localized.dialplan.xml
Log:
added hack to work around limitation in the dialplan where you cant have a variable set in the dialplan that is
used by a condition
Modified: freeswitch/trunk/scripts/contrib/trixter/dialplan/localized.dialplan.xml
==============================================================================
--- freeswitch/trunk/scripts/contrib/trixter/dialplan/localized.dialplan.xml (original)
+++ freeswitch/trunk/scripts/contrib/trixter/dialplan/localized.dialplan.xml Fri Dec 21 00:47:07 2007
@@ -4,6 +4,7 @@
Emergency service - verify your provider really supports this
-->
<condition field="${destination_number}" expression="${default_emergency_number}" continue="true" break="never">
+ <action application="set" data="hangup_after_bridge=true"/>
<action application="export" data="nolocal:jitterbuffer_msec=180"/>
<action application="bridge" data="sofia/gateway/${default_gateway}/$1"/>
</condition>
@@ -26,11 +27,19 @@
<action application="set" data="e164number=${default_country_code}${default_local_prefix}$1"/>
</condition>
+
+ <!--
+ this is a kluge to get around a limitation in the dialplan logic
+ variables are expanded in the condition tags *before* any applications are processed
+ as a result we cant set a variable in the dialplan that is used as a condition
+ so we cheat here
+ -->
+ <condition field="${destination_number}" expression="${default_international_regexp}|${default_domestic_regexp}|${default_local_regexp}" continue="true" break="false"/>
+
<!--
Dial the call
-->
- <condition field="${e164number}" expression="^\d+$" continue="true">
- <action application="info"/>
+ <condition>
<action application="export" data="nolocal:jitterbuffer_msec=180"/>
<action application="set" data="continue_on_fail=true"/>
<action application="set" data="hangup_after_bridge=true"/>
More information about the Freeswitch-trunk
mailing list