<div dir="ltr">Hi,<br><div><br></div><div>Using opensips 2.4.x</div><div><br></div><div>I'm testing some call failure scenarios and this particular test is to drop the IP connectivity to the dispatcher endpoints and see what happens when a new call is made and before the endpoint is considered unhealthy.</div><div><br></div><div>The expected behaviour is that the INVITE will not get a response from the dispatcher endpoint (since the IP connectivity is down, but the endpoint has not become unhealthy yet) and will try the next dispatcher endpoint.</div><div><br></div><div>This failover seems to be working, but I am seeing a CANCEL being sent (with <span style="color:rgb(33,37,41);font-size:10pt">Reason: SIP;cause=480;text="NO_ANSWER")</span>, which I assume is because the fr_timeout (5 seconds) counter has been exceeded.</div><div><br></div><div>However, the CANCEL is being sent to the dispatcher endpoint IP address that was not reachable in the first place. Why would the CANCEL be sent to the dispatcher endpoint that did not respond to the INVITE in the first place?</div><div><br></div><div>Note: I'm seeing the SIP traces as capture by HEP/Homer in this environment, if that makes any difference.</div><div><br></div><div>Thank you.</div></div>