[Serusers] NAT Problem No Voice

Kamran Ahmad p_kami at yahoo.com
Sun Apr 10 13:57:48 CEST 2005


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 at 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!
http://smallbusiness.yahoo.com/resources/




More information about the sr-users mailing list