Hello Brett, 

Thanks for you quick reply, 

I did check the binding with netstat -nlp, this is correct. 
I did not find a firewall. 
Hard to tell is opensips is running, I see no action what so ever. I only knnow 
the process is there. 
there is section in the main route to handle the register message: 
" 
route{ 

if (!mf_process_maxfwd_header("10")) { 
sl_send_reply("483","Too Many Hops"); 
exit; 
} 

if (is_method("REGISTER")) 
{ 
xlog("L_ERR","received an register"); 
sl_send_reply("200","OK"); 

exit; 
} 

} 
" 
I attached the start-up log, after this nothing happens any more, debug=9 
I dont have the packages you suggested to trace, but I'm sure of the output of 
tcpdump 
"tcpdump -i eth0 -X -s 2048 port 5060" 

I'm lost and I know there is too little info to help, i looks like or opensips 
is not running or it does not receive 
anything. Is there any way to have a little log info on the udp_server? On a 
solaris machine I would use dtrace 
to see what it happening but for. The linux version of it systemtap seems a bit 
too complex. 

Any suggestions on how i could proceed? 



Kind regards, 

Erik Buelens 


----- Original Message ----- 
From: Brett Nemeroff 
To: OpenSIPS users mailling list 
Sent: Tuesday, August 10, 2010 4:30 PM 
Subject: Re: [OpenSIPS-Users] how to debug new opensips setup 

On Tue, Aug 10, 2010 at 9:23 AM, < [email protected] > wrote: 






Hello, 

I'm new to opensips, i've sip experience but little programming skills. 

I've installed the opensips module on a virtual machine running centos. 

I've not seen compiler errors. Port 5060 is listend. 

When I'm sending a register message, which also arrives on the interface, 
verified with tcpdump 
I don't see any respons. 

I tought when i would compile with mode=debug i would get some logging but 
neither in the terminal nor on in 
the syslog i get any info. 


Couple of comments: 
To turn on debug, set: 
debug=3 (or higher) 
in opensips.cfg, then restart (opensipsctl restart) 


instead of using tcpdump, try using a tool like ngrep or tshark: 
ngrep -qW byline port 5060 
tshark -i any port 5060 


It's hard to diagnose the problem you are having without more information. I 
guess what you need to check on: 
1. Is opensips listening on the same interface you are receiving the message? 
(netstat -nlp) 
2. Is there a firewall blocking the traffic? 
3. Is opensips actually running (seriously!) 
4. Does your opensips.cfg actually handle REGISTERs? if you have a bunch of if 
(is_method("INVITE")) but nothing for REGISTER, it might end up just ignoring 
it altogether. 


normal "debugging" for the transactions isn't something you need to set during 
compile, it's a configuration parameter. 


Ultimately, that should help out. The opensips debug log will point you in the 
right direction, but honestly, I think while learning opensips, that debug log 
might be a little intimidating for this sort of problem. I'd check the other 
points first. :) 


-Brett 






_______________________________________________ 
Users mailing list 
[email protected] 
http://lists.opensips.org/cgi-bin/mailman/listinfo/users 
[r...@localhost ~]# opensips start
Aug 10 20:20:44 [5061] DBG:core:yyparse: loading module 
//lib/opensips/modules/signaling.so
Aug 10 20:20:44 [5061] DBG:core:yyparse: loading module 
//lib/opensips/modules/sl.so
Aug 10 20:20:44 [5061] DBG:core:yyparse: loading module 
//lib/opensips/modules/tm.so
Aug 10 20:20:44 [5061] DBG:core:register_module: register_pv: tm
Aug 10 20:20:44 [5061] DBG:core:pv_add_extra: extra items list is not 
initialized
Aug 10 20:20:44 [5061] DBG:core:yyparse: loading module 
//lib/opensips/modules/rr.so
Aug 10 20:20:44 [5061] DBG:core:register_module: register_pv: rr
Aug 10 20:20:44 [5061] DBG:core:yyparse: loading module 
//lib/opensips/modules/maxfwd.so
Aug 10 20:20:44 [5061] DBG:core:yyparse: loading module 
//lib/opensips/modules/usrloc.so
Aug 10 20:20:44 [5061] DBG:core:yyparse: loading module 
//lib/opensips/modules/registrar.so
Aug 10 20:20:44 [5061] DBG:core:yyparse: loading module 
//lib/opensips/modules/textops.so
Aug 10 20:20:44 [5061] DBG:core:yyparse: loading module 
//lib/opensips/modules/mi_fifo.so
Aug 10 20:20:44 [5061] DBG:core:yyparse: loading module 
//lib/opensips/modules/uri.so
Aug 10 20:20:44 [5061] DBG:core:set_mod_param_regex: mi_fifo matches module 
mi_fifo
Aug 10 20:20:44 [5061] DBG:core:set_mod_param_regex: found <fifo_name> in 
module mi_fifo [//lib/opensips/modules/]
Aug 10 20:20:44 [5061] DBG:core:set_mod_param_regex: rr matches module rr
Aug 10 20:20:44 [5061] DBG:core:set_mod_param_regex: found <enable_full_lr> in 
module rr [//lib/opensips/modules/]
Aug 10 20:20:44 [5061] DBG:core:set_mod_param_regex: rr matches module rr
Aug 10 20:20:44 [5061] DBG:core:set_mod_param_regex: found <append_fromtag> in 
module rr [//lib/opensips/modules/]
Aug 10 20:20:44 [5061] DBG:core:set_mod_param_regex: usrloc matches module 
usrloc
Aug 10 20:20:44 [5061] DBG:core:set_mod_param_regex: found <db_mode> in module 
usrloc [//lib/opensips/modules/]
Aug 10 20:20:44 [5061] DBG:core:find_cmd_export_t: found 
<mf_process_maxfwd_header>(1) in module maxfwd [//lib/opensips/modules/]
Aug 10 20:20:44 [5061] DBG:core:find_cmd_export_t: found <sl_send_reply>(2) in 
module sl [//lib/opensips/modules/]
Aug 10 20:20:44 [5061] DBG:core:find_cmd_export_t: found <is_method>(1) in 
module textops [//lib/opensips/modules/]
Aug 10 20:20:44 [5061] DBG:core:find_cmd_export_t: found <sl_send_reply>(2) in 
module sl [//lib/opensips/modules/]
Aug 10 20:20:49 [5061] WARNING:core:fix_socket_list: could not rev. resolve 
192.168.1.14
Aug 10 20:20:49 [5061] DBG:core:socket2str: <udp:192.168.1.14:5060>
Listening on
             udp: 192.168.1.14 [192.168.1.14]:5060
Aliases:

Aug 10 20:20:49 [5061] WARNING:core:main: no fork mode
Aug 10 20:20:49 [5061] DBG:core:fm_malloc_init: F_OPTIMIZE=16384, /ROUNDTO=2048
Aug 10 20:20:49 [5061] DBG:core:fm_malloc_init: F_HASH_SIZE=2067, fm_block 
size=16568
Aug 10 20:20:49 [5061] DBG:core:fm_malloc_init: params (0xb5f27000, 33554432), 
start=0xb5f27000
Aug 10 20:20:49 [5061] DBG:core:shm_mem_init_mallocs: success
Aug 10 20:20:49 [5061] INFO:core:init_tcp: using epoll_lt as the TCP io watch 
method (auto detected)
Aug 10 20:20:49 [5061] DBG:core:set_core_dump: core dump limits set to 
4294967295
Aug 10 20:20:49 [5061] NOTICE:core:main: version: opensips 1.6.3-notls 
(i386/linux)
Aug 10 20:20:49 [5061] INFO:core:main: using 32 Mb shared memory
Aug 10 20:20:49 [5061] INFO:core:main: using 1 Mb private memory per process
Aug 10 20:20:49 [5061] DBG:core:add_avp_galias: registering <serial_branch> for 
avp id <16725044>
Aug 10 20:20:49 [5061] DBG:core:init_stats_collector: statistics manager 
successfully initialized
Aug 10 20:20:49 [5061] DBG:core:init_mod: initializing module signaling
Aug 10 20:20:49 [5061] NOTICE:signaling:mod_init: initializing module ...
Aug 10 20:20:49 [5061] DBG:core:find_cmd_export_t: found <load_tm>(0) in module 
tm [//lib/opensips/modules/]
Aug 10 20:20:49 [5061] DBG:core:find_cmd_export_t: found <load_sl>(0) in module 
sl [//lib/opensips/modules/]
Aug 10 20:20:49 [5061] DBG:core:init_mod: initializing module sl
Aug 10 20:20:49 [5061] INFO:sl:mod_init: Initializing StateLess engine
Aug 10 20:20:49 [5061] DBG:core:MD5StringArray: MD5 calculated: 
685fba2b3b1ec9e06d7469b030ef2291
Aug 10 20:20:49 [5061] DBG:core:init_mod: registering stats for sl
Aug 10 20:20:49 [5061] DBG:core:init_mod: initializing module tm
Aug 10 20:20:49 [5061] INFO:tm:mod_init: TM - initializing...
Aug 10 20:20:49 [5061] DBG:tm:init_callid: Call-ID initialization: '5f6d77df'
Aug 10 20:20:49 [5061] DBG:tm:lock_initialize: lock initialization started
Aug 10 20:20:49 [5061] DBG:core:MD5StringArray: MD5 calculated: 
67c9d9861bfa0d9856b217ea1a481e88
Aug 10 20:20:49 [5061] DBG:core:MD5StringArray: MD5 calculated: 
f51d2ba14ed135f0a3e9a5c8ff20db38
Aug 10 20:20:49 [5061] DBG:core:register_pv_context: Registered new context: 
request / 0x8e4002
Aug 10 20:20:49 [5061] DBG:core:register_pv_context: Context not found
Aug 10 20:20:49 [5061] DBG:core:register_pv_context: Registered new context: 
reply / 0x8e416f
Aug 10 20:20:49 [5061] DBG:core:register_pv_context: Context not found
Aug 10 20:20:49 [5061] DBG:core:add_pv_context: Registered new context: reply
Aug 10 20:20:49 [5061] DBG:core:init_mod: registering stats for tm
Aug 10 20:20:49 [5061] DBG:core:init_mod: register MI for tm
Aug 10 20:20:49 [5061] DBG:core:init_mod: initializing module rr
Aug 10 20:20:49 [5061] DBG:rr:mod_init: rr - initializing
Aug 10 20:20:49 [5061] DBG:core:init_mod: initializing module maxfwd
Aug 10 20:20:49 [5061] INFO:maxfwd:mod_init: initializing...
Aug 10 20:20:49 [5061] DBG:core:init_mod: initializing module usrloc
Aug 10 20:20:49 [5061] DBG:usrloc:mod_init: initializing
Aug 10 20:20:49 [5061] INFO:usrloc:ul_init_locks: locks array size 512
Aug 10 20:20:49 [5061] DBG:core:init_mod: registering stats for usrloc
Aug 10 20:20:49 [5061] DBG:core:init_mod: register MI for usrloc
Aug 10 20:20:49 [5061] DBG:core:init_mod: initializing module registrar
Aug 10 20:20:49 [5061] INFO:registrar:mod_init: initializing...
Aug 10 20:20:49 [5061] DBG:core:find_cmd_export_t: found <load_sig>(1) in 
module signaling [//lib/opensips/modules/]
Aug 10 20:20:49 [5061] DBG:core:find_cmd_export_t: found <ul_bind_usrloc>(1) in 
module usrloc [//lib/opensips/modules/]
Aug 10 20:20:49 [5061] DBG:core:init_mod: registering stats for registrar
Aug 10 20:20:49 [5061] DBG:core:init_mod: initializing module textops
Aug 10 20:20:49 [5061] INFO:textops:mod_init: initializing...
Aug 10 20:20:49 [5061] DBG:core:init_mod: initializing module mi_fifo
Aug 10 20:20:49 [5061] DBG:mi_fifo:mi_mod_init: testing fifo existance ...
Aug 10 20:20:49 [5061] DBG:core:init_mod: initializing module uri
Aug 10 20:20:49 [5061] DBG:uri:mod_init: initializing
Aug 10 20:20:49 [5061] DBG:core:init_mod: registering stats for uri
Aug 10 20:20:49 [5061] DBG:core:count_module_procs: modules require 1 extra 
processes
Aug 10 20:20:49 [5061] DBG:core:init_pkg_stats: setting stats for 4 processes
Aug 10 20:20:49 [5061] DBG:core:fix_actions: fixing mf_process_maxfwd_header, 
line 193
Aug 10 20:20:49 [5061] DBG:core:fix_actions: fixing sl_send_reply, line 194
Aug 10 20:20:49 [5061] DBG:core:fix_actions: fixing is_method, line 198
Aug 10 20:20:49 [5061] DBG:core:parse_methods: methods 0x80
Aug 10 20:20:49 [5061] DBG:textops:fixup_method: using id for method 
[REGISTER/128]
Aug 10 20:20:49 [5061] DBG:core:fix_actions: fixing sl_send_reply, line 201
Aug 10 20:20:49 [5061] DBG:core:probe_max_receive_buffer: getsockopt SO_RCVBUF 
is initially 110592
Aug 10 20:20:49 [5061] DBG:core:probe_max_receive_buffer: trying SO_RCVBUF: 
221184
Aug 10 20:20:49 [5061] DBG:core:probe_max_receive_buffer: setting SO_RCVBUF; 
set=221184,verify=221184
Aug 10 20:20:49 [5061] DBG:core:probe_max_receive_buffer: trying SO_RCVBUF: 
223232
Aug 10 20:20:49 [5061] DBG:core:probe_max_receive_buffer: setting SO_RCVBUF; 
set=223232,verify=221184
Aug 10 20:20:49 [5061] DBG:core:probe_max_receive_buffer: setting SO_RCVBUF has 
no effect
Aug 10 20:20:49 [5061] INFO:core:probe_max_receive_buffer: using a UDP receive 
buffer of 216 kb
Aug 10 20:20:49 [5061] DBG:core:internal_fork: forking new process "time_keeper"
Aug 10 20:20:49 [5062] DBG:core:run_timer_process_jif: tv = 0, 100000 , m=10
Aug 10 20:20:49 [5061] DBG:core:internal_fork: forking new process "timer"
Aug 10 20:20:49 [5063] DBG:core:init_mod_child: type=PROC_TIMER, rank=-1, 
module=tm
Aug 10 20:20:49 [5063] DBG:tm:child_init_callid: callid: 
'[email protected]'
Aug 10 20:20:49 [5063] DBG:core:init_mod_child: type=PROC_TIMER, rank=-1, 
module=usrloc
Aug 10 20:20:49 [5063] DBG:core:init_mod_child: type=PROC_TIMER, rank=-1, 
module=registrar
Aug 10 20:20:49 [5061] DBG:core:start_module_procs: forking process "MI FIFO"/0 
for module mi_fifo
Aug 10 20:20:49 [5061] DBG:core:internal_fork: forking new process "MI FIFO"
Aug 10 20:20:49 [5064] DBG:core:init_mod_child: type=PROC_MODULE, rank=-2, 
module=tm
Aug 10 20:20:49 [5064] DBG:tm:child_init_callid: callid: 
'[email protected]'
Aug 10 20:20:49 [5064] DBG:core:init_mod_child: type=PROC_MODULE, rank=-2, 
module=usrloc
Aug 10 20:20:49 [5064] DBG:core:init_mod_child: type=PROC_MODULE, rank=-2, 
module=registrar
Aug 10 20:20:49 [5064] DBG:core:init_mod_child: type=PROC_MODULE, rank=-2, 
module=mi_fifo
Aug 10 20:20:49 [5064] DBG:core:init_mod_child: type=PROC_MODULE, rank=-2, 
module=uri
Aug 10 20:20:49 [5064] DBG:mi_fifo:fifo_process: new process with pid = 5064 
created
Aug 10 20:20:49 [5061] DBG:core:init_mod_child: type=CHILD, rank=1, module=tm
Aug 10 20:20:49 [5061] DBG:tm:child_init_callid: callid: 
'[email protected]'
Aug 10 20:20:49 [5061] DBG:core:init_mod_child: type=CHILD, rank=1, 
module=usrloc
Aug 10 20:20:49 [5061] DBG:core:init_mod_child: type=CHILD, rank=1, 
module=registrar
Aug 10 20:20:49 [5061] DBG:core:init_mod_child: type=CHILD, rank=1, 
module=mi_fifo
Aug 10 20:20:49 [5061] DBG:core:init_mod_child: type=CHILD, rank=1, module=uri
Aug 10 20:20:49 [5063] DBG:core:init_mod_child: type=PROC_TIMER, rank=-1, 
module=mi_fifo
Aug 10 20:20:49 [5063] DBG:core:init_mod_child: type=PROC_TIMER, rank=-1, 
module=uri
Aug 10 20:20:49 [5063] DBG:core:run_timer_process: tv = 0, 100000 , m=10
Aug 10 20:20:49 [5064] DBG:mi_fifo:mi_init_fifo_server: FIFO created @ 
/tmp/opensips_fifo
Aug 10 20:20:49 [5064] DBG:mi_fifo:mi_init_fifo_server: fifo /tmp/opensips_fifo 
opened, mode=660




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

Reply via email to