I have the following issue: if I do a bridge of an inbound call to an outbound call, when the called number answer the call with a 200 OK, FreeSwitch sends the ACK instantely, without wait the ACK of the calling.<div><br></div>
<div>The message flow (as shown in the attached .png) is:</div><div><br></div><div>CALLING              FS       CALLED</div><div><br></div><div>INVITE       ---------&gt;</div><div>100 Trying &lt;---------</div><div>                             -------------&gt; INVITE</div>
<div>                             &lt;--------- 100 Trying </div><div>                             &lt;--------- 200 OK</div><div>                             -------------&gt; ACK</div><div>&lt;--------- 200 OK
</div><div>-------------&gt; ACK
</div><div><br></div><div><br></div><div><br></div><div>When I expected that the ACK to called is related to ACK from the calling:</div><div><br></div><div><div>CALLING              FS       CALLED</div><div><br></div><div>
INVITE       ---------&gt;</div><div>100 Trying &lt;---------</div><div>                             -------------&gt; INVITE</div><div>                             &lt;--------- 100 Trying </div><div>                             &lt;--------- 200 OK</div>
<div>&lt;--------- 200 OK</div><div>-------------&gt; ACK</div>                             -------------&gt; ACK
</div><div><br></div><div><br></div><div><br></div><div>For this reason, if sometimes the Calling doesn&#39;t send the ACK (because it reject the 200 OK), the call is considered connected (and billed) by Freeswitch (30s, probably due to a timeout waiting ack) and not by Calling (0s).</div>
<div>There is a way (config?) to send ACK to called only when is received the ACK from calling?</div><div><br></div><div>Stephen</div>