<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=EN-US link=blue vlink=purple>
<div class=WordSection1>
<p class=MsoNormal>Hi,<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>I have a strange behavior of OpenSIPS 1.6.2. First dialog
module _<i>sometimes</i>_ sends a wrong bye (generated by dialog module on
timeout):<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Here’s a correct one:<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>BYE sip:972123456789@212.179.159.9:7640;transport=UDP
SIP/2.0<o:p></o:p></p>
<p class=MsoNormal>Via: SIP/2.0/UDP
212.179.159.18;branch=z9hG4bKd6c7.7f7a3d36.0<o:p></o:p></p>
<p class=MsoNormal>To: <sip:+496925420990@212.179.159.18:5060>;tag=8548<o:p></o:p></p>
<p class=MsoNormal>From: <sip:+972542384166@212.179.159.9:5061>;tag=8547<o:p></o:p></p>
<p class=MsoNormal>CSeq: 2 BYE<o:p></o:p></p>
<p class=MsoNormal>Call-ID: 8547-15512@212.179.159.9<o:p></o:p></p>
<p class=MsoNormal>Content-Length: 0<o:p></o:p></p>
<p class=MsoNormal>Max-Forwards: 70<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>And here’s a wrong one:<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>BYE sip:212.179.159.9:7640 SIP/2.0<o:p></o:p></p>
<p class=MsoNormal>Via: SIP/2.0/UDP
212.179.159.18;branch=z9hG4bKc6c7.7ecb1057.0<o:p></o:p></p>
<p class=MsoNormal>To: <sip:+496925420989@212.179.159.18:5060>;tag=8547<o:p></o:p></p>
<p class=MsoNormal>From: <sip:+972542384166@212.179.159.9:5061>;tag=8546<o:p></o:p></p>
<p class=MsoNormal>CSeq: 2 BYE<o:p></o:p></p>
<p class=MsoNormal>Call-ID: 8546-15512@212.179.159.9<o:p></o:p></p>
<p class=MsoNormal>Route:
<sip:972123456789@212.179.159.9:7640;transport=UDP><o:p></o:p></p>
<p class=MsoNormal>Content-Length: 0<o:p></o:p></p>
<p class=MsoNormal>Max-Forwards<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>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”.<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>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.<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>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.<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>|Time | x.x.x.9 |
x.x.x.18 |<o:p></o:p></p>
<p class=MsoNormal>|13.501
| INVITE SDP (
MP4V-ES) |SIP From:
sip:+xxxxxxxxx166@x.x.x.9:5061 To:sip:+xxxxxxxxxx82@x.x.x.18:5060<o:p></o:p></p>
<p class=MsoNormal>|
|(5061) ------------------> (5060) |<o:p></o:p></p>
<p class=MsoNormal>|14.003
| INVITE SDP (
MP4V-ES) |SIP From:
sip:+xxxxxxxxx166@x.x.x.9:5061 To:sip:+xxxxxxxxxx82@x.x.x.18:5060<o:p></o:p></p>
<p class=MsoNormal>|
|(5061) ------------------> (5060) |<o:p></o:p></p>
<p class=MsoNormal>|15.005
| INVITE SDP (
MP4V-ES) |SIP From:
sip:+xxxxxxxxx166@x.x.x.9:5061 To:sip:+xxxxxxxxxx82@x.x.x.18:5060<o:p></o:p></p>
<p class=MsoNormal>|
|(5061) ------------------> (5060) |<o:p></o:p></p>
<p class=MsoNormal>|15.743
| 100
Trying|
|SIP Status<o:p></o:p></p>
<p class=MsoNormal>|
|(5061) <------------------ (5060) |<o:p></o:p></p>
<p class=MsoNormal>|15.800
| 181 Call is being
forwarded |SIP Status<o:p></o:p></p>
<p class=MsoNormal>|
|(5061) <------------------ (5060) |<o:p></o:p></p>
<p class=MsoNormal>|15.801
| 100
Trying|
|SIP Status<o:p></o:p></p>
<p class=MsoNormal>|
|(7640) ------------------> (5060) |<o:p></o:p></p>
<p class=MsoNormal>|15.801
| 180
Ringing
|SIP Status<o:p></o:p></p>
<p class=MsoNormal>|
|(7640) ------------------> (5060) |<o:p></o:p></p>
<p class=MsoNormal>|15.801
| 200 OK SDP (
G723) |SIP
Status<o:p></o:p></p>
<p class=MsoNormal>|
|(7640) ------------------> (5060) |<o:p></o:p></p>
<p class=MsoNormal>|15.840
| 181 Call is being
forwarded |SIP Status<o:p></o:p></p>
<p class=MsoNormal>|
|(5061) <------------------ (5060) |<o:p></o:p></p>
<p class=MsoNormal>|16.041 | 181
Call is being forwarded
|SIP Status<o:p></o:p></p>
<p class=MsoNormal>|
|(5061) <------------------ (5060) |<o:p></o:p></p>
<p class=MsoNormal>|16.188
| 180
Ringing
|SIP Status<o:p></o:p></p>
<p class=MsoNormal>|
|(5061) <------------------ (5060) |<o:p></o:p></p>
<p class=MsoNormal>|16.188
| 200 OK SDP ( G723) |SIP
Status<o:p></o:p></p>
<p class=MsoNormal>|
|(5061) <------------------ (5060) |<o:p></o:p></p>
<p class=MsoNormal>|16.189
|
ACK
|
|SIP Request<o:p></o:p></p>
<p class=MsoNormal>|
|(5061) ------------------> (5060) |<o:p></o:p></p>
<p class=MsoNormal>|16.302
| 200 OK SDP (
G723) |SIP
Status<o:p></o:p></p>
<p class=MsoNormal>| |(7640)
------------------> (5060) |<o:p></o:p></p>
<p class=MsoNormal>|16.357
|
ACK
|
|SIP Request<o:p></o:p></p>
<p class=MsoNormal>|
|(7640) <------------------ (5060) |<o:p></o:p></p>
<p class=MsoNormal>|16.651
| 200 OK SDP (
G723) |SIP
Status<o:p></o:p></p>
<p class=MsoNormal>|
|(5061) <------------------ (5060) |<o:p></o:p></p>
<p class=MsoNormal>|16.652
|
ACK
|
|SIP Request<o:p></o:p></p>
<p class=MsoNormal>|
|(5061) ------------------> (5060) |<o:p></o:p></p>
<p class=MsoNormal>|17.075
|
ACK
|
|SIP Request<o:p></o:p></p>
<p class=MsoNormal>|
|(7640) <------------------ (5060) |<o:p></o:p></p>
<p class=MsoNormal>|36.730
|
BYE
|
|SIP Request<o:p></o:p></p>
<p class=MsoNormal>|
|(5061) <------------------ (5060) |<o:p></o:p></p>
<p class=MsoNormal>|36.731
|
BYE
|
|SIP Request<o:p></o:p></p>
<p class=MsoNormal>|
|(7640) <------------------ (5060) |<o:p></o:p></p>
<p class=MsoNormal>|36.731
| 200 OK
|
|SIP Status<o:p></o:p></p>
<p class=MsoNormal>|
|(5061) ------------------> (5060) |<o:p></o:p></p>
<p class=MsoNormal>|36.731
| 200 OK
|
|SIP Status<o:p></o:p></p>
<p class=MsoNormal>|
|(7640) ------------------> (5060) |<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>This issue happens during stress test.<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Any ideas, please? The OpenSIPS 1.6.2 is compiled with
system malloc and runs over VMware.<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>--<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Best
Regards,</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Alex
Massover</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p>
<p class=MsoNormal><o:p> </o:p></p>
</div>
<br><br>
This mail was sent via Mail-SeCure System.<br>
</body>
</html>