But I used a logical AND, two conditions ... if the header is not there, so been consider emty, the condition should evaluate to false because there is no match ... and the app inside the condition should never been fired.

2017-05-18 13:59 GMT+01:00 David Villasmil <david.villasmil.work@gmail.com>:
http://lists.freeswitch.org/pipermail/freeswitch-users/2013-September/099883.html
ᐧ

Regards,

David Villasmil

On Thu, May 18, 2017 at 12:01 PM, Raúl Alexis Betancor Santana <rbetancor@gmail.com> wrote:

Now that I have solved the problem of loading the dialplan from the xml files ... I get to the point that it doesn't work as I expect.

This is the only extension defined:

<context name="default">
 <extension name="t38_transcode">
  <condition field="sip_h_X-T38-Transcode" expresion="^True"/>
  <condition field="destination_number" expresion="^(\+1|1)([2-9]\d\d[2-9]\d{6})$">
    <action application="set" data="fax_enable_t38=true"/>
    <action application="set" data="sip_execute_on_image=t38_gateway peer nocng"/>
    <action application="bridge" data="sofia/external/$1$2@proxy.server.tld"/>
  </condition>
 </extension>
</context>

I expect not to call the bridge app if there is no T38-Transcode header on the incoming INVITE request and if it is present ... that $1$2 will be filled ... but what I get on the traces is that any call fires the call to the bridge app and also that the dialled number is exactly $1$2 ... instead of the values they should have.
I'm loading a minimal setup of modules, did I need to load someother one to get the conditions and the expresions to work on this simple dialplan?

My modules.conf.xml file:

<configuration name="modules.conf" description="Modules">
 <modules>

   <load module="mod_syslog"/>
   <load module="mod_logfile"/>

   <load module="mod_event_socket"/>
   <load module="mod_sofia"/>
   <load module="mod_commands"/>
   <load module="mod_dptools"/>
   <load module="mod_spandsp"/>
   <load module="mod_tone_stream"/>
   <load module="mod_db"/>
   <load module="mod_xml_rpc"/>
   <load module="mod_expr"/>
   <load module="mod_dialplan_xml"/>

 </modules>
</configuration>

Best regards


_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://confluence.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org


_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://confluence.freeswitch.org
http://www.cluecon.com

FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org