<html 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=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"MS Gothic";
        panose-1:2 11 6 9 7 2 5 8 2 4;}
@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;}
@font-face
        {font-family:"\@MS Gothic";
        panose-1:2 11 6 9 7 2 5 8 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="en-NL" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-family:"Courier New"">Hi all,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">I'm having trouble with Freeswitch handing a REFER scenario.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">The following flow is from an actual call where 10.10.10.10 is a Freeswitch machine that should handle the REFER message:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">   222.22.222.222:5060             10.10.10.10:5060              10.10.10.11:5060              10.10.10.12:5060
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">  ──────────</span><span style="font-family:"Courier New"">┬</span><span style="font-family:"Courier New"">─────────          ──────────</span><span style="font-family:"Courier New"">┬</span><span style="font-family:"Courier New"">─────────         
 ──────────</span><span style="font-family:"Courier New"">┬</span><span style="font-family:"Courier New"">─────────          ──────────</span><span style="font-family:"Courier New"">┬</span><span style="font-family:"Courier New"">─────────<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │        INVITE (SDP)         │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ ──────────────────────────> │                             │                             │        
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.001396   │         100 Trying          │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ <────────────────────────── │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.000845   │         180 Ringing         │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ <────────────────────────── │                             │                             │        
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.003244   │                             │        INVITE (SDP)         │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ ──────────────────────────> │                             │        
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.005757   │                             │         100 Trying          │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ <────────────────────────── │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.115697   │                             │        200 OK (SDP)         │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ <────────────────────────── │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.020056   │        200 OK (SDP)         │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ <────────────────────────── │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.095132   │             ACK             │                             │                             │        
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ ──────────────────────────> │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.000696   │                             │             ACK             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ ──────────────────────────> │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+1.901472   │                             │            REFER            │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ <────────────────────────── │                             │        
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.000528   │                             │        202 Accepted         │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ ──────────────────────────> │                             │        <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.000105   │                             │           NOTIFY            │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ ──────────────────────────> │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.000198   │        INVITE (SDP)         │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ <────────────────────────── │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.003230   │                             │           200 OK            │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ <────────────────────────── │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.000296   │                             │             BYE             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ ──────────────────────────> │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.001659   │         100 Trying          │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ ──────────────────────────> │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.019175   │        200 OK (SDP)         │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ ──────────────────────────> │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.002738   │             ACK             │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ <────────────────────────── │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.000287   │        INVITE (SDP)         │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ <────────────────────────── │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.005444   │         100 Trying          │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ ──────────────────────────> │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.021372   │                             │                        INVITE (SDP)                       │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ ────────────────────────────────────────────────────────> │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.007074   │                             │                         100 Trying                        │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ <──────────────────────────────────────────────────────── │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.006919   │                             │                        200 OK (SDP)                       │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ <──────────────────────────────────────────────────────── │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.036307   │        200 OK (SDP)         │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ ──────────────────────────> │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.005278   │             ACK             │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ <────────────────────────── │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.179349   │           INVITE            │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ <────────────────────────── │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.003849   │         100 Trying          │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ ──────────────────────────> │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.002510   │        200 OK (SDP)         │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ ──────────────────────────> │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.007616   │                             │           200 OK            │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ <────────────────────────── │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.265244   │                             │                          200 OK (SDP)                     │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ <<<────────────────────────────────────────────────────── │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.227210   │        200 OK (SDP)         │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ ────────────────────────>>> │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.772969   │                             │                          200 OK (SDP)                     │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ <<<────────────────────────────────────────────────────── │<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.227103   │        200 OK (SDP)         │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ ────────────────────────>>> │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+1.772828   │                             │                          200 OK (SDP)                     │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ <<<────────────────────────────────────────────────────── │<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.228480   │        200 OK (SDP)         │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ ────────────────────────>>> │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+3.770628   │                             │                          200 OK (SDP)                     │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ <──────────────────────────────────────────────────────── │<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.228179   │        200 OK (SDP)         │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ ──────────────────────────> │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+3.772980   │                             │                          200 OK (SDP)                     │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ <<<────────────────────────────────────────────────────── │<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.227158   │        200 OK (SDP)         │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ ────────────────────────>>> │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+3.773918   │                             │                          200 OK (SDP)                     │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ <<<────────────────────────────────────────────────────── │<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.225763   │        200 OK (SDP)         │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ ────────────────────────>>> │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+3.775424   │                             │                          200 OK (SDP)                     │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ <<<────────────────────────────────────────────────────── │<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.224982   │        200 OK (SDP)         │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ ────────────────────────>>> │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+3.776155   │                             │                          200 OK (SDP)                     │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ <<<────────────────────────────────────────────────────── │<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.223281   │        200 OK (SDP)         │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ ────────────────────────>>> │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+3.776986   │                             │                          200 OK (SDP)                     │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ <<<────────────────────────────────────────────────────── │<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.223503   │        200 OK (SDP)         │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ ────────────────────────>>> │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+3.777505   │                             │                          200 OK (SDP)                     │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ <<<────────────────────────────────────────────────────── │<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.223478   │        200 OK (SDP)         │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ ────────────────────────>>> │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.271627   │                             │                            BYE                            │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ <──────────────────────────────────────────────────────── │<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.000958   │                             │                          200 OK                           │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ ────────────────────────────────────────────────────────> │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.000117   │                             │                            ACK                            │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │                             │ ────────────────────────────────────────────────────────> │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.020239   │             BYE             │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ <────────────────────────── │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.008562   │           200 OK            │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ ──────────────────────────> │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">+0.000251   │             ACK             │                             │                             │        <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">            │ <────────────────────────── │                             │                             │       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">As you can see the far end sends a BYE because of an ACK timeout.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">The thing is, I can see in the Freeswitch debug logs that the 200 OK, from both legs, is received by Freeswitch (logs after the last 200 OK from the A leg):<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">tport.c:3052 tport_deliver() tport_deliver(0x7f17c00043d0): msg 0x7f17c0074950 (840 bytes) from udp/222.22.222.222:5060/sip next=(nil)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:3370 agent_recv_response() nta: received 200 OK for INVITE (52572546)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:3437 agent_recv_response() nta: 200 OK is going to a transaction<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:9716 outgoing_duplicate() nta: 200 OK is duplicate response to 52572546 INVITE<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:9723 outgoing_duplicate()     Via: SIP/2.0/UDP 10.10.10.10 ;branch=z9hG4bKprBXUe0Xyc7eH<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:7236 _nta_incoming_timer() nta: timer J fired, terminate 202 response<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:5896 incoming_reclaim_queued() incoming_reclaim_all((nil), (nil), 0x7f17e93b3c10)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:7265 _nta_incoming_timer() nta_incoming_timer: 0/0 resent, 0/0 tout, 1/9 term, 1/9 free<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:1308 agent_timer() nta: timer set next to 20 ms<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:7236 _nta_incoming_timer() nta: timer J fired, terminate 200 response<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:5896 incoming_reclaim_queued() incoming_reclaim_all((nil), (nil), 0x7f17e93b3c10)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:7265 _nta_incoming_timer() nta_incoming_timer: 0/0 resent, 0/0 tout, 1/8 term, 1/8 free<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:1308 agent_timer() nta: timer set next to 5 ms<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:9221 outgoing_timer_dk() nta: timer D fired, terminate INVITE (52572544)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:8893 outgoing_reclaim_queued() outgoing_reclaim_all((nil), (nil), 0x7f17e93b3d00)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:9040 _nta_outgoing_timer() nta_outgoing_timer: 0/0 resent, 0/2 tout, 1/4 term, 1/6 free<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:1308 agent_timer() nta: timer set next to 2 ms<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:9102 outgoing_timer_bf() nta: timer F fired, terminating ACK (52572544)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:8893 outgoing_reclaim_queued() outgoing_reclaim_all((nil), (nil), 0x7f17e93b3d00)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:9040 _nta_outgoing_timer() nta_outgoing_timer: 0/0 resent, 1/2 tout, 0/3 term, 1/5 free<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:1308 agent_timer() nta: timer set next to 41 ms<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">In the end, after the 200 OK on the BYE transaction, the ACK that should follow the 200 OK for the INVITE transaction is sent.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:6868 incoming_reply() nta: sent 200 OK for BYE (52572561)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nua_dialog.c:397 nua_dialog_usage_remove_at() nua(0x7f17c0019a70): removing session usage<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">soa.c:1730 soa_activate() soa_activate(static::0x7f17c000e670, (nil)) called<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:2707 nta_tpn_by_url() nta: selecting scheme sip<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">tport.c:3286 tport_tsend() tport_tsend(0x7f17c00043d0) tpn = */10.10.10.12:5060<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">tport.c:4075 tport_resolve() tport_resolve addrinfo = 10.10.10.12:5060<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">tport.c:4709 tport_by_addrinfo() tport_by_addrinfo(0x7f17c00043d0): not found by name */10.10.10.12:5060<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">tport.c:3623 tport_vsend() tport_vsend(0x7f17c00043d0): 498 bytes of 498 to udp/10.10.10.12:5060<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">tport.c:3521 tport_send_msg() tport_vsend returned 498<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">2022-06-03 12:38:26.009764 [DEBUG] switch_core_state_machine.c:848 (sofia/Default/2398) Callstate Change ACTIVE -> HANGUP<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">send 498 bytes to udp/[10.10.10.12]:5060 at 12:38:26.027864:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">------------------------------------------------------------------------<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">ACK sip:2398@10.10.10.50:5060;transport=udp SIP/2.0<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">Via: SIP/2.0/UDP 10.10.10.10;rport;branch=z9hG4bKQ14NX9g1UNX1c<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">Route: <sip:10.10.10.12;lr=on;ftag=X8gN4t41XD8Dc;did=56a.da01><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">Max-Forwards: 70<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">From: "31761234567" <sip:31761234567@10.10.10.10>;tag=X8gN4t41XD8Dc<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">To: <sip:2398@10.10.10.12:5060>;tag=F6g6a1UDjmBXB<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">Call-ID: 57ac2def-8718-4ea9-a70c-74c4acc3ab49<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">CSeq: 52572545 ACK<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">Contact: <sip:gw+fs@10.10.10.10:5060;transport=udp;gw=fs><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">Content-Length: 0<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:8390 outgoing_send() nta: sent ACK (52572545) to */10.10.10.12:5060<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:8816 outgoing_free() nta: outgoing_free(0x7f17c0016ef0)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nua_stack.c:301 nua_stack_event() nua(0x7f17c0019a70): event r_invite 481 Call/Transaction Does Not Exist<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nua_session.c:4140 signal_call_state_change() nua(0x7f17c0019a70): call state changed: completing -> terminated<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nua_stack.c:301 nua_stack_event() nua(0x7f17c0019a70): event i_state 200 Early Session Terminated<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nua_stack.c:301 nua_stack_event() nua(0x7f17c0019a70): event i_terminated 200 Early Session Terminated<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">soa.c:356 soa_destroy() soa_destroy(static::0x7f17c000e670) called<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:4541 nta_leg_destroy() nta_leg_destroy(0x7f17c0021720)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nua_stack.c:599 nua_stack_signal() nua(0x7f17c0019a70): recv signal r_destroy<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">nta.c:4541 nta_leg_destroy() nta_leg_destroy((nil))<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">2022-06-03 12:38:26.009764 [DEBUG] switch_core_state_machine.c:850 (sofia/Default/2398) State HANGUP<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">From the logs I can't figure out why the ACK is only sent AFTER the BYE and not immediately after the first 200 OK.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">Any help would be greatly appreciated.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">Kind regard,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">Thomas<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
</div>
</body>
</html>