I have a lua script that plays a prompt and then collects digits from an inbound call.&nbsp; After making a database query the call is either dropped or transferred to another server.&nbsp; The way I transfer the call is via the &#39;deflect&#39; command.&nbsp; I execute that command as follows:<br>

<br>session:execute(&quot;deflect&quot;, &quot;user@target_server&quot;);<br><br>When I do a tcpdump, everything seems to progress as expected.&nbsp; I see the correct SIP messages exchanged, but after the last 200 OK is transferred Freeswitch starts sending BYE messages to the client and the client hangs up with an &quot;Abnormal call termination&quot;.&nbsp; According to RFC 3515 there are no BYE messages in the protocol exchange.&nbsp; I have set auto hangup to false.&nbsp; Any ideas on what I might be doing wrong?<br>
<br>Jonathan<br><br>