<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Actions are all run AFTER all conditions are parsed so the nated var is not set yet. &nbsp;you can do a single condition in this case, and set nated for use elsewhere if you need it in the actions.<div><br></div><div>Mike</div><div><br><div><div>On Mar 26, 2009, at 10:27 AM, Rodrigo P. Telles wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"> <div bgcolor="#ffffff" text="#000000"> <font face="Helvetica, Arial, sans-serif">Hi Guys,<br> <br> I'm trying to do some string matching against a created var and looks like I am doing something wrong but I can't find whats it.<br> <br> I'm wrote an extension just for tests purposes on dialplan/default.xml:<br> <br> &lt;extension name="nat_detect" continue="true"><br> &nbsp;&nbsp;&nbsp;&nbsp; &lt;condition><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="set" data="nated=${cond(${network_addr} != ${sip_contact_host} ? 1 : 0)}"/><br> &nbsp;&nbsp;&nbsp;&nbsp; &lt;/condition><br> &nbsp;&nbsp;&nbsp;&nbsp; &lt;condition field="${nated}" expression="1"><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="log" data="Action=${nated}"/><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="set" data="proxy_media=true"/><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="set" data="sip_nat_detected=true"/><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;anti-action application="log" data="Anti-Action=${nated}"/><br> &nbsp;&nbsp;&nbsp;&nbsp; &lt;/condition><br> &lt;/extension><br> <br> Using two SIP extensions (1000 and 1001) behind NAT and I expected too see "Action=1" on the logs/console, but I'm seeing "Anti-Action=1".<br> <br> 2009-03-26 11:02:57 [DEBUG] switch_core_state_machine.c:152 switch_core_standard_on_execute() <a class="moz-txt-link-abbreviated" href="mailto:sofia/internal/1001@x.x.x.x">sofia/internal/1001@x.x.x.x</a> Execute set(nated=${cond(${network_addr} != ${sip_contact_host} ? 1 : 0)})<br> 2009-03-26 11:02:57 [DEBUG] switch_core_session.c:1286 switch_core_session_exec() <a class="moz-txt-link-abbreviated" href="mailto:sofia/internal/1001@x.x.x.x">sofia/internal/1001@x.x.x.x</a> Expanded String set(nated=1)<br> 2009-03-26 11:02:57 [DEBUG] mod_dptools.c:711 set_function() <a class="moz-txt-link-abbreviated" href="mailto:sofia/internal/1001@x.x.x.x">sofia/internal/1001@x.x.x.x</a> SET [nated]=[1]<br> 2009-03-26 11:02:57 [DEBUG] switch_core_state_machine.c:152 switch_core_standard_on_execute() <a class="moz-txt-link-abbreviated" href="mailto:sofia/internal/1001@x.x.x.x">sofia/internal/1001@x.x.x.x</a> Execute log(Anti-Action=${nated})<br> 2009-03-26 11:02:57 [DEBUG] switch_core_session.c:1286 switch_core_session_exec() <a class="moz-txt-link-abbreviated" href="mailto:sofia/internal/1001@x.x.x.x">sofia/internal/1001@x.x.x.x</a> Expanded String log(Anti-Action=1)<br> 2009-03-26 11:02:57 [DEBUG] mod_dptools.c:895 log_function() Anti-Action=1<br> 2009-03-26 11:02:57 [DEBUG] switch_core_state_machine.c:152 switch_core_standard_on_execute() <a class="moz-txt-link-abbreviated" href="mailto:sofia/internal/1001@x.x.x.x">sofia/internal/1001@x.x.x.x</a> Execute set(dialed_extension=1000)<br> ....<br> <br> I really appreciate any inputs.<br> I'm using FS 1.0.3 stable.<br> <br> regards,<br> Rodrigo Telles<br> <br> </font> </div>  _______________________________________________<br>Freeswitch-users mailing list<br><a href="mailto:Freeswitch-users@lists.freeswitch.org">Freeswitch-users@lists.freeswitch.org</a><br>http://lists.freeswitch.org/mailman/listinfo/freeswitch-users<br>UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users<br>http://www.freeswitch.org<br></blockquote></div><br></div></body></html>