On Sunday 29 August 2010, Alex Balashov wrote:
Is there a particular reason why in the
'load_credentials' parameter
to the 'auth_db' module, one can only store values in AVPs, not script
variables?
e.g. this works:
modparam("auth_db", "load_credentials",
"$avp(s:var1)=column")
But not this:
modparam("auth_db", "load_credentials",
"$var(var1)=column");
it results in an error like this:
Aug 28 19:00:54 diminuendo-1 /usr/local/sbin/kamailio[19651]: ERROR:
auth_db [aaa_avps.h:113]: malformed or non AVP $var(auth_user_id) AVP
definition
Aug 28 19:00:54 diminuendo-1 /usr/local/sbin/kamailio[19651]: ERROR:
auth_db [aaa_avps.h:179]: parse failed in "$var(auth_user_id)" at pos
0($var(auth_user_id))
Aug 28 19:00:54 diminuendo-1 /usr/local/sbin/kamailio[19651]: ERROR:
auth_db [authdb_mod.c:208]: failed to parse credentials
Hello Alex,
i'd say there is no particular reason, beside that during the time when the
module was extended the generic PV structure was not available. The module
could be modified or extended to support it.
Cheers,
Henning