Hello,
I am using ser+nathelper+rtpproxy on a FC3 system
(2.6.9-1.667)
ser version is 0.8.14.
usrloc params is set to 0 (modparam("usrloc",
"db_mode", 0))
There are two Windows Messenger clients the one
behind NAT, the other not.
"REGISTER" works well for both clients, but
"SUBSCRIBE" not.
Ser replies that no user can be found in the usrloc
and the "SUBSCRIBE" message fails with "408 Request Timeout"
Users and their contacts have already been added by
means of the serctl utility.
SIP/2.0 408 Request Timeout..Via:
SIP/2.0/UDP 172.16.60.123:7397;rport=1839
..From: "1000@kentauros.rtd.algo.com.gr"
<sip:1000@kentauros.rtd.algo.com.g
r>;tag=06f4a48b5efb4ef99362475de6f155af;epid=7ef24ed5a6..To:
<sip:1001@kent
auros.rtd.algo.com.gr>;tag=92fb9945638573c26d114962da30e489-3fbd..Call-ID:
23185c1c2a5a46be8b68785bbc12a22e..CSeq: 1 SUBSCRIBE..Server: Sip EXpress
ro
uter (0.8.14 (i386/linux))..Content-Length: 0..Warning: 392
193.92.74.49:50
60 "Noisy feedback tells: pid=3985
req_src_ip=172.16.60.123 req_src_port=1
839
in_uri=sip:1001@kentauros.rtd.algo.com.gr
out_uri=sip:62.103.218.177:16
213 via_cnt==0"....
.........................
0(3984) SIP Request:
0(3984)
method: <SUBSCRIBE>
0(3984)
uri:
<sip:1001@kentauros.rtd.algo.com.gr>
0(3984) version:
<SIP/2.0>
0(3984) parse_headers: flags=1
0(3984) end of
header reached, state=5
0(3984) parse_headers: Via found,
flags=1
0(3984) parse_headers: this is the first via
0(3984)
After parse_msg...
0(3984) preparing to run routing
scripts...
0(3984) DEBUG : is_maxfwd_present: searching for
max_forwards header
0(3984) parse_headers: flags=128
0(3984)
DEBUG: is_maxfwd_present: value = 70
0(3984)
check_via_address(172.16.60.123, 172.16.60.123, 0)
0(3984)
parse_headers: flags=64
0(3984) end of header reached,
state=9
0(3984) DEBUG: get_hdr_field: <To> [38];
uri=[sip:1001@kentauros.rtd.algo.com.g
r]
0(3984) DEBUG: to body
[<sip:1001@kentauros.rtd.algo.com.gr>
]
0(3984) get_hdr_field:
cseq <CSeq>: <1> <SUBSCRIBE>
0(3984) LOG: Someone
trying to register from private IP, rewriting
0(3984) parse_headers:
flags=64
0(3984) DEBUG: add_param:
tag=15f714ddfaa544dc91e3031e37618560
0(3984) DEBUG: add_param:
epid=7ef24ed5a6
0(3984) end of header reached,
state=29
0(3984) parse_headers: flags=256
0(3984) DEBUG:
get_hdr_body : content_length=0
0(3984) found end of
header
0(3984) find_first_route(): No Route headers
found
0(3984) loose_route(): There is no Route HF
0(3984)
check_self - checking if host==us: 25==12 &&
[kentauros.rtd.algo.com.g
r] == [193.92.74.49]
0(3984) check_self -
checking if port 5060 matches port 5060
0(3984) check_self - checking
if host==us: 25==12 && [kentauros.rtd.algo.com.g
r] ==
[193.92.74.49]
0(3984) check_self - checking if port 5060 matches port
5060
0(3984) lookup(): '1001' Not found in usrloc
0(3984)
check_self - checking if host==us: 25==12 &&
[kentauros.rtd.algo.com.g
r] == [193.92.74.49]
0(3984) check_self -
checking if port 5060 matches port 5060
0(3984) rwrite(): Rewriting
Request-URI with 'sip:62.103.218.177:16213'
0(3984) parse_headers:
flags=-1
0(3984) DEBUG: t_addifnew: msg id=25 , global msg id=24 , T on
entrance=0xfffff
fff
0(3984) parse_headers:
flags=-1
0(3984) parse_headers: flags=60
0(3984)
t_lookup_request: start searching: hash=31903, isACK=0
0(3984) DEBUG:
proceeding to pre-RFC3261 transaction matching
0(3984) DEBUG: non-ACK
matched
0(3984) DEBUG: t_lookup_request: transaction found
(T=0xf0c120)
0(3984) DBG: t_retransmit_reply: nothing to
retransmit
0(3984) DEBUG:destroy_avp_list: destroing list
(nil)
0(3984) receive_msg: cleaning up
1(3985) DEBUG: timer
routine:7,tl=0xf0c248 next=(nil)
1(3985) DEBUG: retransmission_handler
: request resending (t=0xf0c120, SUBSCRIB
E ... )
1(3985) DEBUG:
add_to_tail_of_timer[7]: 0xf0c248
1(3985) DEBUG: retransmission_handler
: done
1(3985) DEBUG: timer routine:7,tl=0xf0c248
next=(nil)
1(3985) DEBUG: retransmission_handler : request resending
(t=0xf0c120, SUBSCRIB
E ... )
1(3985) DEBUG:
add_to_tail_of_timer[7]: 0xf0c248
1(3985) DEBUG: retransmission_handler
: done
Please advice ...
Thank you in advance
Yannis