[Freeswitch-users] Using Variables in Dialplans

Chris Fowler chris at fowler.cc
Wed Apr 22 12:19:27 PDT 2009


I have the following defined:

    <!-- Billing Open? -->
    <extension name="billing_open" continue="true">
      <!-- man strftime - M-F, 9AM to 5PM -->
      <condition field="${strftime(%w)}" expression="^([1-5])$"/>
      <condition field="${strftime(%H%M)}" expression="^((09|1[0-6])[0-5][0-9]|1700)$">
        <action application="set" data="billingopen=true"/>
      </condition>
    </extension>


    <!-- billing line -->
    <extension name="billing">
      <condition field="destination_number" expression="^billing$|^2001$"/>
      <condition field="billingopen" expression="^true$">   
      <...>


But despite the "Billing Open" ext firing correctly:
	Action set(billingopen=true)

The Billing extenstion fails to get the data:
	Regex (FAIL) [billing] billingopen() =~ /^true$/ break=on-false

Please could someone point me in the right direction for using variables correctly in a dialplan?  I must be missing something simple...

Thanks, Chris.




More information about the FreeSWITCH-users mailing list