[OpenSIPS-Users] Change From on failure_route fails to work

Saint Michael venefax at gmail.com
Sun Feb 23 16:27:32 EST 2020


Would you consider altering my script for a fee?
I am having to use two computers for what I should need only one.
I can pay you via Paypal.
If the first attempt fails I need to alter the "From" and then try the
failover route.
Please contact me via email venefax at gmail.com

Philip







On Sun, Feb 23, 2020 at 10:55 AM Ben Newlin <Ben.Newlin at genesys.com> wrote:

> I am guessing you are also calling uac_replace_from from the request_route
> during initial message processing. This is altering the original request,
> so that when you try to do so again in failure_route (which processes the
> original request, not the response) you get a double value.
>
>
>
> You should be doing the uac_replace_from actions in a branch route, so
> that the changes they make to the From header are specific to the branch.
> This way when you end up in failure_route you have the original request
> with the original From, not a previously altered version, and you can then
> make new changes in a branch route for the new branch.
>
>
>
> Ben Newlin
>
>
>
> *From: *Users <users-bounces at lists.opensips.org> on behalf of Saint
> Michael <venefax at gmail.com>
> *Reply-To: *OpenSIPS users mailling list <users at lists.opensips.org>
> *Date: *Sunday, February 23, 2020 at 5:29 AM
> *To: *"users at lists.opensips.org" <users at lists.opensips.org>
> *Subject: *[OpenSIPS-Users] Change From on failure_route fails to work
>
>
>
> failure_route[FAILOVER] {
>         if(t_check_status("487")) {
>                 xlog("L_INFO", "Request was cancelled");
>                 exit;
>         }
>                  uac_replace_from("0000000000)","sip:0000000000 at 8.8.8.8");
>         $rd = "2.2.2.2";
>         $rp = 5060;
>         t_relay();
>         exit;
> }
>
> The code above fails because the old data does not get replaced with the
> new one, but the new one is appended.
>
> Is there a workaround? I need to do this for business reasons.
>
> I tried removing the From header and creating a new one with the same tag
> and the new name, but it fails, since the From cannot be treated as a new
> user-header.
>
>
>
>
> _______________________________________________
> 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/20200223/551c2727/attachment.html>


More information about the Users mailing list