Hi,
I discovered that when kamailio (version 5.0.1) starts, if reports a waring on a ‘if’ command :
May 11 11:26:20 vm-vse02-siprouter2 kamailio: WARNING: <core> [core/cfg.y:3378]: warn_at(): warning in config file //etc/kamailio/kamailio.cfg, line 978, column 6-13: constant value in if(...)
The line 978 (in yellow) is part of the following routing below in my Kamailio.cfg :
route[TO_MMM] {
$var(mbxDN)=$null; # directory number containing mailbox number
$var(uDigit)=$null; # application digits
$var(i:NodePath)=$null;
$var(TechNumber)=$null;
$avp(nodeInx)=$null;
# strip prefix from user in URI request user field
$var(TechNumber) = $(rU{re.subst,/^(\+33|\+262|\+377|\+590|\+594|\+596|0)//});
# strip suffix from user in URI request user field - suffix headed by anything other than digit or '+'
$var(TechNumber) = $(var(TechNumber){re.subst,/[^\+0-9].*//});
if (VM_TARGET_TECHNICAL_NUMBER!=$null) {
$avp(vm_prefix) = VM_TARGET_TECHNICAL_NUMBER;
} else {
$avp(vm_prefix) = $(var(TechNumber){s.substr,0,5});
The same code with kamailio 3.3 doesn’t report this warning. Also the same code exists in another part of the routine but don’t report a warning.
I have no idea of the impact of such warning.
Also I’m looking for help to understand the problem.
Thanks in advance for the answers.
Cordialement
Patrick GINHOUX