[SR-Users] app_lua problem setting module parameter

Hugh Waite hugh.waite at crocodile-rcs.com
Tue Jul 12 17:48:17 CEST 2011


Hello,

I am trying to use the LUA module and am getting the same 'parse error' 
described in this thread.
I am using v3.1.4 on CentOS 5.6 and I have copied the modparam() example 
from the lua-routing tutorial
http://kb.asipto.com/kamailio:usage:k32-lua-routing

loadmodule "app_lua.so"

modparam("app_lua", "load", "/etc/kamailio/simple.lua")

modparam("app_lua", "register", "sl")
modparam("app_lua", "register", "rr")
modparam("app_lua", "register", "tm")
modparam("app_lua", "register", "maxfwd")
modparam("app_lua", "register", "registrar")
modparam("app_lua", "register", "auth")
modparam("app_lua", "register", "auth_db")

$ /usr/sbin/kamailio -c /etc/kamailio/kamailio.cfg

Not starting : invalid configuration file!

  0(2851) WARNING: <core> [sr_module.c:578]: 
/usr/lib64/kamailio/modules/app_lua.so: exports dlflags interface is 
deprecated and it will not be supported in newer versions; consider 
using mod_register() instead
  0(2851) : <core> [cfg.y:3412]: parse error in config file 
//etc/kamailio/kamailio.cfg, line 370, column 37: Can't set module parameter
  0(2851) : <core> [cfg.y:3412]: parse error in config file 
//etc/kamailio/kamailio.cfg, line 371, column 37: Can't set module parameter
  0(2851) : <core> [cfg.y:3412]: parse error in config file 
//etc/kamailio/kamailio.cfg, line 372, column 41: Can't set module parameter
  0(2851) : <core> [cfg.y:3412]: parse error in config file 
//etc/kamailio/kamailio.cfg, line 373, column 44: Can't set module parameter
  0(2851) : <core> [cfg.y:3412]: parse error in config file 
//etc/kamailio/kamailio.cfg, line 374, column 39: Can't set module parameter
  0(2851) : <core> [cfg.y:3412]: parse error in config file 
//etc/kamailio/kamailio.cfg, line 375, column 42: Can't set module parameter
ERROR: bad config file (6 errors)

Note that the first line ("register", "sl") does not have a problem, 
only the next 6.

Was the cause of this issue found and resolved?

Regards,
Hugh

On 25/05/2011 10:59, Henning Westerholt wrote:
> On Wednesday 25 May 2011, Bret McDanel wrote:
>> In 3.1.1 this worked just fine.  In 3.1.3 it is giving me an error.  I
>> am unsure what to check at this point for why it would be failing.  I am
>> doing a kamailio -c to validate the config and not actually launching
>> the program but I do not think that should cause this.
>>
>> modparam("app_lua", "register", "sqlops")
>>
>> sqlops.so is loaded.
>>
>> if I remove that modparam line the config validates, however the lua
>> script would fail because it uses sqlops.
>>
>> modules.lst is the same for building.
>>
>> While I do not think that it is lua specific, both are using
>> liblua5.1.0, one is Ubuntu 11.04 natty (where it fails) and the other is
>> Debian wheezy (where its working).
> Hi Bret,
>
> this is a really strange behaviour. You probably already checked this, but the
> two server configurations on the respective machines are otherwise identically
> as well? Do you register also other modules (like sr, auth..) to lua, does
> they fail with the same error as well?
>
>> 0(18226) WARNING:<core>
>> [sr_module.c:578]: /usr/local/kamailio/lib64/kamailio/modules/app_lua.so:
>> exports dlflags interface is deprecated and it will notbe supported in
>> newer versions; consider using mod_register() instead
>>
>> 0(18226) :<core>  [cfg.y:3412]: parse error in config file kamailio.cfg,
>> line 262, column 41: Can't set module parameter
>>
>> As a side note the "notbe supported ..." line is missing a space between
>> not and be and a newline at the end.
> Thanks, i've fixed this in master and 3.1 branch.
>
> Regards,
>
> Henning
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users


-- 
--
Hugh Waite
Senior Design Engineer
Crocodile RCS Ltd.




More information about the sr-users mailing list