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