<div dir="ltr"><div>Hello list,</div><div>Hope you all doing well!<br></div><div><br></div><div>I have a setup of Kamailio + RTPEngine (so no B2BUA), and I've come to a situation which I can't really figure out the best decision.....</div><div>The case is a late SDP negotiation that the 200Ok with the SDP offer fails to engage the RTPEngine (for example no RTPEngine available). Also, the same problem can happen with a normal SDP negotiation, in case the INVITE goes through normally but then when engaging the SDP answer for the 200Ok, the RTPengine answer request fails for any reason... <br></div><div>In these cases, I can't generate a proper SDP for the 200OOk so the call will connect normally, but the media path will be broken...<br></div><div>So for such cases, I am thinking it is reasonable to fail the call. However, failing a call during the 200Ok stage is tricky, at this point we can't convert the 200Ok to a 50X. I tried and Kamailio doesn't allow and also RFC wise this is a no no for a SIP proxy....</div><div>I could completely remove the SDP body and forward the 200Ok. This will force a failed SDP negotiation and leave it for the endpoints the task to terminate the call. Is that acceptable? Has anyone faced such situation?<br></div>Any idea is much appreciated!<div><br></div><div>Kind regards,</div><div>Patrick Wakano<br></div></div>