<div dir="ltr"><div>Hello!</div><div><br></div><div>In the configuration below Kamailio Proxy creates a transaction for the SIP PUBLISH to get info from the HTTP server in async mode.</div><div>But before creating a transaction, a synthetic 200 OK is sent, so that I need somehow to drop the real 200 OK from the upstream Presence Server.<br></div><div>If drop 200 OK in <b>reply_route</b>, tm module starts to retransmit.<br></div><div>Those it is necessary that the 200 OK be consumed by the tm module, but does not go further.<br></div><div><br></div><div><i>if ( !is_method("PUBLISH") ) {<br></i></div><div><i>        sl_send_reply("200", "Ok");<br>        t_newtran();<br></i></div><div><i>        $http_req(suspend) = 1;<br>         http_async_query("$var(url)", "CALLBACK");<br></i></div><div><i>}</i></div><div><i><br></i></div><div><i>route[CALLBACK] {<br></i></div><div><i>        <some header manipulation></i></div><i>        t_on_reply("PUBLISH_REPLY");<br>        route(RELAY);<br>        exit;<br></i><div><i>}</i></div><div><i><br></i></div><div><i>onreply_route[PUBLISH_REPLY] {<br>        if ( t_check_status("200") ) {<br>                <b>drop; # Does not work!!!</b><br>        }<br>}<br></i></div><div><br></div><div>Any advice is appreciated</div><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><br><div><div>BR,</div><div>Denys Pozniak<br></div><div><br></div><div><br></div></div></div></div></div>