<div dir="ltr">So, do we know of any Open source client that support redirect?<br><br>thanks <br>david<br><br><div class="gmail_quote">On Fri, Jul 25, 2008 at 9:52 AM, Daniel-Constantin Mierla <span dir="ltr">&lt;<a href="mailto:miconda@gmail.com">miconda@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">$ru takes an URI as value, try:<br>
$ru = &quot;sip:IP_OF_NEW_SERVER&quot;;<br>
<br>
Then, as you can see, the redirect from openser happens, there is a 302 sent to the network. It is the job of uac to handle the sip reply properly and send to the new address.<br>
<br>
Cheers,<br>
Daniel<div class="Ih2E3d"><br>
<br>
<br>
On 07/25/08 10:43, David Villasmil wrote:<br>
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">
Anyone on this?<br>
<br>
thnx<br>
<br>
---------- Forwarded message ----------<br></div><div class="Ih2E3d">
From: *David Villasmil* &lt;<a href="mailto:david.villasmil.work@gmail.com" target="_blank">david.villasmil.work@gmail.com</a> &lt;mailto:<a href="mailto:david.villasmil.work@gmail.com" target="_blank">david.villasmil.work@gmail.com</a>&gt;&gt;<br>

Date: Thu, Jul 24, 2008 at 4:36 PM<br>
Subject: Re: [OpenSER-Users] About openser redirect - forward<br>
To:<br></div><div class="Ih2E3d">
Cc: openser users &lt;<a href="mailto:users@lists.openser.org" target="_blank">users@lists.openser.org</a> &lt;mailto:<a href="mailto:users@lists.openser.org" target="_blank">users@lists.openser.org</a>&gt;&gt;<br>
<br>
<br>
Thanks for replying, I still can&#39;t get it to work, my routing says:<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if($au=~&quot;^5.*&quot;){<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $ru = &quot;IP_OF_NEW_SERVER&quot;;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sl_send_reply(&quot;302&quot;, &quot;Redirect to SIP provider&quot;);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; exit;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br>
<br>
I want all customers with numbers starting with 5 to register and call through another server completely... I see this in my box:<br>
<br></div>
&nbsp;18.965383 &nbsp; &nbsp; <a href="http://10.0.1.2" target="_blank">10.0.1.2</a> &lt;<a href="http://10.0.1.2" target="_blank">http://10.0.1.2</a>&gt; -&gt; SERVER_1_IP SIP Request: REGISTER sip:<a href="http://sip99.yip.com" target="_blank">sip99.yip.com</a> &lt;<a href="http://sip99.yip.com" target="_blank">http://sip99.yip.com</a>&gt;<br>

&nbsp;19.139214 SERVER_1_IP -&gt; <a href="http://10.0.1.2" target="_blank">10.0.1.2</a> &lt;<a href="http://10.0.1.2" target="_blank">http://10.0.1.2</a>&gt; &nbsp; &nbsp; SIP Status: 100 Trying &nbsp; &nbsp;(0 bindings)<br>
&nbsp;19.140477 SERVER_1_IP -&gt; <a href="http://10.0.1.2" target="_blank">10.0.1.2</a> &lt;<a href="http://10.0.1.2" target="_blank">http://10.0.1.2</a>&gt; &nbsp; &nbsp; SIP Status: 401 Unauthorized &nbsp; &nbsp;(0 bindings)<br>
&nbsp;19.142207 &nbsp; &nbsp; <a href="http://10.0.1.2" target="_blank">10.0.1.2</a> &lt;<a href="http://10.0.1.2" target="_blank">http://10.0.1.2</a>&gt; -&gt; SERVER_1_IP SIP Request: REGISTER sip:<a href="http://sip99.yip.com" target="_blank">sip99.yip.com</a> &lt;<a href="http://sip99.yip.com" target="_blank">http://sip99.yip.com</a>&gt;<br>

&nbsp;19.321262 SERVER_1_IP -&gt; <a href="http://10.0.1.2" target="_blank">10.0.1.2</a> &lt;<a href="http://10.0.1.2" target="_blank">http://10.0.1.2</a>&gt; &nbsp; &nbsp; SIP Status: 302 Redirect to SIP provider &nbsp; &nbsp;(0 bindings)<div class="Ih2E3d">
<br>
<br>
But I never see a REGISTER on my other box. I&#39;ve tried with Twinkle, SJPhone and Eyebeam... all of them show &quot;redirect&quot; when trying to register but I don&#39;t see them trying to register on the other box (NEW_SERVER)<br>

<br>
thanks a lot!<br>
<br>
David<br>
<br>
<br></div><div class="Ih2E3d">
On Thu, Jul 24, 2008 at 3:29 PM, Daniel-Constantin Mierla &lt;<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a> &lt;mailto:<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>&gt;&gt; wrote:<br>

<br>
 &nbsp; &nbsp;There is a typo with reply function -- the name is<br>
 &nbsp; &nbsp;sl_send_reply(...) in the sl module.<br>
<br>
 &nbsp; &nbsp;Cheers,<br>
 &nbsp; &nbsp;Daniel<br>
<br>
<br>
<br>
 &nbsp; &nbsp;On 07/24/08 22:23, David Villasmil wrote:<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Iñaki,<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;I tried redirecting with your syntax<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;$ru = &quot;<a href="http://sip.voipstunt.com" target="_blank">sip.voipstunt.com</a> &lt;<a href="http://sip.voipstunt.com" target="_blank">http://sip.voipstunt.com</a>&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;&lt;<a href="http://sip.voipstunt.com/" target="_blank">http://sip.voipstunt.com/</a>&gt;&quot;;<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;send_reply(&quot;302&quot;, &quot;Redirect to SIP provider&quot;);<br>
 &nbsp; &nbsp; &nbsp; &nbsp;exit;<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;but i get an erro<br>
 &nbsp; &nbsp; &nbsp; &nbsp;&quot;unknown command, missing loadmodule?&quot;<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;I can&#39;t figure out what module I should load, I tried<br>
 &nbsp; &nbsp; &nbsp; &nbsp;uac_redirect but that&#39;s not it.<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;thanks<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;David<br>
<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;On Fri, Jun 20, 2008 at 6:00 PM, Iñaki Baz Castillo<br></div>
 &nbsp; &nbsp; &nbsp; &nbsp;&lt;<a href="mailto:ibc@aliax.net" target="_blank">ibc@aliax.net</a> &lt;mailto:<a href="mailto:ibc@aliax.net" target="_blank">ibc@aliax.net</a>&gt; &lt;mailto:<a href="mailto:ibc@aliax.net" target="_blank">ibc@aliax.net</a><div class="Ih2E3d">
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:<a href="mailto:ibc@aliax.net" target="_blank">ibc@aliax.net</a>&gt;&gt;&gt; wrote:<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; El Viernes, 20 de Junio de 2008, Valerio Di Marino escribió:<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &gt; Thanks for your answer.<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Ok, but next time continue the thread in the maillist ;)<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &gt; 2008/6/20 Iñaki Baz Castillo <a href="mailto:ibc@aliax.net" target="_blank">ibc@aliax.net</a><br></div>
 &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:<a href="mailto:ibc@aliax.net" target="_blank">ibc@aliax.net</a>&gt; &lt;mailto:<a href="mailto:ibc@aliax.net" target="_blank">ibc@aliax.net</a><div><div></div><div class="Wj3C7c"><br>
 &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:<a href="mailto:ibc@aliax.net" target="_blank">ibc@aliax.net</a>&gt;&gt;:<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &gt; &gt; AFAIK if a UAC is redirected it will not include the<br>
 &nbsp; &nbsp; &nbsp; &nbsp;already used<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &gt; &gt; credentials<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &gt; &gt; in the new request to the new destination (maybe I&#39;m<br>
 &nbsp; &nbsp; &nbsp; &nbsp;wrong).<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &gt; Do you think is possible to force using the pseudovariables ?<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; No, it&#39;s not possible. When a UAAC receives a 302 it<br>
 &nbsp; &nbsp; &nbsp; &nbsp;generates a<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; completely<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; new request with destination the URI of the &quot;Contact&quot; in<br>
 &nbsp; &nbsp; &nbsp; &nbsp;the 302.<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &gt; &gt; If you need solving NAT in your OpenSer then you need to<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; forward the<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &gt; &gt; request<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &gt; &gt; in it after make fix NAT.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &gt; How ? Can explain better ?<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If a UAC receives a 302 it will generate a new INVITE. If<br>
 &nbsp; &nbsp; &nbsp; &nbsp;the UAC<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; has not<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; configured your OpenSer as outbound proxy, the new INVITE it<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; generates will<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; go directly to the SIP provider, so it&#39;s not possible your<br>
 &nbsp; &nbsp; &nbsp; &nbsp;OpenSer<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; makes fix<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; the NAT (fix &quot;Contact&quot; and so).<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; But maybe your SIP provider makes fix the NAT by itself, or you<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; can try STUN<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; in your UAC&#39;s.<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &gt; &gt; If not you could use forwarding or redirect.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &gt; With redirect, openser will send an address and the uer will<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; contact the<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &gt; new address: is it correct ? (I am not shure).<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Yes, OpenSer replies a 302 with the new URI in the<br>
 &nbsp; &nbsp; &nbsp; &nbsp;&quot;Contact&quot; header.<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &gt; &gt; In OpenSer to get a redirection you must set the RURI<br>
 &nbsp; &nbsp; &nbsp; &nbsp;($ru =<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ...) and<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &gt; &gt; reply a<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &gt; &gt; 302 to the user.<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &gt; Can you send &nbsp;ma a routine syntax ?<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &gt; For example, I would redirect to <a href="http://sip.voipstunt.com" target="_blank">sip.voipstunt.com</a><br>
 &nbsp; &nbsp; &nbsp; &nbsp;&lt;<a href="http://sip.voipstunt.com" target="_blank">http://sip.voipstunt.com</a>&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;<a href="http://sip.voipstunt.com" target="_blank">http://sip.voipstunt.com</a>&gt;<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Something like:<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $ru = &quot;<a href="http://sip.voipstunt.com" target="_blank">sip.voipstunt.com</a> &lt;<a href="http://sip.voipstunt.com" target="_blank">http://sip.voipstunt.com</a>&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;&lt;<a href="http://sip.voipstunt.com" target="_blank">http://sip.voipstunt.com</a>&gt;&quot;;<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; send_reply(&quot;302&quot;, &quot;Redirect to SIP provider&quot;);<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; exit;<br>
<br>
<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; --<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Iñaki Baz Castillo<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; _______________________________________________<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Users mailing list<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="mailto:Users@lists.openser.org" target="_blank">Users@lists.openser.org</a> &lt;mailto:<a href="mailto:Users@lists.openser.org" target="_blank">Users@lists.openser.org</a>&gt;<br></div></div>
 &nbsp; &nbsp; &nbsp; &nbsp;&lt;mailto:<a href="mailto:Users@lists.openser.org" target="_blank">Users@lists.openser.org</a> &lt;mailto:<a href="mailto:Users@lists.openser.org" target="_blank">Users@lists.openser.org</a>&gt;&gt;<div class="Ih2E3d">
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://lists.openser.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.openser.org/cgi-bin/mailman/listinfo/users</a><br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;------------------------------------------------------------------------<br>
<br>
<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp;_______________________________________________<br>
 &nbsp; &nbsp; &nbsp; &nbsp;Users mailing list<br>
 &nbsp; &nbsp; &nbsp; &nbsp;<a href="mailto:Users@lists.openser.org" target="_blank">Users@lists.openser.org</a> &lt;mailto:<a href="mailto:Users@lists.openser.org" target="_blank">Users@lists.openser.org</a>&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp;<a href="http://lists.openser.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.openser.org/cgi-bin/mailman/listinfo/users</a><br>
 &nbsp; &nbsp; &nbsp; &nbsp; <br>
<br></div><div class="Ih2E3d">
 &nbsp; &nbsp;--  &nbsp; &nbsp;Daniel-Constantin Mierla<br>
 &nbsp; &nbsp;<a href="http://www.asipto.com" target="_blank">http://www.asipto.com</a><br>
<br>
<br>
<br>
------------------------------------------------------------------------<br>
<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.openser.org" target="_blank">Users@lists.openser.org</a><br>
<a href="http://lists.openser.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.openser.org/cgi-bin/mailman/listinfo/users</a><br>
 &nbsp;<br>
</div></blockquote><div><div></div><div class="Wj3C7c">
<br>
-- <br>
Daniel-Constantin Mierla<br>
<a href="http://www.asipto.com" target="_blank">http://www.asipto.com</a><br>
<br>
</div></div></blockquote></div><br></div>