What is in $du if you log it right after handle_ruri_alias()?
Maybe you overwrite it somewhere later?

Regards, Igor
On Sep 1, 2018, 7:34 PM +0200, Wilkins, Steve <[email protected]>, wrote:
> Thank you Joel,
>
> My issue is that, given the Incoming Request: [[BYE 
> sip:[email protected]:5060;alias=10.10.10.5~55157~2 SIP/2.0.  I want to 
> route the BYE to the alias 10.10.10.5:55157.  I have tried the combination 
> you spoke of and it always still get routed to 20.20.20.20.5060.
>
> I have even tried storing the original Via from the INVITE and using that in 
> the BYE, however, I get a variable to maintain it’s state.
>
> Thanks again,
> -Steve
>
> From: sr-users <[email protected]> On Behalf Of Joel Serrano
> Sent: Saturday, September 1, 2018 10:43 AM
> To: Kamailio (SER) - Users Mailing List <[email protected]>
> Subject: Re: [SR-Users] handle_ruri_alias() question or issue?
>
> I think you are mixing 2 different approaches of achieving the same:
>
> 1- Use: fix_nated_contact() --> Will *modify* the contact header and 
> *replace* current ip:port with correct ip:port.
>
> 2- Use: set_contact_alias() in conjunction with handle_ruri_alias() --> 
> set_contact_alias will *add an alias* with correct ip:port but will not 
> *modify* the current ip:port sent by the UAC.  handle_ruri_alias will search 
> for an alias in the RURI and if found, it will remove it and *set $du 
> accordingly*.You will not see the contact with correct ip:port in RURI but 
> routing will be sent to correct ip:port ($du).
>
> This is a high level explanation, but I hope it helps you understand what is 
> going on. If you print $du in the logs after calling handle_ruri_alias() you 
> should see what you expect (if you previously called set_contact_alias)... Or 
> you can call set_contact_alias on not call handle_ruri_alias. Two ways of 
> doing the same.
>
> On Sat, Sep 1, 2018 at 04:47 Wilkins, Steve <[email protected]> wrote:
> > Good Morning All,
> >
> > The following Incoming request came in =>
> > SIP Incoming Request: [[BYE 
> > sip:[email protected]:5060;alias=10.10.10.5~55157~2 SIP/2.0
> >
> > I called handle_ruri_alias(), and expected the destination and port to be 
> > set to 10.10.10.5:55157, but it was not.
> > It was left 20.20.20.20:5060.
> >
> > Is my thinking correct or is there another way to set the destination and 
> > port to the alias?
> >
> > Thanks All!,
> > -Steve
> > _______________________________________________
> > Kamailio (SER) - Users Mailing List
> > [email protected]
> > https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
> _______________________________________________
> Kamailio (SER) - Users Mailing List
> [email protected]
> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
Kamailio (SER) - Users Mailing List
[email protected]
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to