<div dir="ltr"><div>Sorry !!</div><div>I just notice that I used the avp once like &quot;Sfeaturetype&quot; and on the other hand like &quot;SfeatureType&quot; (the &quot;t&quot; or &quot;T&quot;......)</div><div>Sorry again,</div>
<div>BR,</div><div>Uri<br><br></div><div class="gmail_quote">On Sun, Aug 12, 2012 at 2:50 PM, Uri Shacked <span dir="ltr">&lt;<a href="mailto:ushacked@gmail.com" target="_blank">ushacked@gmail.com</a>&gt;</span> wrote:<br>
<blockquote style="margin:0px 0.8ex;padding-right:1ex;padding-left:1ex;border-right-color:rgb(204,204,204);border-left-color:rgb(204,204,204);border-right-width:1px;border-left-width:1px;border-right-style:solid;border-left-style:solid" class="gmail_quote">
<div dir="ltr"><p style="text-align:left;direction:ltr" class="MsoNormal">Hi,<u></u><u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal"><u></u> <u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal">

I encountered a problem. While doing some avp&#39;s settings I notice that one avp that I use is changing to &lt;null&gt; without me doing anything.<u></u><u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal">

<u></u> <u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal">Here is the part of the cfg file:<u></u><u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal">………….<u></u><u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal">

………….<u></u><u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal">Route[SET]{<u></u><u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal">…………..<u></u><u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal">

$avp(Sfeaturetype)=$avp(next_feature_type);<u></u><u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal">…………<u></u><u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal">Route(DIDSRV);<u></u><u></u></p>

<p style="text-align:left;direction:ltr" class="MsoNormal">}<u></u><u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal"><span style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;" dir="RTL" lang="HE"><u></u> <u></u></span></p>

<p style="text-align:left;direction:ltr" class="MsoNormal">route[DIDSRV] {<u></u><u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal">xlog(&quot;L_CRIT&quot;,&quot;$C(rg) SCRIPT: in DIDSRV type = $avp(Sfeaturetype), index = $avp(SfeatureIndx)  $C(xx)\n&quot;);<u></u><u></u></p>

<p style="text-align:left;direction:ltr" class="MsoNormal">                if($var(srvcount)&gt;3){<u></u><u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal">                                xlog(&quot;L_NOTICE&quot;,&quot;$C(rg)Too many services loops $C(xx)\n&quot;);<u></u><u></u></p>

<p style="text-align:left;direction:ltr" class="MsoNormal">                                update_stat(&quot;nts_subs_srv_loop&quot;, &quot;+1&quot;);<u></u><u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal">

                                $avp(TRMCS)=&quot;10&quot;;<u></u><u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal">                                t_reply(403,&quot;too many loops&quot;);<u></u><u></u></p>

<p style="text-align:left;direction:ltr" class="MsoNormal">                                exit;<u></u><u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal">                }<span style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;" dir="RTL" lang="HE"><u></u><u></u></span></p>

<p style="text-align:left;direction:ltr" class="MsoNormal">                $var(srvcount)=($var(srvcount)+1);<u></u><u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal">                xlog(&quot;L_CRIT&quot;,&quot;$C(rg) SCRIPT: in DIDSRV before switch to $avp(SfeatureType)  or $avp(next_feature_type) $C(xx)\n&quot;);<u></u><u></u></p>

<p style="text-align:left;direction:ltr" class="MsoNormal">                switch ($avp(SfeatureType)){<u></u><u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal">                                case &quot;0&quot; :<u></u><u></u></p>

<p style="text-align:left;direction:ltr" class="MsoNormal">                ……….<u></u><u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal">                ………<u></u><u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal">

<u></u> <u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal">On the route &quot;SET&quot; I put the value from the $avp(next_feature_type) in $avp(Sfeaturetype).<u></u><u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal">

After that I call the route &quot;DIDSRV&quot; and use switch($avp(Sfeaturetype)). Before the switch I xlog the value of the avp twice.<u></u><u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal">As you can see in the log below, on the first xlog print, the value is 0 (as I expect). On the second print it resets to &lt;null&gt;<u></u><u></u></p>

<p style="text-align:left;direction:ltr" class="MsoNormal">WHY?<u></u><u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal"><u></u> <u></u></p><p style="text-align:left;direction:ltr" class="MsoNormal">Log:<u></u><u></u></p>

<p style="text-align:left;direction:ltr" class="MsoNormal">Aug 12 13:38:50 net-ivr-KamIN-Test kamailio[29309]: &lt;core&gt; [mem/q_malloc.c:413]: qm_malloc(0x7fe6f9aff000, 72) returns address 0x7fe6fcc4d330 frag. 0x7fe6fcc4d300 (size=72) on 1 -th hit<u></u><u></u></p>

<p style="text-align:left;direction:ltr" class="MsoNormal">Aug 12 13:38:50 net-ivr-KamIN-Test kamailio[29309]: CRITICAL: &lt;script&gt;: #033[0;31;42m SCRIPT: before DIDSRV type = 0, index = 8888888889  #033[0;39;49m<u></u><u></u></p>

<p style="text-align:left;direction:ltr" class="MsoNormal">Aug 12 13:38:50 net-ivr-KamIN-Test kamailio[29309]: CRITICAL: &lt;script&gt;: #033[0;31;42m SCRIPT<u>: in DIDSRV type = 0</u>, index = <a href="tel:8888888889%C2%A0%20%23033" target="_blank" value="+18888888889">8888888889  #033</a>[0;39;49m<u></u><u></u></p>

<p style="text-align:left;direction:ltr" class="MsoNormal">Aug 12 13:38:50 net-ivr-KamIN-Test kamailio[29309]: &lt;core&gt; [mem/q_malloc.c:369]: qm_malloc(0x7fe7ff765010, 848) called from &lt;core&gt;: rvalue.c: rval_new_empty(236)<u></u><u></u></p>

<p style="text-align:left;direction:ltr" class="MsoNormal">Aug 12 13:38:50 net-ivr-KamIN-Test kamailio[29309]: &lt;core&gt; [mem/q_malloc.c:413]: qm_malloc(0x7fe7ff765010, 848) returns address 0x7fe7ff8f25b0 frag. 0x7fe7ff8f2580 (size=1232) on 1 -th hit<u></u><u></u></p>

<p style="text-align:left;direction:ltr" class="MsoNormal">Aug 12 13:38:50 net-ivr-KamIN-Test kamailio[29309]: &lt;core&gt; [mem/q_malloc.c:437]: qm_free(0x7fe7ff765010, 0x7fe7ff8f25b0), called from &lt;core&gt;: rvalue.c: rval_destroy(141)<u></u><u></u></p>

<p style="text-align:left;direction:ltr" class="MsoNormal">Aug 12 13:38:50 net-ivr-KamIN-Test kamailio[29309]: &lt;core&gt; [mem/q_malloc.c:461]: qm_free: freeing frag. 0x7fe7ff8f2580 alloc&#39;ed from &lt;core&gt;: rvalue.c: rval_new_empty(236)<u></u><u></u></p>

<p style="text-align:left;direction:ltr" class="MsoNormal">Aug 12 13:38:50 net-ivr-KamIN-Test kamailio[29309]: CRITICAL: &lt;script&gt;: #033[0;31;42m SCRIPT<u>: in DIDSRV before switch to &lt;null&gt;</u>  or 0 #033[0;39;49m<u></u><u></u></p>

<p style="text-align:left;direction:ltr" class="MsoNormal">Aug 12 13:38:50 net-ivr-KamIN-Test kamailio[29309]: &lt;core&gt; [mem/q_malloc.c:369]: qm_malloc(0x7fe7ff765010, 928) called from &lt;core&gt;: rvalue.c: rval_new_empty(236)<u></u><u></u></p>

<p style="text-align:left;direction:ltr" class="MsoNormal">Aug 12 13:38:50 net-ivr-KamIN-Test kamailio[29309]: &lt;core&gt; [mem/q_malloc.c:413]: qm_malloc(0x7fe7ff765010, 928) returns address 0x7fe7ff8f25b0 frag. 0x7fe7ff8f2580 (size=1232) on 1 -th hit<u></u><u></u></p>

<p style="text-align:left;direction:ltr" class="MsoNormal">Aug 12 13:38:50 net-ivr-KamIN-Test kamailio[29309]: &lt;core&gt; [mem/q_malloc.c:437]: qm_free(0x7fe7ff765010, 0x7fe7ff8f25b0), called from &lt;core&gt;: rvalue.c: rval_destroy(141)<u></u><u></u></p>

<p style="text-align:left;direction:ltr" class="MsoNormal">Aug 12 13:38:50 net-ivr-KamIN-Test kamailio[29309]: &lt;core&gt; [mem/q_malloc.c:461]: qm_free: freeing frag. 0x7fe7ff8f2580 alloc&#39;ed from &lt;core&gt;: rvalue.c: rval_new_empty(236)</p>

</div>
</blockquote></div><br></div>