[Serusers] radius accounting problem

varala ramakanth varala_kanth at yahoo.com
Sat Jun 5 07:45:54 CEST 2004


hello friend,

i got your mail id from mailing list it seems that you

have successfully implemented the accounting module 

of the radius server.

i have problem with radius accounting 

my steps are as follows 

1 )i have removed the radius_acc radius_auth
auth_radius 

group_radius uri_radius from exclude section of the 

Makefile of the ser and in the acc module Makefile

2)i have removed the comments to the statements 

DEFS+=-DRAD_ACC
LIBS=-L$(LOCALBASE)/lib -lradiusclient

3)and i made make all , make install 

when i run ser in the debug mode its giveing message 

like


 0(7530) set_mod_param_regex: acc matches module acc
 0(7530) set_mod_param_regex: parameter
<radius_config> not found in module <acc>
 0(7530) parse error (76,57-58): Can't set module
parameter
 0(7530) set_mod_param_regex: acc matches module acc
 0(7530) set_mod_param_regex: found <log_level> in
module acc [/usr/local/lib/ser/modules/acc.so]


and its shutting down .

in my ser.cfg account related modules and statements 

are as follows


module loading
----------------------------------

loadmodule "/usr/local/lib/ser/modules/sl.so"
loadmodule "/usr/local/lib/ser/modules/tm.so"
loadmodule "/usr/local/lib/ser/modules/rr.so"
loadmodule "/usr/local/lib/ser/modules/maxfwd.so"
loadmodule "/usr/local/lib/ser/modules/usrloc.so"
loadmodule "/usr/local/lib/ser/modules/registrar.so"
loadmodule "/usr/local/lib/ser/modules/textops.so"
loadmodule "/usr/local/lib/ser/modules/auth.so"
loadmodule "/usr/local/lib/ser/modules/auth_radius.so"
loadmodule "/usr/local/lib/ser/modules/acc.so"

# !! Nathelper
loadmodule "/usr/local/lib/ser/modules/nathelper.so"

setting module-specific parameters
---------------

# -- usrloc params --

modparam("usrloc", "db_mode",   0)

modparam("auth_radius", "radius_config",
"/root/radiusclient.conf")
modparam("auth_radius","service_type",15)

modparam("acc","radius_config","/root/radiusclient.conf")
#modparam("acc","service_type",15)
#modparam("acc", "radius_flag", 1)
#modparam("acc","radius_missed_flag",3)
modparam("acc", "log_level", 1)
modparam("rr", "enable_full_lr", 1)

# !! Nathelper
modparam("registrar", "nat_flag", 6)
modparam("nathelper", "natping_interval", 30) # Ping
interval 30 s
modparam("nathelper", "ping_nated_only", 1)   # Ping
only clients behind NAT

----in routing logic i have 

if (method=="INVITE") {
                log(1, "INVITE\n");
                 setflag(1); /* set for accounting
(the same value as in  log_flag!) */
         };
         if (method=="MESSAGE") {
                 log(1, "MESSAGE\n");
                 setflag(1); /* set for accounting
(the same value as in  log_flag!) */
         };

         if (method=="BYE" || method=="CANCEL") {
                 log (1, "BYE or CANCEL\n");
                 setflag(1);
         };


i have seen in the mailing list as

"we will probably need to change some "#includes" in
<ser_directory>/sip_router/modules/acc/dict.h, to be
the same than
<ser_directory>/sip_router/etc/radiusclient.h."

so where do i need it to do 

so where most be iam going wrong

please help me

with regards 
rama kanth



	
		
__________________________________
Do you Yahoo!?
Friends.  Fun.  Try the all-new Yahoo! Messenger.
http://messenger.yahoo.com/ 




More information about the sr-users mailing list