[OpenSIPS-Users] [OpenSER-Users] About openser redirect - forward

David Villasmil david.villasmil.work at gmail.com
Mon Aug 25 21:34:56 CEST 2008


So, do we know of any Open source client that support redirect?

thanks
david

On Fri, Jul 25, 2008 at 9:52 AM, Daniel-Constantin Mierla <miconda at gmail.com
> wrote:

> $ru takes an URI as value, try:
> $ru = "sip:IP_OF_NEW_SERVER";
>
> 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.
>
> Cheers,
> Daniel
>
>
> On 07/25/08 10:43, David Villasmil wrote:
>
>> Anyone on this?
>>
>> thnx
>>
>> ---------- Forwarded message ----------
>> From: *David Villasmil* <david.villasmil.work at gmail.com <mailto:
>> david.villasmil.work at gmail.com>>
>> Date: Thu, Jul 24, 2008 at 4:36 PM
>> Subject: Re: [OpenSER-Users] About openser redirect - forward
>> To:
>> Cc: openser users <users at lists.openser.org <mailto:
>> users at lists.openser.org>>
>>
>>
>> Thanks for replying, I still can't get it to work, my routing says:
>>
>>            if($au=~"^5.*"){
>>                 $ru = "IP_OF_NEW_SERVER";
>>                 sl_send_reply("302", "Redirect to SIP provider");
>>                 exit;
>>            }
>>
>> I want all customers with numbers starting with 5 to register and call
>> through another server completely... I see this in my box:
>>
>>  18.965383     10.0.1.2 <http://10.0.1.2> -> SERVER_1_IP SIP Request:
>> REGISTER sip:sip99.yip.com <http://sip99.yip.com>
>>  19.139214 SERVER_1_IP -> 10.0.1.2 <http://10.0.1.2>     SIP Status: 100
>> Trying    (0 bindings)
>>  19.140477 SERVER_1_IP -> 10.0.1.2 <http://10.0.1.2>     SIP Status: 401
>> Unauthorized    (0 bindings)
>>  19.142207     10.0.1.2 <http://10.0.1.2> -> SERVER_1_IP SIP Request:
>> REGISTER sip:sip99.yip.com <http://sip99.yip.com>
>>  19.321262 SERVER_1_IP -> 10.0.1.2 <http://10.0.1.2>     SIP Status: 302
>> Redirect to SIP provider    (0 bindings)
>>
>> But I never see a REGISTER on my other box. I've tried with Twinkle,
>> SJPhone and Eyebeam... all of them show "redirect" when trying to register
>> but I don't see them trying to register on the other box (NEW_SERVER)
>>
>> thanks a lot!
>>
>> David
>>
>>
>> On Thu, Jul 24, 2008 at 3:29 PM, Daniel-Constantin Mierla <
>> miconda at gmail.com <mailto:miconda at gmail.com>> wrote:
>>
>>    There is a typo with reply function -- the name is
>>    sl_send_reply(...) in the sl module.
>>
>>    Cheers,
>>    Daniel
>>
>>
>>
>>    On 07/24/08 22:23, David Villasmil wrote:
>>
>>        Iñaki,
>>
>>            I tried redirecting with your syntax
>>
>>        $ru = "sip.voipstunt.com <http://sip.voipstunt.com>
>>        <http://sip.voipstunt.com/>";
>>
>>        send_reply("302", "Redirect to SIP provider");
>>        exit;
>>
>>        but i get an erro
>>        "unknown command, missing loadmodule?"
>>
>>        I can't figure out what module I should load, I tried
>>        uac_redirect but that's not it.
>>
>>        thanks
>>
>>        David
>>
>>
>>
>>        On Fri, Jun 20, 2008 at 6:00 PM, Iñaki Baz Castillo
>>        <ibc at aliax.net <mailto:ibc at aliax.net> <mailto:ibc at aliax.net
>>        <mailto:ibc at aliax.net>>> wrote:
>>
>>           El Viernes, 20 de Junio de 2008, Valerio Di Marino escribió:
>>           > Thanks for your answer.
>>
>>           Ok, but next time continue the thread in the maillist ;)
>>
>>
>>           > 2008/6/20 Iñaki Baz Castillo ibc at aliax.net
>>        <mailto:ibc at aliax.net> <mailto:ibc at aliax.net
>>
>>        <mailto:ibc at aliax.net>>:
>>
>>           > > AFAIK if a UAC is redirected it will not include the
>>        already used
>>           > > credentials
>>           > > in the new request to the new destination (maybe I'm
>>        wrong).
>>           >
>>           > Do you think is possible to force using the pseudovariables ?
>>
>>           No, it's not possible. When a UAAC receives a 302 it
>>        generates a
>>           completely
>>           new request with destination the URI of the "Contact" in
>>        the 302.
>>
>>
>>           > > If you need solving NAT in your OpenSer then you need to
>>           forward the
>>           > > request
>>           > > in it after make fix NAT.
>>           >
>>           > How ? Can explain better ?
>>
>>           If a UAC receives a 302 it will generate a new INVITE. If
>>        the UAC
>>           has not
>>           configured your OpenSer as outbound proxy, the new INVITE it
>>           generates will
>>           go directly to the SIP provider, so it's not possible your
>>        OpenSer
>>           makes fix
>>           the NAT (fix "Contact" and so).
>>           But maybe your SIP provider makes fix the NAT by itself, or you
>>           can try STUN
>>           in your UAC's.
>>
>>
>>           > > If not you could use forwarding or redirect.
>>           >
>>           > With redirect, openser will send an address and the uer will
>>           contact the
>>           > new address: is it correct ? (I am not shure).
>>
>>           Yes, OpenSer replies a 302 with the new URI in the
>>        "Contact" header.
>>
>>
>>           > > In OpenSer to get a redirection you must set the RURI
>>        ($ru =
>>           ...) and
>>           > > reply a
>>           > > 302 to the user.
>>           >
>>           > Can you send  ma a routine syntax ?
>>           > For example, I would redirect to sip.voipstunt.com
>>        <http://sip.voipstunt.com>
>>           <http://sip.voipstunt.com>
>>
>>           Something like:
>>
>>           $ru = "sip.voipstunt.com <http://sip.voipstunt.com>
>>        <http://sip.voipstunt.com>";
>>
>>           send_reply("302", "Redirect to SIP provider");
>>           exit;
>>
>>
>>
>>
>>           --
>>           Iñaki Baz Castillo
>>
>>           _______________________________________________
>>           Users mailing list
>>           Users at lists.openser.org <mailto:Users at lists.openser.org>
>>        <mailto:Users at lists.openser.org <mailto:Users at lists.openser.org>>
>>
>>           http://lists.openser.org/cgi-bin/mailman/listinfo/users
>>
>>
>>
>>  ------------------------------------------------------------------------
>>
>>
>>
>>        _______________________________________________
>>        Users mailing list
>>        Users at lists.openser.org <mailto:Users at lists.openser.org>
>>        http://lists.openser.org/cgi-bin/mailman/listinfo/users
>>
>>
>>    --    Daniel-Constantin Mierla
>>    http://www.asipto.com
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.openser.org
>> http://lists.openser.org/cgi-bin/mailman/listinfo/users
>>
>>
>
> --
> Daniel-Constantin Mierla
> http://www.asipto.com
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.opensips.org/pipermail/users/attachments/20080825/617c1c42/attachment.htm 


More information about the Users mailing list