Hi, I have a strange behavior of OpenSIPS 1.6.2. First dialog module _sometimes_ sends a wrong bye (generated by dialog module on timeout):
Here's a correct one: BYE sip:[email protected]:7640;transport=UDP SIP/2.0 Via: SIP/2.0/UDP 212.179.159.18;branch=z9hG4bKd6c7.7f7a3d36.0 To: <sip:[email protected]:5060>;tag=8548 From: <sip:[email protected]:5061>;tag=8547 CSeq: 2 BYE Call-ID: [email protected] Content-Length: 0 Max-Forwards: 70 And here's a wrong one: BYE sip:212.179.159.9:7640 SIP/2.0 Via: SIP/2.0/UDP 212.179.159.18;branch=z9hG4bKc6c7.7ecb1057.0 To: <sip:[email protected]:5060>;tag=8547 From: <sip:[email protected]:5061>;tag=8546 CSeq: 2 BYE Call-ID: [email protected] Route: <sip:[email protected]:7640;transport=UDP> Content-Length: 0 Max-Forwards In a wrong one there's Route header inserted (by mistake?) and the message is cut at Max-Forwards line. It's missing ":70\r\n". Both of the BYEs above I got just by running test with SIPP. This can happen even with single call, not related to stress. I.e. one call it might send a correct BYE and another call a corrupted BYE, without any reason, because calls are exactly the same. Another issue is, looks like t_newtran() is unable to handle retransmissions. In this test UAC and UAS are in the same machine (.9), and you can't see INVITE from OpenSIPS (.18) to UAS because it's fragmented. |Time | x.x.x.9 | x.x.x.18 | |13.501 | INVITE SDP ( MP4V-ES) |SIP From: sip:[email protected]:5061 To:sip:[email protected]:5060 | |(5061) ------------------> (5060) | |14.003 | INVITE SDP ( MP4V-ES) |SIP From: sip:[email protected]:5061 To:sip:[email protected]:5060 | |(5061) ------------------> (5060) | |15.005 | INVITE SDP ( MP4V-ES) |SIP From: sip:[email protected]:5061 To:sip:[email protected]:5060 | |(5061) ------------------> (5060) | |15.743 | 100 Trying| |SIP Status | |(5061) <------------------ (5060) | |15.800 | 181 Call is being forwarded |SIP Status | |(5061) <------------------ (5060) | |15.801 | 100 Trying| |SIP Status | |(7640) ------------------> (5060) | |15.801 | 180 Ringing |SIP Status | |(7640) ------------------> (5060) | |15.801 | 200 OK SDP ( G723) |SIP Status | |(7640) ------------------> (5060) | |15.840 | 181 Call is being forwarded |SIP Status | |(5061) <------------------ (5060) | |16.041 | 181 Call is being forwarded |SIP Status | |(5061) <------------------ (5060) | |16.188 | 180 Ringing |SIP Status | |(5061) <------------------ (5060) | |16.188 | 200 OK SDP ( G723) |SIP Status | |(5061) <------------------ (5060) | |16.189 | ACK | |SIP Request | |(5061) ------------------> (5060) | |16.302 | 200 OK SDP ( G723) |SIP Status | |(7640) ------------------> (5060) | |16.357 | ACK | |SIP Request | |(7640) <------------------ (5060) | |16.651 | 200 OK SDP ( G723) |SIP Status | |(5061) <------------------ (5060) | |16.652 | ACK | |SIP Request | |(5061) ------------------> (5060) | |17.075 | ACK | |SIP Request | |(7640) <------------------ (5060) | |36.730 | BYE | |SIP Request | |(5061) <------------------ (5060) | |36.731 | BYE | |SIP Request | |(7640) <------------------ (5060) | |36.731 | 200 OK | |SIP Status | |(5061) ------------------> (5060) | |36.731 | 200 OK | |SIP Status | |(7640) ------------------> (5060) | This issue happens during stress test. Any ideas, please? The OpenSIPS 1.6.2 is compiled with system malloc and runs over VMware. -- Best Regards, Alex Massover This mail was sent via Mail-SeCure System.
_______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
