[OpenSIPS-Users] OpenSIPS not processing responses?

Gavin Murphy gavin.murphy at newpace.com
Thu Nov 14 16:05:36 CET 2013


Hi all,

We're seeing a possible issue in OpenSIPS related to the timely 
processing of replies. For example, OpenSIPS receives a REGISTER and 
passes it on to our application server (which is the registrar). The 
registrar receives it within the same second and generates the response 
(a 401 initially) within 0.003 seconds. However OpenSIPS doesn't appear 
to receive that message, and half a second after the first REGISTER is 
sent, there is a retransmission after 0.5 second, which is again 
received by our registrar and a response is generated very quickly. But 
still the 401 doesn't get received and/or processed by OpenSIPS. The 
retransmission happens again a few times as per RFC 3261. Eventually, 
almost 30 seconds later OpenSIPS logs that the reply to the REGISTER has 
been received.

Based on the evidence it seems that there is no problem with OpenSIPS 
sending the request and it being received by our registrar. There also 
doesn't appear to be any issues with the retransmission by OpenSIPS at 
the right intervals, nor does the registrar appear to be introducing any 
delays. There is not much other traffic going on at the same time, but 
there are other REGISTERs that are getting the same result.

Here are some logs from OpenSIPS:
Initial relay to our registrar:
Nov  1 19:14:40 ip-10-72-7-129 rcs-opensips[13839]: RCS INFO: ROUTE[2] 
(Inbound and Outbound) - REGISTER REQUEST relayed. Exiting.
Nov  1 19:14:40 ip-10-72-7-129 rcs-opensips[13839]: DBG:tm:t_unref: 
UNREF_UNSAFE: [0x7f8f8b8d6518] after is 0
Nov  1 19:14:40 ip-10-72-7-129 rcs-opensips[13839]: 
DBG:core:destroy_avp_list: destroying list (nil)

Retransmissions:
Nov  1 19:14:40 ip-10-72-7-129 rcs-opensips[13836]: 
DBG:tm:retransmission_handler: retransmission_handler : request 
resending (t=0x7f8f8b8d6518, REGISTER  ... )
Nov  1 19:14:41 ip-10-72-7-129 rcs-opensips[13836]: 
DBG:tm:retransmission_handler: retransmission_handler : request 
resending (t=0x7f8f8b8d6518, REGISTER  ... )
Nov  1 19:14:43 ip-10-72-7-129 rcs-opensips[13836]: 
DBG:tm:retransmission_handler: retransmission_handler : request 
resending (t=0x7f8f8b8d6518, REGISTER  ... )
Nov  1 19:14:53 ip-10-72-7-129 rcs-opensips[13836]: 
DBG:tm:retransmission_handler: retransmission_handler : request 
resending (t=0x7f8f8b8d6518, REGISTER  ... )
Nov  1 19:15:04 ip-10-72-7-129 rcs-opensips[13836]: 
DBG:tm:retransmission_handler: retransmission_handler : request 
resending (t=0x7f8f8b8d6518, REGISTER  ... )

Reply "received" (IP,s TNs, and domains anonymized):
Nov  1 19:15:08 ip-10-72-7-129 rcs-opensips[13831]: 
DBG:tm:t_reply_matching: REF_UNSAFE:[0x7f8f8b8d6518] after is 1
Nov  1 19:15:08 ip-10-72-7-129 rcs-opensips[13831]: 
DBG:tm:t_reply_matching: reply matched (T=0x7f8f8b8d6518)!
Nov  1 19:15:08 ip-10-72-7-129 rcs-opensips[13831]: DBG:tm:t_check: 
end=0x7f8f8b8d6518
Nov  1 19:15:08 ip-10-72-7-129 rcs-opensips[13831]: 
DBG:tm:reply_received: org. status uas=0, uac[0]=0 local=0 is_invite=0)
Nov  1 19:15:08 ip-10-72-7-129 rcs-opensips[13831]: RCS INFO: PROCESSING 
ONREPLY ROUTE[2] (Reply for Inbound Request)
Nov  1 19:15:08 ip-10-72-7-129 rcs-opensips[13831]: RCS DEBUG: 
ONREPLY_ROUTE[1] (Reply for Inbound Request) - Dump Request Info.
Nov  1 19:15:08 ip-10-72-7-129 rcs-opensips[13831]: RCS DEBUG: 
============= DUMP REPLY =============
Nov  1 19:15:08 ip-10-72-7-129 rcs-opensips[13831]: RCS DEBUG: SIP 
message buffer:#012SIP/2.0 401 Unauthorized#015#012Via: SIP/2.0/UDP 
x.x.x.x:6000;branch=z9hG4bKf439.62091482.0;i=c04c3,SIP/2.0/TCP 
x.x.x.x:40042;branch=z9hG4bK1490773660;received=x.x.x.x;rport=40042#015#012Record-Route: 
<sip:x.x.x.x:6031;lr>#015#012Call-ID: 
6d76ce9e-ed19-9701-1e75-f070eacd3400#015#012From: 
<sip:+xxxxxxxxxxx at domain.net>;tag=330928025#015#012To: 
<sip:+xxxxxxxxxxx at domain.net>;tag=Jmuh3YOvEmCA#015#012CSeq: 221716357 
REGISTER#015#012Contact: <sip:x.x.x.x:6031>#015#012Require: 
gruu#015#012WWW-Authenticate: Digest 
realm="domain.net",nonce="5273fda02d788dccba9301c8e1f68f078f8e95e5",qop="auth",opaque="004533235332435434ffac663e",algorithm=MD5#015#012Content-Length: 
0#015#012P-Associated-URI: 
<sip:+xxxxxxxxxx at domain.net>#015#012P-Preferred-Identity: 
<sip:+xxxxxxxxxx at domain.net>#015#012P-Access-Network-Info: 
ADSL;utran-cell-id-3gpp=00000000#015#012Privacy: none#015#012#015#012

On the registrar the logs appear as follows:
[2013-Nov-01 19:14:40.185708] [14002] [6-inf] ===RECV==> REGISTER 
(6d76ce9e-ed19-9701-1e75-f070eacd3400:+xxxxxxxxxx => +xxxxxxxxxx)
[2013-Nov-01 19:14:40.188331] [14002] [6-inf] <==SENT=== 401 
Unauthorized (6d76ce9e-ed19-9701-1e75-f070eacd3400:+xxxxxxxxxx => 
+xxxxxxxxxx)
[2013-Nov-01 19:14:40.721011] [14002] [6-inf] ===RECV==> REGISTER 
(6d76ce9e-ed19-9701-1e75-f070eacd3400:+xxxxxxxxxx => +xxxxxxxxxx)
[2013-Nov-01 19:14:40.721162] [14002] [6-inf] <==SENT=== 401 
Unauthorized (6d76ce9e-ed19-9701-1e75-f070eacd3400:+xxxxxxxxxx => 
+xxxxxxxxxx)
[2013-Nov-01 19:14:41.723160] [14002] [6-inf] ===RECV==> REGISTER 
(6d76ce9e-ed19-9701-1e75-f070eacd3400:+xxxxxxxxxx => +xxxxxxxxxx)
[2013-Nov-01 19:14:41.723262] [14002] [6-inf] <==SENT=== 401 
Unauthorized (6d76ce9e-ed19-9701-1e75-f070eacd3400:+xxxxxxxxxx => 
+xxxxxxxxxx)

etc....

This "bogging down" seems to happen on a regular basis, and the only way 
we are able to resolve it at the moment is to restart OpenSIPS. Until it 
is restarted all of the registrations are essentially failing. I believe 
it is v1.8.2 that we are running.

Anyone have any thoughts as to what might be happening?

Thanks,

Gavin

-- 
Gavin Murphy
Vice President & CTO |www.newpace.ca  - Real Technology Solutions
(e)gavin.murphy at newpace.ca
(w) +1.902.406.8375 x 1002
(m) +1.902.401.9445
(f) +1.902.406.8377




More information about the Users mailing list