i have reinstall all things now he is giving following
errors. why should i need this module mysql actually i
want to use radius.
------------------------------------------------------
0(0) DEBUG: init_mod: auth
0(0) auth module - initializing
0(0) find_export: found <sl_send_reply> in module
sl_module [/usr/local/lib/ser/modules/sl.so]
0(0) DEBUG: init_mod: domain
0(0) domain - initializing
0(0) find_mod_export: <db_use_table> in module mysql
not found
0(0) bind_dbmod: Module mysql does not export
db_use_table function
0(0) ERROR: domain_db_bind: cannot bind to database
module! Did you forget to load a database module ?
0(0) init_mod(): Error while initializing module
domain
ERROR: error while initializing modules
0(0) DEBUG: tm_shutdown : start
0(0) DEBUG: unlink_timer_lists : emptying DELETE list
0(0) DEBUG: tm_shutdown : emptying hash table
0(0) DEBUG: tm_shutdown : releasing timers
0(0) DEBUG: tm_shutdown : removing semaphores
0(0) DEBUG: tm_shutdown : destroying tmcb lists
0(0) DEBUG: tm_shutdown : done
0(3482) shm_mem_destroy
0(3482) destroying the shared memory lock
--- Daniel-Constantin Mierla <daniel(a)voice-system.ro>
wrote:
ok, 0.9.0 should be better, but you still load
uri_db which needs a
database module. Try to localize the lines with word
"error" in your
debug messages, what you sent is pretty useless. If
you want to get rid
of all these memory debugging messages, edit the
Makefile.defs, comment
the line with -DDBG_QM_MALLOC and uncomment the one
with -DF_MALLOC
(somewhere around line 300). Then recompile and
reinstall ser and all
needed modules (e.g.: make proper
include_modules="mysql auth_radius
uri_radius" ; make all include_modules="mysql
auth_radius uri_radius" ;
make install include_modules="mysql auth_radius
uri_radius").
Daniel
On 04/10/05 13:04, Kamran Ahmad wrote:
i have removed all previous ser lib and installed
new
0.9.0 and tried the following config but still
getting
error ser is taking few min before crasing.
it is giving this kind of error after few min.
currently i dont want any db authentication.
0(0) qm_free: freeing frag. 0x81370d8 alloc'ed
from
script_cb.c: register_script_cb(53)
0(0) qm_free(0x42133000, 0x4216953c), called from
main.c: cleanup(373)
0(0) qm_free: freeing frag. 0x42169524 alloc'ed
from
main.c: main(1534)
0(14957) shm_mem_destroy
0(14957) destroying the shared memory lock
--------------------------------------------------
Greger V. Teigre as you said i am doing same thing
in
onreply_route[1].
debug=7
fork=no
log_stderror=yes
dns=no
rev_dns=no
fifo="/tmp/ser_fifo"
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.so"
#loadmodule
"/usr/local/lib/ser/modules/auth_radius.so"
loadmodule "/usr/local/lib/ser/modules/uri.so"
loadmodule "/usr/local/lib/ser/modules/domain.so"
loadmodule
"/usr/local/lib/ser/modules/nathelper.so"
loadmodule
"/usr/local/lib/ser/modules/textops.so"
loadmodule "/usr/local/lib/ser/modules/uri_db.so"
#loadmodule
"/usr/local/lib/ser/modules/uri_radius.so"
#modparam("auth_db|usrloc|uri_db", "db_url",
"mysql://ser:heslo@localhost/ser")
#modparam("auth_db", "calculate_ha1", 1)
#modparam("auth_db", "password_column", "password")
modparam("nathelper", "natping_interval", 30)
modparam("nathelper", "ping_nated_only", 1)
modparam("nathelper", "rtpproxy_sock",
"unix:/var/run/rtpproxy.sock")
modparam("usrloc", "db_mode", 0)
modparam("registrar", "nat_flag", 6)
modparam("rr", "enable_full_lr", 1)
route {
#
-----------------------------------------------------------------
# Sanity Check Section
#
-----------------------------------------------------------------
if (!mf_process_maxfwd_header("10")) {
sl_send_reply("483", "Too Many Hops");
break;
};
if (msg:len > max_len) {
sl_send_reply("513", "Message
Overflow");
break;
};
#
-----------------------------------------------------------------
# Record Route Section
#
-----------------------------------------------------------------
if (method!="REGISTER") {
record_route();
};
if (method=="BYE" || method=="CANCEL") {
unforce_rtp_proxy();
}
#
-----------------------------------------------------------------
# Loose Route Section
#
-----------------------------------------------------------------
if (loose_route()) {
if (has_totag() && method=="INVITE") {
if (nat_uac_test("19")) {
setflag(6);
force_rport();
fix_nated_contact();
};
force_rtp_proxy("l");
};
route(1);
break;
};
#
-----------------------------------------------------------------
# Call Type Processing Section
#
-----------------------------------------------------------------
if (uri==myself) {
if (method=="INVITE") {
route(3);
break;
} else if (method=="REGISTER") {
route(2);
break;
};
if (!lookup("location")) {
sl_send_reply("404", "User Not
Found");
break;
};
route(1);
};
}
route[1] {
#
-----------------------------------------------------------------
# Default Message Handler
#
-----------------------------------------------------------------
t_on_reply("1");
if (!t_relay()) {
if (method=="INVITE" && isflagset(6)) {
unforce_rtp_proxy();
};
sl_reply_error();
};
}
route[2] {
#
-----------------------------------------------------------------
# REGISTER Message Handler
#
----------------------------------------------------------------
if (!search("^Contact: \*")
&&
nat_uac_test("19")) {
setflag(6);
fix_nated_register();
# fix_nated_contact();
force_rport();
};
sl_send_reply("100", "Trying");
# if (!www_authorize("","subscriber")) {
# www_challenge("","0");
=== message
truncated ===
__________________________________
Do you Yahoo!?
Yahoo! Small Business - Try our new resources site!