Hello!

 

I have a such problem opensips1.6.4-2

 

There are two proxies of version 1.6.4.-2 which has been installed on the same 
server.

 

One proxy (proxy1) using B2B “top hiding” and located in /usr/local/sbc and 
using one signaling port 

Another proxy (proxy2) is just SIP proxy and located in 
/usr/local/opensips1.6.4/ and using another signaling port

 

Both proxies using the same ip address of the server

 

Call flow:

 

some UA – proxy1 – proxy2 – some gateway

 

When UA generate CANCEL then proxy1 does some strange things with FROM or TO 
uri headers (you can see it in attachment).  Because of this proxy2 cannot 
parse CANCEL properly and transaction in proxy2 cannot be canceled.

 

Thank you for any help.

 

 

 

 

 

 

Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:parse_msg: SIP 
Request:
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:parse_msg:  
method:  <CANCEL>
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:parse_msg:  
uri:     <sip:88123364021@1.1.1.1:5063;transport=UDP>
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:parse_msg:  
version: <SIP/2.0>
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:parse_headers: 
flags=2
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:core:parse_via_param: found param type 232, <branch> = 
<z9hG4bK-d8754z-816e76605de1b275-1---d8754z->; state=6
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:core:parse_via_param: found param type 235, <rport> = <n/a>; state=17
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:parse_via: end 
of header reached, state=5
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:parse_headers: 
via found, flags=2
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:parse_headers: 
this is the first via
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:receive_msg: 
After parse_msg...
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:receive_msg: 
preparing to run routing scripts...
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:parse_headers: 
flags=ffffffffffffffff
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:parse_to: end 
of header reached, state=10
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:parse_to: 
display={}, ruri={sip:88123364021@1.1.1.1:5063;transport=UDP}
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:get_hdr_field: 
<To> [52]; uri=[sip:88123364021@1.1.1.1:5063;transport=UDP] 
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:get_hdr_field: 
to body [<sip:88123364021@1.1.1.1:5063;transport=UDP>#015#012]
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:get_hdr_field: 
cseq <CSeq>: <2> <CANCEL>
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:get_hdr_field: 
content_length=0
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:get_hdr_field: 
found end of header
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:b2b_entities:b2b_prescript_f: start - method = CANCEL
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:core:parse_to_param: tag=2e1b1846
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:parse_to: end 
of header reached, state=29
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:parse_to: 
display={}, ruri={sip:8123364079@1.1.1.1:5063;transport=UDP}
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:b2b_entities:b2b_parse_key: Does not have b2b_entities prefix
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:b2b_entities:b2bl_search_iteratively: Search for record with callid= 
MzBhYzkyODA2YjEzZGEyZTFhNjAxMzBhMjI1NWU3ZmU., tag= 2e1b1846
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:b2b_entities:b2bl_search_iteratively: Found callid= 
MzBhYzkyODA2YjEzZGEyZTFhNjAxMzBhMjI1NWU3ZmU., tag= 2e1b1846
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:tm:t_newtran: 
transaction on entrance=0xffffffff
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:parse_headers: 
flags=ffffffffffffffff
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:parse_headers: 
flags=78
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:tm:t_lookup_request: start searching: hash=49978, isACK=0
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:tm:matching_3261: 
RFC3261 transaction matching failed
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:tm:t_lookup_request: no transaction found
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:parse_headers: 
flags=ffffffffffffffff
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:core:check_ip_address: params 192.168.18.55, 192.168.18.55, 0
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:_shm_resize: 
resize(0) called
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:tm:cleanup_uac_timers: RETR/FR timers reset
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:tm:insert_timer_unsafe: [2]: 0xb6b940bc (3652)
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:tm:_reply_light: 
reply sent out. buf=0x81c3590: SIP/2.0 2..., shmem=0xb6b915fc: SIP/2.0 2
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:tm:_reply_light: 
finished
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:tm:t_unref_cell: 
UNREF_UNSAFE: [0xb6b94074] after is 0
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:b2b_logic:b2b_logic_notify: b2b_entities notification cb for [787.2] with 
entity [B2B.316.51]
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:b2b_logic:b2bl_parse_key: hash_index = [787]  - local_index= [2]
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:parse_headers: 
flags=ffffffffffffffff
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:b2b_logic:b2bl_search_entity: Key [B2B.316.51]
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:b2b_logic:b2b_logic_notify: b2b_entity key = B2B.316.51
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:b2b_logic:b2b_logic_notify: request received for tuple[0xb6b8e12c]->[787.2]
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:b2b_logic:b2b_logic_notify: Send request [CANCEL] to peer [B2B.275.41824]
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:b2b_entities:b2b_parse_key: hash_index = [275]  - local_index= [41824]
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:b2b_entities:b2b_search_htable_dlg: searching   totag 
[8307a2faba1a16a4f24d72d5feb5980b]
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:b2b_entities:b2b_search_htable_dlg: Found match
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:b2b_entities:b2b_send_request: Send request [CANCEL] for entity type [1] 
for dlg[0xb6b8f86c]->[B2B.275.41824]
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:b2b_entities:b2b_send_request: send cancel request
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:tm:t_lookup_ident: 
REF_UNSAFE:[0xb6b8fd34] after is 2
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:tm:t_lookup_ident: 
transaction found
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:core:destroy_avp_list: destroying list (nil)
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:tm:build_uac_cancel: sing FROM=<nsport=UDP>;tag=B2B.316.51#015#012From: 
<sip:8123364079@1.1.1.1:5063;transport=UDP>;tag=2e1b18>, TO=< 
<sip:88123364021@1.1.1.1:5063;tra>, CSEQ_N=<46#015#012Cal>
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:tm:t_uac_cancel: 
UNREF_UNSAFE: [0xb6b8fd34] after is 1
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:tm:set_timer: 
relative timeout is 1000000
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:tm:insert_timer_unsafe: [4]: 0xb6b95ff8 (3648400000)
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:tm:set_timer: 
relative timeout is 5
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:tm:insert_timer_unsafe: [0]: 0xb6b96014 (3652)
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: B2B: b2b_request with 
CANCEL activated
Jun 10 17:40:47 kam /usr/local/opensips1.6.4/sbin/opensips[31428]: 
ERROR:core:parse_first_line: bad request first line
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: 
DBG:core:destroy_avp_list: destroying list (nil)
Jun 10 17:40:47 kam /usr/local/opensips1.6.4/sbin/opensips[31428]: 
ERROR:core:parse_first_line: at line 0 char 11: 
Jun 10 17:40:47 kam /usr/local/sbc/sbin/opensips[1814]: DBG:core:receive_msg: 
cleaning up
Jun 10 17:40:47 kam /usr/local/opensips1.6.4/sbin/opensips[31428]: 
ERROR:core:parse_first_line: parsed so far: CANCEL  183
Jun 10 17:40:47 kam /usr/local/opensips1.6.4/sbin/opensips[31428]: 
INFO:core:parse_first_line: bad message
Jun 10 17:40:47 kam /usr/local/opensips1.6.4/sbin/opensips[31428]: 
ERROR:core:parse_msg: message=<CANCEL  183 Session Progress#015#012Via: 
SIP/2.0/UDP 192.168. SIP/2.0#015#012Via: SIP/2.0/UDP 
1.1.1.1:5063;branch=z9hG4bKa7fb.2d9eea55.0#015#012nsport=UDP>;tag=B2B.316.51#015#012From:
 <sip:8123364079@1.1.1.1:5063;transport=UDP>;tag=2e1b18hYzkyODA2YjEzZGEyZTFhNjA 
<sip:88123364021@1.1.1.1:5063;tra46#015#012Cal CANCEL#015#012Max-Forwards: 
70#015#012Contact: <sip:1.1.1.1:5063;transport=udp>#015#012#015#012>
_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to