Hi All,
I really need your help.
I have setup the ser-0.8.14,
uname ?a is:
Linux lnx01 2.6.9-1.667smp #1 SMP Tue Nov 14:59:52 EST 2004 i686 i386 GNU/Linux
I have also setup Radiusclient-0.4.8 and Freeradius-1.0.2.
I've followed all the steps in this tutorial
http://www.iptel.org/ser/doc/ser_radius/ser_radius.html
The installing don?t have any error.
I tested on LAN with 1 server 192.168.10.1 and 2 workstations 192.168.10.2 and 192.168.10.3
However, I have received error when start ser.
This is my error:
0(7389) find_export: found <db_update> in module mysql [/usr/local/lib/ser/modules/mysql.so]
0(7389) ERROR: acc: can't get code for the Failed attribute value
0(7389) init_mod(): Error while initializing module acc
ERROR: error while initializing modules
0(7389) DEBUG: tm_shutdown : start
0(7389) DEBUG: tm_shutdown : empting DELETE list
I should be most grateful to receive your help.
Best regards,
Tran Tien Duc
ser.cfg
debug=8
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"
# 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/acc.so"
loadmodule "/usr/local/lib/ser/modules/auth_db.so"
loadmodule "/usr/local/lib/ser/modules/auth_radius.so"
loadmodule "/usr/local/lib/ser/modules/uri_radius.so"
loadmodule "/usr/local/lib/ser/modules/group_radius.so"
# ----------------- setting module-specific parameters ---------------
# -- usrloc params --
#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)
modparam("usrloc","db_url","mysql://ser:heslo@localhost/ser")
# -- auth params --
# Uncomment if you are using auth module
#
modparam("auth_db", "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")
# -- rr params --
# add value to ;lr param to make some broken UAs happy
modparam("rr", "enable_full_lr", 1)
modparam("acc","db_url","mysql://ser:heslo@localhost/ser")
modparam("acc","db_flag",1)
modparam("acc","log_level",1)
modparam("acc","log_flag",1)
modparam("acc","radius_config","/usr/local/etc/radiusclient/radiusclient.conf")
modparam("acc","radius_flag",1)
modparam("acc","radius_missed_flag",2)
# ------------------------- request routing logic -------------------
# main routing logic
route{
# initial sanity checks -- messages with
# max_forwards==0, or excessively long requests
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
record_route();
# loose-route processing
if (loose_route()) {
t_relay();
break;
};
setflag(1);
if (method=="INVITE")
record_route();
# forward to current uri now; use stateful forwarding; that
# works reliably even if we forward from TCP to UDP
if (!t_relay()) {
sl_reply_error();
break;
};
}