$du: sip:20.20.20.20;transport=tcp;lr;r2=on;ftag=as761c30aa;nat=yes
$ru: sip:125.10.1.14;lr;r2=on

handle_ruri_alias(); has no effect
$mb =>
[BYE sip:[email protected]:5060;alias=125.10.1.14~38869~2 SIP/2.0#015#012
Via: SIP/2.0/TCP 
30.30.30.30:5060;rport;branch=z9hG4bKPjd336f9fd-d890-4017-8f38-c668fb067823;alias#015#012
From: 
<sip:[email protected]>;tag=a09b41bb-f621-47e1-9753-3efc6e00268e#015#012
To: "Mitre6 Testing" <sip:[email protected]>;tag=as761c30aa#015#012
Call-ID: [email protected]#015#012
CSeq: 30144 BYE#015#012Route: 
<sip:10.10.10.10:5060;lr;r2=on;ftag=as761c30aa;nat=yes>#015#012
Route: <sip:20.20.20.20;transport=tcp;lr;r2=on;ftag=as761c30aa;nat=yes>#015#012
Route: <sip:125.10.1.14;transport=tcp;lr;r2=on>#015#012
Route: <sip:125.10.1.14;lr;r2=on>#015#012Reason: Q.850;cause=16#015#012
Max-Forwards: 69#015#012
User-Agent: Asterisk PBX 15.3.0#015#012Content-Length:  0

Kamailio Public IP: 20.20.20.20
Kamailio Private IP 10.10.10.10
Asterisk  Private IP:30.30.30.30
IP of Called Server: 125.10.1.14

Called Number: 2135601240

I want the relay to go to the alias: 125.10.1.14:38869

Thank you!

From: sr-users <[email protected]> On Behalf Of Joel Serrano
Sent: Saturday, September 1, 2018 9:41 PM
To: Kamailio (SER) - Users Mailing List <[email protected]>
Subject: Re: [SR-Users] handle_ruri_alias() question or issue?

Can you print $ru and $du of that BYE in the logs and send them here?



On Sat, Sep 1, 2018 at 14:41 Wilkins, Steve 
<[email protected]<mailto:[email protected]>> wrote:
Right before t_relay, $mb =>

[BYE sip:[email protected]:5060;alias=125.10.1.15~32940~2 
SIP/2.0#015#012Via: SIP/2.0/TCP 
172.21.1.124:5060;rport;branch=z9hG4bKPj88f9c57d-5db6-4731-83c9-df478782fa39;alias#015#012From:
 
<sip:[email protected]<mailto:sip%[email protected]>>;tag=aed37e42-1af3-4944-9132-74ec323ceda3#015#012To:
 "Mitre6 Testing" 
<sip:[email protected]<mailto:sip%[email protected]>>;tag=as09387c4a#015#012Call-ID:
 
[email protected]#015#012CSeq<http://[email protected]#015%23012CSeq>:
 27644 BYE#015#012Route: 
<sip:10.10.10.10:5060;lr;r2=on;ftag=as09387c4a;nat=yes>#015#012Route: 
<sip:20.20.20.20;transport=tcp;lr;r2=on;ftag=as09387c4a;nat=yes>#015#012Route: 
<sip:125.10.1.15;transport=tcp;lr;r2=on>#015#012Route: 
<sip:125.10.1.15;lr;r2=on>#015#012Reason: Q.850;cause=16#015#012Max-Forwards: 
69#015#012User-Agent: Asterisk PBX 15.3.0#015#012Content-Length:  0

I want the BYE to be sent to the alias 
125.10.1.15:32940<http://125.10.1.15:32940>

Nothing I do seems to let me get that alias and send the BYE to that 
address:port

Thank you,
-Steve

From: sr-users 
<[email protected]<mailto:[email protected]>>
 On Behalf Of Igor Olhovskiy
Sent: Saturday, September 1, 2018 2:05 PM
To: Kamailio (SER) - Users Mailing List 
<[email protected]<mailto:[email protected]>>
Subject: Re: [SR-Users] handle_ruri_alias() question or issue?

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]<mailto:[email protected]>>, wrote:
Thank you Joel,

My issue is that, given the Incoming Request: [[BYE 
sip:[email protected]:5060<http://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<http://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]<mailto:[email protected]>>
 On Behalf Of Joel Serrano
Sent: Saturday, September 1, 2018 10:43 AM
To: Kamailio (SER) - Users Mailing List 
<[email protected]<mailto:[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]<mailto:[email protected]>> wrote:
Good Morning All,

The following Incoming request came in =>
SIP Incoming Request: [[BYE 
sip:[email protected]:5060<http://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<http://10.10.10.5:55157>, but it was not.
It was left 20.20.20.20:5060<http://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]<mailto:[email protected]>
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
Kamailio (SER) - Users Mailing List
[email protected]<mailto:[email protected]>
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
Kamailio (SER) - Users Mailing List
[email protected]<mailto:[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