Hi, Ehrny!
I've just tested, and for me it works as it should - the reply goes
through the interface it came from. Is there any chance you could send
me your script (privately)? Perhaps I can spot some problemsby looking
at it.
Best regards,
Răzvan Crainea
OpenSIPS Solutions
www.opensips-solutions.com
On 11/22/2016 07:45 PM, Ehrny wrote:
Hi Răzvan,
I’ve tried both
# force_send_socket(udp:10.197.26.170:5060);
and
$fs="udp:10.197.26.170:5060";
with no luck ((
Without any of these lines it doesn’t work either ((
Ps.. in the main request routing logic I use
force_send_socket(udp:x.x.82.39:5060);
Best Regards,
Ehrny
*From:*users-boun...@lists.opensips.org
[mailto:users-boun...@lists.opensips.org] *On Behalf Of *Razvan Crainea
*Sent:* Tuesday, November 22, 2016 8:33 PM
*To:* users@lists.opensips.org
*Subject:* Re: [OpenSIPS-Users] $ai transformation
Hi, Ehrny!
If you completely remove the force_send_socket() and any $fs settings
in onreply_route, is it doing the same thing?
Normally the reply should be automatically routed through the same
interface the request came from. Not sure why your reply goes over the
other one. I will try to replicate this and let you know if it works
or not.
Best regards,
Răzvan Crainea
OpenSIPS Solutions
www.opensips-solutions.com <http://www.opensips-solutions.com>
On 11/21/2016 06:40 PM, Ehrny wrote:
Hi Răzvan,
Thanks for your help.
The call needs to be done through multi homed OpenSIPs (I don’t
use mhomed flag)
Caller -> Carrier1 -> OpenSIPs(eth1)---OpenSIPs(eth0) -> pbx ->
Callee
$var(upstream1) = $(hdr(Via)[0]{via.host}); returned the IP
address I needed
OpenSIPs(eth1) has private IP , so on requests I use
force_send_socket(udp:OpenSIPs_PUB_IP:5060) to be able to send
call to further destinations. When replies are back I need to
change send _socket back to privateIP for the answers to Carrier1.
I’ve got the IP address of the Carrier1 in the onreply_route .
onreply_route[1] {
…
if ($(var(upstream1)) == "10.250.242.74") {
force_send_socket(udp:10.197.26.170:5060);
}
…
}
It doesn’t seem to change ip address for replies .
Would you please advise me how to change send_socket in
onreply_route ?
Kind regards,
Ehrny
*From:*users-boun...@lists.opensips.org
<mailto:users-boun...@lists.opensips.org>
[mailto:users-boun...@lists.opensips.org] *On Behalf Of *Razvan
Crainea
*Sent:* Monday, November 21, 2016 1:32 PM
*To:* users@lists.opensips.org <mailto:users@lists.opensips.org>
*Subject:* Re: [OpenSIPS-Users] $ai transformation
Hi, Ehrny!
You need the IP address of whom? Caller? Callee?
$rd is null because a reply does not have a R-URI. Perhaps the
reply doesn't have a received parameter in the reply either,
that's why it is empty.
Best regards,
Răzvan Crainea
OpenSIPS Solutions
www.opensips-solutions.com <http://www.opensips-solutions.com>
On 11/21/2016 12:13 PM, Ehrny wrote:
Hello Răzvan,
I need to do some routing in onreply_route[] based on
destination IP.
Tried $rd with no avail , it returns null
If I get you right regarding context, the var
$var(upstream0) = $(hdr(Via)[0]{via.received}); Is empty
also.
What is the right way to get an IP address in replies and do
further routing?
Kind regards,
Ehrny
*From:*users-boun...@lists.opensips.org
<mailto:users-boun...@lists.opensips.org>
[mailto:users-boun...@lists.opensips.org] *On Behalf Of
*Razvan Crainea
*Sent:* Monday, November 21, 2016 11:50 AM
*To:* users@lists.opensips.org <mailto:users@lists.opensips.org>
*Subject:* Re: [OpenSIPS-Users] $ai transformation
Hi, Ehrny!
You don't need to use contexts in the onreply_route[], because
that route is already ran in the context of the reply message.
Best regards,
Răzvan Crainea
OpenSIPS Solutions
www.opensips-solutions.com <http://www.opensips-solutions.com>
_______________________________________________
Users mailing list
Users@lists.opensips.org <mailto:Users@lists.opensips.org>
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users