<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>