<HTML dir=ltr><HEAD><TITLE>Re: [OpenSIPS-Users] UAC_REDIRECT : get_redirects does not rewrite host</TITLE>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.6001.18148" name=GENERATOR></HEAD>
<BODY>
<DIV id=idOWAReplyText48836 dir=ltr>
<DIV dir=ltr><FONT face=Verdana color=#000000 size=2>I have activated full debug mode, sort_contacts() seems to find the host somewhere else ?</FONT></DIV>
<DIV dir=ltr><FONT face=Verdana size=2>Maybe this will help you understand what is going on</FONT></DIV>
<DIV dir=ltr><FONT size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Verdana size=2>#<BR>U 10.0.1.73:57226 -&gt; 10.0.5.10:5060<BR>SIP/2.0 302 Moved Temporarily.<BR>Via: SIP/2.0/UDP 10.0.5.10;branch=z9hG4bK2714.0ee86a21.0.<BR>Via: SIP/2.0/UDP 10.0.1.73:57226;received=10.0.1.73;branch=z9hG4bK-d8754z-7048034193434959-1---d8754z-;rport=57226.<BR>Contact: &lt;sip:new_target@10.0.1.1:5060&gt;.<BR>To: "777"&lt;sip:777@osip.domain.com&gt;;tag=944d064a.<BR>From: "777"&lt;sip:777@osip.domain.com&gt;;tag=d650bd17.<BR>Call-ID: YmI3ZmQ0Mzk2MDE3OGY0M2FlNjVkNGVlY2EwZmI5NzM..<BR>CSeq: 1 INVITE.<BR>User-Agent: X-Lite release 1103d stamp 53117.<BR>Content-Length: 0.<BR></FONT></DIV>
<DIV dir=ltr><FONT face=Verdana size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2><FONT face=Verdana>Aug 13 21:23:27 osip /usr/local/sbin/opensips[16925]: ***FAILURE ROUTE - REDIRECT ru[sip:777@10.0.1.73:57226;rinstance=c699f35c276783d3]** <BR>Aug 13 21:23:27 osip /usr/local/sbin/opensips[16925]: DBG:uac_redirect:get_redirect: resume branch=0 <BR>Aug 13 21:23:27 osip /usr/local/sbin/opensips[16925]: DBG:uac_redirect:get_redirect: checking branch=0 (added=0) <BR>Aug 13 21:23:27 osip /usr/local/sbin/opensips[16925]: DBG:uac_redirect:get_redirect: branch=0 is a redirect (added=0) <BR>Aug 13 21:23:27 osip /usr/local/sbin/opensips[16925]: DBG:uac_redirect:sort_contacts: sort_contacts: &lt;sip:new_target@10.0.1.73:57226&gt; q=10 <BR>Aug 13 21:23:27 osip /usr/local/sbin/opensips[16925]: DBG:uac_redirect:shmcontact2dset: adding contact &lt;sip:new_target@10.0.1.73:57226&gt; <BR>Aug 13 21:23:27 osip /usr/local/sbin/opensips[16925]: DBG:core:parse_headers: flags=78 <BR>Aug 13 21:23:27 osip /usr/local/sbin/opensips[16925]: ACC: request accounted: timestamp=1250195007;method=INVITE;from_tag=d61cb370;to_tag=;call_id=NDA2ZmI4YmNmMjJmMGNjYjI4YjUxODUyNTNkZmUyNzQ.;code=;reason=redirect <BR>Aug 13 21:23:27 osip /usr/local/sbin/opensips[16925]: ***FAILURE ROUTE - REDIRECTED TO: sip:new_target@10.0.1.73:57226]** .</FONT><BR></DIV></FONT>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV></DIV>
<DIV dir=ltr><BR>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> users-bounces@lists.opensips.org on behalf of Julien Chavanton<BR><B>Sent:</B> Thu 13/08/2009 6:43 PM<BR><B>To:</B> OpenSIPS users mailling list; OpenSIPS users mailling list<BR><B>Subject:</B> Re: [OpenSIPS-Users] UAC_REDIRECT : get_redirects does not rewritehost<BR></FONT><BR></DIV>
<DIV dir=ltr>
<DIV id=idOWAReplyText62042 dir=ltr>
<DIV dir=ltr><FONT face=Verdana color=#000000 size=2>Hi Bogdan, </FONT></DIV>
<DIV dir=ltr><FONT face=Verdana size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Verdana color=#000000 size=2>version: opensips 1.5.1-notls (x86_64/linux) </FONT></DIV>
<DIV dir=ltr><FONT face=Verdana size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Verdana size=2>failure_route[1] {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sip_trace();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (t_check_status("302")) {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlog("L_NOTICE", "***FAILURE ROUTE - REDIRECT ru[$ru]**\n");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; get_redirects("6:2","redirect");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlog("L_NOTICE", "***FAILURE ROUTE - REDIRECTED TO: $ru]**\n");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t_relay();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</FONT></DIV>
<DIV dir=ltr><FONT face=Verdana size=2>}</FONT></DIV>
<DIV dir=ltr><FONT face=Verdana size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Verdana size=2>Aug 13 18:44:17 osip /usr/local/sbin/opensips[16565]: ***FAILURE ROUTE - REDIRECT ru[sip:777@10.0.1.73:57226;rinstance=c699f35c276783d3]** <BR>Aug 13 18:44:17 osip /usr/local/sbin/opensips[16565]: ***FAILURE ROUTE - REDIRECTED TO: ru[sip:new_target@10.0.1.73:57226]**</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV></DIV>
<DIV dir=ltr><BR>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> users-bounces@lists.opensips.org on behalf of Bogdan-Andrei Iancu<BR><B>Sent:</B> Thu 13/08/2009 6:29 PM<BR><B>To:</B> OpenSIPS users mailling list<BR><B>Subject:</B> Re: [OpenSIPS-Users] UAC_REDIRECT : get_redirects does not rewrite host<BR></FONT><BR></DIV>
<DIV>
<P><FONT size=2>Hi Julien,<BR><BR>The get_redirects() function does replace the entire RURI with the<BR>contact URI. My feeling is you (by mistake) rewrite the domain part<BR>after the new RURI is set - try printing the RURI just after the<BR>get_redirects() function.<BR><BR>BTW, what version of opensips are you using?<BR><BR>Regards,<BR>Bogdan<BR><BR>Julien Chavanton wrote:<BR>&gt; I am looking to handle redirect 302 request, get_redirect does not<BR>&gt; replace the domain/host part of the new target ?<BR>&gt;&nbsp;<BR>&gt; How do we handle redirection to a different IP address ?<BR>&gt;&nbsp;<BR>&gt;&nbsp;<BR>&gt; Example :<BR>&gt;&nbsp;<BR>&gt; U 10.0.4.44:5060 -&gt; 10.0.1.73:57226<BR>&gt; INVITE sip:777@10.0.1.73:57226;rinstance=c699f35c276783d3 SIP/2.0.<BR>&gt;&nbsp;<BR>&gt; U 10.0.1.73:57226 -&gt; 10.0.4.44:5060<BR>&gt; SIP/2.0 302 Moved Temporarily.<BR>&gt; Contact: &lt;sip:new_target@10.0.1.1:5060&gt;.<BR>&gt;&nbsp;<BR>&gt; U 10.0.4.44:5060 -&gt; 10.0.1.73:57226<BR>&gt; INVITE sip:new_target@10.0.1.73:57226 SIP/2.0.<BR>&gt; ------------------------------------------------------------------------<BR>&gt;<BR>&gt; _______________________________________________<BR>&gt; Users mailing list<BR>&gt; Users@lists.opensips.org<BR>&gt; <A href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</A><BR>&gt;&nbsp;&nbsp;<BR><BR><BR>_______________________________________________<BR>Users mailing list<BR>Users@lists.opensips.org<BR><A href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</A><BR></FONT></P></DIV></DIV></BODY></HTML>