<HTML><BODY>Hi<br><br><span id="result_box" class="short_text" lang="en"><span>First of all, do not onreply,<span id="result_box" class="short_text" lang="en"><span> for 3xx is used failure_route, <span id="result_box" lang="en"><span>which must be applied before<br>rewritehost("x.x.x.x");<br> t_relay();<br><br><span id="result_box" class="short_text" lang="en"><span>Approximately like this</span></span><br>t_on_failure("FAIL");<br></span></span></span></span></span></span><span id="result_box" class="short_text" lang="en"><span><span id="result_box" class="short_text" lang="en"><span><span id="result_box" lang="en"><span>rewritehost("x.x.x.x");<br> t_relay();</span></span></span></span></span></span><br><br><span id="result_box" lang="en"><span>In order not to forward the response 302 to the user, use the function t_drop_replies () ;<br><span id="result_box" class="short_text" lang="en"><span><span id="result_box" class="short_text" lang="en"><span><span id="result_box" lang="en"><span><span id="result_box" class="short_text" lang="en"><span><br>Approximately like this</span></span></span></span></span></span></span></span><br></span></span><br>failure_route[FAIL]<br>{<br>    if (t_check_status("302") )<br>    {<br>      t_drop_replies();<br>      .....<br>     }<br> }<br><br><em>How do I send ACK to (B) to finish this redirect ?</em><br><span id="result_box" class="short_text" lang="en"><span>ACK kamailio should automatically send itself.<br><br><em>Then I want a new relay to the host. How would I do it ?</em></span></span><br><span id="result_box" lang="en"><span>After the function t_drop_replies ();</span> <span>you can forward the original or changed request to where you want it to be, by analogy how the first one was processed.</span></span><br><blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;">
        Среда, 27 декабря 2017, 18:35 +03:00 от voipspace voipspace <voipspace@yandex.com>:<br>
        <br>
        <div id="">




























<div class="js-helper js-readmsg-msg">
        <style type="text/css"></style>
        <div>
                <base target="_self" href="https://e.mail.ru/">
                
            <div id="style_15143889100000000553_BODY">Hi<br>
<br>
I am aiming to do the following<br>
<br>
User calls to Kamailio Switch (A)<br>
Switch (A) calls to Kamailio redirect server (B)..<br>
(B) runs script to determine route<br>
(B) sends Stateless 300 redirect reply to (A). <br>
(A) sends ACK to (B).<br>
(A) send user call to another host (extracted from header variable from redirect reply)<br>
<br>
<br>
<br>
(A) call to (B)<br>
rewritehost("x.x.x.x");<br>
t_relay();<br>
<br>
<br>
(A) On receipt of the 300 response I do not want this redirect to go back to the user.<br>
<br>
onreply_route {<br>
        if (t_check_status("3[0-9][0-9]")) {<br>
                        // How do I send ACK to (B) to finish this redirect ?<br>
                        // Then I want a new relay to the host. How would I do it ?<br>
        }<br>
}<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
Kamailio (SER) - Users Mailing List<br>
<a href="mailto:sr-users@lists.kamailio.org">sr-users@lists.kamailio.org</a><br>
<a href="https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users</a><br>
</div>
            
        
                <base target="_self" href="https://e.mail.ru/">
        </div>

        
</div>


</div>
</blockquote>
<br>
<br>-- <br>BR Evgeniy<br></BODY></HTML>