[OpenSER-Users] About openser redirect - forward
David Villasmil
david.villasmil.work at gmail.com
Thu Jul 24 22:36:09 CEST 2008
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 -> SERVER_1_IP SIP Request: REGISTER sip:
sip99.yip.com
19.139214 SERVER_1_IP -> 10.0.1.2 SIP Status: 100 Trying (0
bindings)
19.140477 SERVER_1_IP -> 10.0.1.2 SIP Status: 401 Unauthorized (0
bindings)
19.142207 10.0.1.2 -> SERVER_1_IP SIP Request: REGISTER sip:
sip99.yip.com
19.321262 SERVER_1_IP -> 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>
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/>";
>> 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>> 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>:
>>
>> > > 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>
>>
>> Something like:
>>
>> $ru = "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>
>> http://lists.openser.org/cgi-bin/mailman/listinfo/users
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> 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.sip-router.org/pipermail/sr-users/attachments/20080724/d2ebaa3b/attachment.htm>
More information about the sr-users
mailing list