Actually the LB function changes only the destination URI, not the RURI
- my bad. If you want to push the change into the RURI also, you can do :
$ru = $du ; (change the entire RURI with value of destination URI
- you will loose the username part)
$rd = $dd ; (push only the domain part from destination uri to RURI)
Do the above after LB function and before the t_relay();
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 06/11/2012 01:55 PM, dileep r wrote:
Bogdan, i would completely agree with you. I don't see the RURI being
changed in the INVITE request.below is the script snippet for
load_balance. please let me know is there any thing to be corrected.
if (!load_balance("1","calls")) {
send_reply("503","Service Unavailable");
exit;
}
else{
# dst URI points to the new destination
xlog("sending call to $du\n");
# t_relay();
t_relay();
}
On Mon, Jun 11, 2012 at 4:23 PM, dileep r <[email protected]
<mailto:[email protected]>> wrote:
Bogdan, i would completely agree with you. I don't see the RURI
being changed in the INVITE request.below is the script snippet
for load_balance. please let me know is there any thing to be
corrected.
if (!load_balance("1","calls")) {
send_reply("503","Service Unavailable");
exit;
}
else{
# dst URI points to the new destination
xlog("sending call to $du\n");
# t_relay();
t_relay();
}
On Mon, Jun 11, 2012 at 4:13 PM, Bogdan-Andrei Iancu
<[email protected] <mailto:[email protected]>> wrote:
Pleas keep the list CC'ed to this discussion !
The LB function changes only the RURI part from INVITE - it
does not change TO headers. Normally there is no reason to
change it at all, as routing is done based on RURI only.
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 06/11/2012 01:40 PM, dileep r wrote:
Hi Bogdan, i did use t_relay() previously and the SIP
requested was routed to the destination URI . but the RURI
and 'To' header did not change as the destination URI in the
INVITE request. I'm i doing any thing wrong here?
Thanks
Dileep
On Mon, Jun 11, 2012 at 3:32 PM, Bogdan-Andrei Iancu
<[email protected] <mailto:[email protected]>> wrote:
The LB function does not send out the INVITE, just sets
the RURI to a one of the destinations (from LB set) -
after doing LB, you need to do standard relay from script
(via t_relay() ).
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 06/11/2012 12:45 PM, dileep r wrote:
Hi Bogdan, is there any logging mechanism to check why
the load_balance() , API not routing the INVITE request
to destination URI.
On Mon, Jun 11, 2012 at 3:08 PM, Bogdan-Andrei Iancu
<[email protected] <mailto:[email protected]>> wrote:
Hi Dileep,
Check some working examples:
- LB tutorial -
http://www.opensips.org/Resources/DocsTutLoadbalancing
- use "menuconfig" to generate a script for LB
scenario -
http://www.opensips.org/Resources/GettingStartedTut
Regards,
Bogdan
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 06/11/2012 10:50 AM, dileep r wrote:
HI all,
I'm trying to set up openSips with LB module
enabled. I have done the all the required
configuration for LB. The load_balance() API
returns success, but i'm not receiving the INVITE
request to my destination server as configured in
the DB. If any one has faced similar problems or
know why this might be happening,please let me know ?
Thanks
Dileep
_______________________________________________
Users mailing list
[email protected] <mailto:[email protected]>
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users