Hello,

On 27.03.23 14:24, Alex Balashov wrote:
> Hi,
>
> I’ve got a situation where I catch a 302 redirect in a failure_route (branch 
> #1), and use the Contact to set a custom header (append_hf()). 
>
> This custom header is utilised on the subsequent branch (branch #2), but if 
> that branch fails (e.g. due to 4xx-5xx response), the custom header is not 
> preserved on subsequent branches (branch #3+). 
>
> What’s the best way to preserve it across subsequent branches? The 
> documentation for msg_apply_changes() says it cannot be used once the 
> transaction is already created, and in any case, I have other branch-level 
> changes in branch #2 that I _would_ like to revert on subsequent branch 
> attempts (i.e. branch #3).
>
> I can certainly devise a transaction-persistent vehicle for this value which 
> can be checked on every branch, but I wondered if there’s an easier and more 
> best-practical way.

I think leveraging avp/xavp(or variants) would be the choice here. Maybe
even htable, if you prefer it.

Cheers,
Daniel

-- 
Daniel-Constantin Mierla -- www.asipto.com
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Kamailio World Conference - June 5-7, 2023 - www.kamailioworld.com

__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the 
sender!
Edit mailing list options or unsubscribe:

Reply via email to