[OpenSIPS-Users] uac_replace_to problem

Laszlo laszlo at voipfreak.net
Wed Jun 19 15:24:06 CEST 2013


BTW, looks like you doing uac_replace_to twice. once in global, and once in
a per-branch route.
You can do it only once, I'm sure you see something about this in the
syslog.

try what Flavio suggested, so do these changes only in the branch route.

-Laszlo


2013/6/19 M.Khaled W Chehab <kchehab at icucall.com>

> while i am using uac_replace_to in failover route branch i can find that
> TO header is not changed(sip user part ) but appended an new raw  as I want
> it to be To: "971552448304" <sip: 808971552448304 at xx.xx.xx.55>****
>
> ** **
>
> SIP to address: sip:835822971552448304 at xx.xx.xx.55sip
> :808971552448304 at xx.xx.xx.55****
>
> SIP to address User Part: 835822971552448304****
>
> SIP to address Host Part: xx.xx.xx.55sip****
>
> SIP to address Host Port: 808971552448304 at xx.xx.xx.55****
>
> ** **
>
> ** **
>
> please advice ****
>
> ** **
>
> regards****
>
> ** **
>
> ** **
>
> *From:* M.Khaled W Chehab [mailto:kchehab at icucall.com]
> *Sent:* Wednesday, June 19, 2013 2:41 PM
> *To:* users at lists.opensips.org
> *Cc:* users-bounces at lists.opensips.org
> *Subject:* uac_replace_to problem ****
>
> ** **
>
> 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****
>
> ** **
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20130619/61ee66ad/attachment-0001.htm>


More information about the Users mailing list