<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hello everyone,<div><br></div><div>I wanted to ask those who know if Kamailio's behavior I'm facing is expected or I should make some improvements to the configuration. Kamailio version is 5.1.0.</div><div><br></div><div>I have a route where RTPEngine parameters are being collected and 

<span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><i>rtpengine_offer()</i><span> is called. After that </span></span><i>t_on_reply("REPLY_SIP_TO_SIP");</i> followed by the <i>t_on_failure("FAILURE_SIP_TO_SIP");</i> are used. The idea is to process all responces except 415 or 488 from UAC as usual in <i>onreply_route[REPLY_SIP_TO_SIP]</i> and use <i>failure_route[FAILURE_SIP_TO_SIP]</i> to update SDP with <i style="font-size:small;text-decoration-style:initial;text-decoration-color:initial">rtpengine_offer()</i><span style="font-size:small;text-decoration-style:initial;text-decoration-color:initial"> if necessary.</span></div><div><span style="font-size:small;text-decoration-style:initial;text-decoration-color:initial"><br></span></div><div><span style="font-size:small;text-decoration-style:initial;text-decoration-color:initial">

<i style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">onreply_route[REPLY_SIP_TO_SIP]</i> just goes to <i>exit;</i> if <i>$rs</i> equals 

<span style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">415 or 488. This works fine with Htek phone which sends 100, 180 and then 488. But I can not see 

<i style="font-size:small;text-decoration-style:initial;text-decoration-color:initial">failure_route[FAILURE_SIP_TO_SIP]</i> execution for calls to Zoiper which r</span></span>eplies with 100 and immediately 415.<br><br>t_on_failure(failure_route) documentation says: "Sets failure routing block, to which control is passed after a transaction completed with a negative result but before sending a final reply." and to be honest I don't really understand how lacking of responce prevents 

<span style="font-size:small;text-decoration-style:initial;text-decoration-color:initial">failure_route from executing.</span></div><div><span style="font-size:small;text-decoration-style:initial;text-decoration-color:initial"><br></span></div><div><span style="font-size:small;text-decoration-style:initial;text-decoration-color:initial">Thanks a lot!</span></div></div></div></div></div></div></div></div></div></div></div>