[OpenSIPS-Users] when does a var goes out of scope.
    Liviu Chircu 
    liviu at opensips.org
       
    Wed Sep  2 11:28:15 EST 2020
    
    
  
On 02.09.2020 13:35, johan wrote:
>
> I seem to get strange and incomprehensible results : 
Hi, johan!
This behavior is clearly stated in the $var() documentation [1].  The 
idea is that the $var() variables are *super*-optimized, to the point 
where the OpenSIPS workers perform *no cleanup *of the previous state of 
their $var() variables when beginning to process a new SIP request.  
This immediately explains why your $var(fU) contains the random value of 
"+3246020570", despite the dp_translate(33757935187) produces "false" 
(it does not match against any dp rule).
TL;DR: this is a feature, not a bug.  If you really need $var(fU) to be 
initialized, then do "$var(fU) = NULL;" before you use it.
Best regards,
[1]: https://www.opensips.org/Documentation/Script-CoreVar-3-2#toc1
-- 
Liviu Chircu
www.twitter.com/liviuchircu | www.opensips-solutions.com
OpenSIPS Summit 2020 Distributed
   www.opensips.org/events/Summit-2020Distributed
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20200902/7ee28abe/attachment.html>
    
    
More information about the Users
mailing list