i have done this http://www.iptel.org/ser/doc/ser_radius/ser_radius.html. one thing i cant find any log under /usr/local/var/log/radius/radacct or /var/log/radius/radacct
i dont know how to invoke accounting
here is my ser.cfg
# # $Id: ser.cfg,v 1.21.4.1 2003/11/10 15:35:15 andrei Exp $ # # simple quick-start config script #
# ----------- global configuration parameters ------------------------
#debug=3 # debug level (cmd line: -dddddddddd) #fork=yes #log_stderror=no # (cmd line: -E)
#memlog=3 #sip_warning=yes #server_signature=yes #mhomed=0
#uid="kamran"
#gid="kamran"
/* Uncomment these lines to enter debugging mode debug=7 fork=no log_stderror=yes */
check_via=no # (cmd. line: -v) dns=no # (cmd. line: -r) rev_dns=no # (cmd. line: -R) port=5060 #children=4 fifo="/tmp/ser_fifo"
# ------------------ module loading ----------------------------------
# Uncomment this if you want to use SQL database loadmodule "/usr/local/lib/ser/modules/mysql.so"
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/auth_radius.so" loadmodule "/usr/local/lib/ser/modules/acc.so"
# Uncomment this if you want digest authentication # mysql.so must be loaded ! loadmodule "/usr/local/lib/ser/modules/auth.so" #loadmodule "/usr/local/lib/ser/modules/auth_db.so"
# ----------------- setting module-specific parameters ---------------
# -- usrloc params --
modparam("auth_radius","radius_config","/usr/local/etc/radiusclient/radiusclient.conf") #modparam("auth_radius","radius_log","/usr/local/var/log/radius/radacct") modparam("auth_radius","service_type",15) #modparam("usrloc", "db_mode", 0)
# Uncomment this if you want to use SQL database # for persistent storage and comment the previous line #modparam("usrloc", "db_mode", 2)
# -- auth params -- # Uncomment if you are using auth module # #modparam("auth_db", "calculate_ha1", yes) #modparam("auth_radius", "calculate_ha1", yes)
# # If you set "calculate_ha1" parameter to yes (which true in this config), # uncomment also the following parameter) # #modparam("auth_db", "password_column", "password") #modparam("auth_radius", "password_column", "password")
# -- rr params -- # add value to ;lr param to make some broken UAs happy #modparam("rr", "enable_full_lr", 1)
# ------------------------- request routing logic -------------------
# main routing logic
route {
# initial sanity checks -- messages with # max_forwards==0, or excessively long requests log(1,"inside route"); if (!mf_process_maxfwd_header("10")) { sl_send_reply("483","Too Many Hops"); break; }; if ( msg:len > max_len ) { sl_send_reply("513", "Message too big"); break; };
# we record-route all messages -- to make sure that # subsequent messages will go through our proxy; that's # particularly good if upstream and downstream entities # use different transport protocol log(1,"calling record_route"); record_route(); # loose-route processing if (loose_route()) { t_relay(); break; };
# if the request is for other domain use UsrLoc # (in case, it does not work, use the following command # with proper names and addresses in it) log(1,"checking register:uri="); #log(1,uri); #log(1,myself); if (uri==myself) {
log(1,"checking Register Message received"); if (method=="REGISTER") { # Uncomment this if you want to use digest authentication # if (!www_authorize("mydomain.com", "subscriber")) { # www_challenge("mydomain.com", "0"); # break; # };
log(1,"Register Message received"); if (!radius_www_authorize("")) { www_challenge("", "0"); break; }
save("location"); break; };
# native SIP destinations are handled using our USRLOC DB if (!lookup("location")) { sl_send_reply("404", "Not Found"); break; }; }; # forward to current uri now; use stateful forwarding; that # works reliably even if we forward from TCP to UDP
# if requests URI is numerical and starts with # zero, forward statelessly to a static destination if (!t_relay()) { sl_reply_error(); };
}
--- Iqbal iqbal@gigo.co.uk wrote:
the acc module is in SER NOT radius, its under the modules directory. IN the acc directory, there is a Makefile, open it up, in there there are two lines one for mysql accouting and one for radius, they will not work both together, hence u uncomment the line u need and then recompile
Iqbal
On 3/26/2005, "Kamran Ahmad" p_kami@yahoo.com wrote:
hello Marian
i cant find /modules/acc/Makefile in my freeradius-1.0.2. one thing more what is the configuration requiment for SER. can
you
send me ser configuration.
Thanks Kamran
--- Marian Dumitru marian.dumitru@voice-sistem.ro wrote:
Hello Kamro,
First you have to enable RADIUS support in acc module - uncomment corresponding lines in modules/acc/Makefile and recompile. Then configure your radius client library and
server
for accounting.
Best regards, Marian
Kamran Ahmad wrote:
hello
Finally i am able to use authentication from
radius
(Thanks to all who helped me). Now i want to
use
accounting from radius. Can any one tell me how
to
do
this
regrads Kamran
Do you Yahoo!? Yahoo! Small Business - Try our new resources
site!
http://smallbusiness.yahoo.com/resources/
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers
-- Voice System http://www.voice-system.ro
Do you Yahoo!? Make Yahoo! your home page http://www.yahoo.com/r/hs
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers
__________________________________ Do you Yahoo!? Yahoo! Small Business - Try our new resources site! http://smallbusiness.yahoo.com/resources/
These logs you'll have to look onto RADIUS server, not SER config. you'll need to check if you setflag'ed correctly SER so it would actually generate the RADIUS start and stop records
Kamran Ahmad wrote:
i have done this http://www.iptel.org/ser/doc/ser_radius/ser_radius.html. one thing i cant find any log under /usr/local/var/log/radius/radacct or /var/log/radius/radacct i dont know how to invoke accounting