<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body 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"&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp; &lt;condition&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="set" data="nated=${cond(${network_addr}
!= ${sip_contact_host} ? 1 : 0)}"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp; &lt;/condition&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp; &lt;condition field="${nated}" expression="1"&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="log" data="Action=${nated}"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="set" data="proxy_media=true"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;action application="set" data="sip_nat_detected=true"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;anti-action application="log"
data="Anti-Action=${nated}"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp; &lt;/condition&gt;<br>
&lt;/extension&gt;<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>
</body>
</html>