<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="color:#d4d4d4;background-color:#1e1e1e;font-family:Consolas, 'Courier New', monospace;font-weight:normal;font-size:14px;line-height:19px">
<div><span style="color:#dcdcaa">t_on_failure</span><span>(</span><span style="color:#ce9178">"REDIRECT"</span><span>);</span></div>
<br>
<div><span style="color:#9cdcfe">failure_route</span><span>[REDIRECT] {</span></div>
<div><span>    </span><span style="color:#c586c0">if</span><span>(!</span><span style="color:#dcdcaa">t_check_status</span><span>(</span><span style="color:#ce9178">"3[0-9][0-9]"</span><span>)) {</span></div>
<div><span>        exit;</span></div>
<div><span>    }</span></div>
<div><span>    </span><span style="color:#c586c0">if</span><span> ( </span><span style="color:#dcdcaa">get_redirects</span><span>(</span><span style="color:#ce9178">"3:1"</span><span>) ) {</span></div>
<div><span>        </span><span style="color:#dcdcaa">t_on_branch</span><span>(</span><span style="color:#ce9178">"REDIRECT_ADD_DIVERSION"</span><span>);</span></div>
<div><span>        </span><span style="color:#dcdcaa">t_relay</span><span>();</span></div>
<div><span>    }</span></div>
<div><span>    </span></div>
<div><span>}</span></div>
<br>
<div><span style="color:#9cdcfe">branch_route</span><span>[REDIRECT_ADD_DIVERSION] {</span></div>
<div><span>    </span><span style="color:#dcdcaa">add_diversion</span><span>(</span><span style="color:#ce9178">"user-busy"</span><span>);</span></div>
<div><span>    </span><span style="color:#dcdcaa">add_diversion</span><span>(</span><span style="color:#ce9178">"user-busy"</span><span>,
</span><span style="color:#ce9178">"$ru"</span><span>);</span></div>
<div><span>}</span></div>
</div>
<br>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>De :</b> sr-users <sr-users-bounces@lists.kamailio.org> de la part de Patrick Karton <patrickarton@hotmail.com><br>
<b>Envoyé :</b> vendredi 24 juin 2022 11:21<br>
<b>À :</b> Benoît Panizzon <benoit.panizzon@imp.ch><br>
<b>Cc :</b> Kamailio (SER) - Users Mailing List <sr-users@lists.kamailio.org><br>
<b>Objet :</b> Re: [SR-Users] How to handle a 301 redirect request from a client?</font>
<div> </div>
</div>
<style type="text/css" style="display:none">
<!--
p
        {margin-top:0;
        margin-bottom:0}
-->
</style>
<div dir="ltr">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
No the uac_redirect module does not create Diversion header.</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
but thats not a big issue.</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
we can still use <b>branch_route </b>to add a Diversion with <b>diversion module </b>
before forwarding the request.</div>
<div id="x_appendonsend"></div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>De :</b> Benoît Panizzon <benoit.panizzon@imp.ch><br>
<b>Envoyé :</b> vendredi 24 juin 2022 11:11<br>
<b>À :</b> Patrick Karton <patrickarton@hotmail.com><br>
<b>Cc :</b> Kamailio (SER) - Users Mailing List <sr-users@lists.kamailio.org><br>
<b>Objet :</b> Re: [SR-Users] How to handle a 301 redirect request from a client?</font>
<div> </div>
</div>
<div class="x_BodyFragment"><font size="2"><span style="font-size:11pt">
<div class="x_PlainText">Hi Patrick<br>
<br>
> You can check the uac_redirect module.<br>
> <br>
> Not sure it handle Diversion header but its a good starting point.<br>
<br>
Merci! That sounds promising I'll try. The ability to add a 'reason'<br>
let's me hope it might create a Diversion header.<br>
<br>
-- <br>
Mit freundlichen Grüssen<br>
<br>
-Benoît Panizzon- @ HomeOffice und normal erreichbar<br>
-- <br>
I m p r o W a r e   A G    -    Leiter Commerce Kunden<br>
______________________________________________________<br>
<br>
Zurlindenstrasse 29             Tel  +41 61 826 93 00<br>
CH-4133 Pratteln                Fax  +41 61 826 93 01<br>
Schweiz                         Web  <a href="http://www.imp.ch">http://www.imp.ch</a><br>
______________________________________________________<br>
</div>
</span></font></div>
</div>
</body>
</html>