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 ---------></div><div>100 Trying <---------</div><div> -------------> INVITE</div>
<div> <--------- 100 Trying </div><div> <--------- 200 OK</div><div> -------------> ACK</div><div><--------- 200 OK
</div><div>-------------> 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 ---------></div><div>100 Trying <---------</div><div> -------------> INVITE</div><div> <--------- 100 Trying </div><div> <--------- 200 OK</div>
<div><--------- 200 OK</div><div>-------------> ACK</div> -------------> ACK
</div><div><br></div><div><br></div><div><br></div><div>For this reason, if sometimes the Calling doesn'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>