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
Show replies by date