Hi Leon,

Not sure if this is your problem, but a change was recently made to
nathelper to require the dlg module.

I've submitted a patch to fix this:
https://sourceforge.net/tracker/?func=detail&atid=1086412&aid=3042794&group_id=232389

Regards,
Kennard



From:   "Leon Li" <[email protected]>
To:     "OpenSIPS users mailling list" <[email protected]>
Date:   08/10/2010 11:34 PM
Subject:        [OpenSIPS-Users] Can't initialize nathelper
Sent by:        [email protected]



Hi,

I changed my configure for NAT (using rtp proxy) and can’t start OpenSIPs
now.

Aug 11 06:09:54 [24042] DBG:core:init_mod: initializing module nathelper
Aug 11 06:09:54 [24042] DBG:core:find_cmd_export_t: found <ul_bind_usrloc>
(1) in module usrloc [/usr/lib64/opensips/modules/]
Aug 11 06:09:54 [24042] DBG:core:find_mod_export: found <db_bind_api> in
module db_mysql [/usr/lib64/opensips/modules/]
Aug 11 06:09:54 [24042] DBG:core:db_bind_mod: using db bind api for
db_mysql
Aug 11 06:09:54 [24042] DBG:core:db_do_init: connection 0x780280 not found
in pool
Aug 11 06:09:54 [24042] DBG:db_mysql:db_mysql_connect: opening connection:
mysql://xxxx:x...@localhost/opensips
Aug 11 06:09:54 [24042] DBG:db_mysql:db_mysql_connect: connection type is
Localhost via UNIX socket
Aug 11 06:09:54 [24042] DBG:db_mysql:db_mysql_connect: protocol version is
10
Aug 11 06:09:54 [24042] DBG:db_mysql:db_mysql_connect: server version is
5.0.77
Aug 11 06:09:54 [24042] DBG:core:db_do_init: connection 0x780280 inserted
in pool as 0x7801a0
Aug 11 06:09:54 [24042] DBG:core:db_new_result: allocate 48 bytes for
result set at 0x7802c8
Aug 11 06:09:54 [24042] DBG:db_mysql:db_mysql_get_columns: 1 columns
returned from the query
Aug 11 06:09:54 [24042] DBG:core:db_allocate_columns: allocate 28 bytes for
result columns at 0x780310
Aug 11 06:09:54 [24042] DBG:db_mysql:db_mysql_get_columns: RES_NAMES
(0x780318)[0]=[table_version]
Aug 11 06:09:54 [24042] DBG:db_mysql:db_mysql_get_columns: use DB_INT
result type
Aug 11 06:09:54 [24042] DBG:core:db_allocate_rows: allocate 48 bytes for
result rows and values at 0x780348
Aug 11 06:09:54 [24042] DBG:db_mysql:db_mysql_str2val: converting INT [0]
Aug 11 06:09:54 [24042] DBG:core:db_free_columns: freeing result columns at
0x780310
Aug 11 06:09:54 [24042] DBG:core:db_free_rows: freeing 1 rows
Aug 11 06:09:54 [24042] DBG:core:db_free_row: freeing row values at
0x780358
Aug 11 06:09:54 [24042] DBG:core:db_free_rows: freeing rows at 0x780348
Aug 11 06:09:54 [24042] DBG:core:db_free_result: freeing result set at
0x7802c8
Aug 11 06:09:54 [24042] DBG:core:db_new_result: allocate 48 bytes for
result set at 0x7802c8
Aug 11 06:09:54 [24042] DBG:db_mysql:db_mysql_get_columns: 2 columns
returned from the query
Aug 11 06:09:54 [24042] DBG:core:db_allocate_columns: allocate 56 bytes for
result columns at 0x780390
Aug 11 06:09:54 [24042] DBG:db_mysql:db_mysql_get_columns: RES_NAMES
(0x7803a0)[0]=[rtpproxy_sock]
Aug 11 06:09:54 [24042] DBG:db_mysql:db_mysql_get_columns: use DB_BLOB
result type
Aug 11 06:09:54 [24042] DBG:db_mysql:db_mysql_get_columns: RES_NAMES
(0x7803b0)[1]=[set_id]
Aug 11 06:09:54 [24042] DBG:db_mysql:db_mysql_get_columns: use DB_INT
result type
Aug 11 06:09:54 [24042] DBG:db_mysql:db_mysql_convert_rows: no rows
returned from the query
Aug 11 06:09:54 [24042] DBG:nathelper:_add_proxies_from_database: No
proxies were found
Aug 11 06:09:54 [24042] DBG:core:db_free_columns: freeing result columns at
0x780390
Aug 11 06:09:54 [24042] DBG:core:db_free_rows: freeing 0 rows
Aug 11 06:09:54 [24042] DBG:core:db_free_result: freeing result set at
0x7802c8
Aug 11 06:09:54 [24042] ERROR:core:init_mod: failed to initialize module
nathelper
Aug 11 06:09:54 [24042] ERROR:core:main: error while initializing modules

And configure is.
loadmodule "db_mysql.so"
loadmodule "signaling.so"
loadmodule "sl.so"
loadmodule "tm.so"
loadmodule "rr.so"
loadmodule "maxfwd.so"
loadmodule "usrloc.so"
loadmodule "registrar.so"
loadmodule "textops.so"
loadmodule "mi_fifo.so"
loadmodule "uri.so"
loadmodule "xlog.so"
loadmodule "acc.so"
loadmodule "auth.so"
loadmodule "auth_db.so"
loadmodule "alias_db.so"
loadmodule "domain.so"
loadmodule "nathelper.so"

#------ nat parameters ----
modparam("registrar","received_avp", "$avp(i:42)")
modparam("usrloc","nat_bflag", 6)
modparam("nathelper","received_avp", "$avp(i:42)")
modparam("nathelper", "natping_interval", 5)
modparam("nathelper", "ping_nated_only", 1)
modparam("nathelper", "sipping_bflag", 7)
modparam("nathelper", "sipping_from", "sip:pin...@domain ")
modparam("nathelper", "db_url",
                "mysql://username:passw...@localhost/opensips")
modparam("nathelper", "rtpproxy_sock", "/var/run/rtpproxy.sock")

Could anyone help?

Cheers
Leon
 _______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

<<inline: graycol.gif>>

_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to