[OpenSIPS-Users] uac_replace_to problem

M.Khaled W Chehab kchehab at icucall.com
Wed Jun 19 13:40:31 CEST 2013


Hi,

 

I am running opensips 1.8.3 with  do_routing module 

A dial_rule prefix has 3 trunk gateways ( gw1,gw2,gw3)

 

After do_routing(,)

I am setting the $rU and fixing  the To Tag header using uac_replace_to( and
the call go to gw1 with correct TO tag as I set it ,

 

but when calls fails on gw1 ,then  I set the $rU in route[6] to go to second
in route and it goes with bad TO header, since it goes with the same To
header in the 1st invite 

That target gw1 

1-how to fix the To header in the second invite to gw2

 

 

loadmodule "uac.so"

modparam("uac","restore_mode","auto")

 

uac_replace_to("$avp(dst)","sip:$var(prefix)$avp(dst)@$td");

                                       t_on_failure("1");

 

on failure_route[1] {

.

if (!t_check_status("487")) {

                             #xlog("------------route6-------\n");

                             $avp(failure_count) = $avp(failure_count) + 1;
#480|486|603          

                                       route(6);

                                                 

                    } 

 

Route[6]{

.

.

.

$rU = $var(prefix) + $avp(dst);

uac_replace_to("sip:$var(prefix)$avp(dst)@$td");

 

}

 

Regards

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20130619/ef346dc9/attachment.htm>


More information about the Users mailing list