Hello,

append_to_reply() adds the header to the replies generated by Kamailio.
A request that is generated by UA after a 3xx does not have to preserve
any header received in 3xx, it is a completely new request, the previous
one failed. If you handle the 3xx in Kamailio, you can get the headers
of the reply in failure route via T_rpl(...) and add them to the request.

Cheers,
Daniel

On 13.03.24 17:16, Calvin E. via sr-users wrote:
> According to a packet capture, changing append_hf() to
> append_to_reply() affected a 302 message that Kamailio is forwarding
> to sending to itself, but the subsequent INVITE did not keep the
> header. What am I missing?
>
> On Mon, Mar 11, 2024 at 7:28 AM Ben Kaufman via sr-users
> <sr-users@lists.kamailio.org> wrote:
>> There's also the question of when the header was appended as well, right?  
>> Calling append_hf() after creating a transaction will only apply that header 
>> to the current branch, not to subsequent branches.
>>
>>
>> -----Original Message-----
>> From: James Browne via sr-users <sr-users@lists.kamailio.org>
>> Sent: Monday, March 11, 2024 7:03 AM
>> To: Kamailio (SER) - Users Mailing List <sr-users@lists.kamailio.org>
>> Cc: James Browne <ja...@frideo.com>
>> Subject: [SR-Users] Re: append_hf not working
>>
>> CAUTION: This email originated from outside the organization. Do not click 
>> links or open attachments unless you recognize the sender and know the 
>> content is safe.
>>
>>
>> One pitfall would be to think that this function would add this header field 
>> to any reply that kamailio would send. This append_hf() function should add 
>> a header field to a SIP request that it *relays*, but would not add it to a 
>> response that kamailio *generates* (for that, you would use the 
>> append_to_reply() function).
>>
>> James
>>
>> On Mon, 11 Mar 2024 at 11:26, Alex Balashov via sr-users 
>> <sr-users@lists.kamailio.org> wrote:
>>> Indeed, it has become a bit of a cliché that msg_apply_changes() should be 
>>> called after append_hf(), uac_replace_from(), etc.
>>>
>>> This should be dispelled. In the vast majority of use-cases, it is not only 
>>> unnecessary, but highly undesirable.
>>>
>>> -- Alex
>>>
>>>> On 11 Mar 2024, at 06:45, Henning Westerholt via sr-users 
>>>> <sr-users@lists.kamailio.org> wrote:
>>>>
>>>> Hello,
>>>>  the usage of msg_apply_changes is not necessary (not even recommended) 
>>>> for append_hf (and other functions) to work. The OP was talking about a 
>>>> packet capture, so I assume that he got the capture after the proxy send 
>>>> out the message.
>>>>  Cheers,
>>>>  Henning
>>>>   -- Henning Westerholt -
>>>> https://sk/
>>>> alatan.de%2Fblog%2F&data=05%7C02%7Cbkaufman%40bcmone.com%7Cb9eabef23
>>>> 1974f061db008dc41c47c6b%7Cafc1818e7b6848568913201b9396c4fc%7C1%7C0%7
>>>> C638457559371077852%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQ
>>>> IjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=IUKBac
>>>> HQspO1gtJ5B3ZULUOt6oAJKaTMBWM6R%2FDiq1Y%3D&reserved=0
>>>> Kamailio services - https://gilawa.com/
>>>>   From: Unai Rodriguez via sr-users <sr-users@lists.kamailio.org>
>>>> Sent: Montag, 11. März 2024 09:33
>>>> To: Calvin E. via sr-users <sr-users@lists.kamailio.org>; Kamailio
>>>> (SER) - Users Mailing List <sr-users@lists.kamailio.org>
>>>> Cc: Unai Rodriguez <u...@rodr.org>
>>>> Subject: [SR-Users] Re: append_hf not working  Using
>>>> https://kamailio.org/docs/modules/stable/modules/textopsx.html#textopsx.f.msg_apply_changes
>>>>  might be relevant in your case...
>>>>  With best wishes, Unai Rodriguez
>>>> On 11 Mar 2024 at 09:22 +0100, Benoit Panizzon via sr-users 
>>>> <sr-users@lists.kamailio.org>, wrote:
>>>>
>>>> Hi Calvin
>>>>
>>>>
>>>> I'm trying to add something simple like the following:
>>>>
>>>> append_hf("X-testheader: True\r\n", "From");
>>>>
>>>> However, I don't see my X-testheader in a packet capture. Are there
>>>> any common pitfalls that would prevent append_hf from working as
>>>> expected?
>>>>
>>>> Weird, I use this a lot and it always works. But I never attempted
>>>> to specify the header after which it should be appended. Does it
>>>> work if you don't specifiy "From"?
>>>>
>>>> Mit freundlichen Grüssen
>>>>
>>>> -Benoît Panizzon-
>>>> --
>>>> I m p r o W a r e A G - Leiter Commerce Kunden
>>>> ______________________________________________________
>>>>
>>>> Zurlindenstrasse 29 Tel +41 61 826 93 00
>>>> CH-4133 Pratteln Fax +41 61 826 93 01 Schweiz Web
>>>> http://www/
>>>> .imp.ch%2F&data=05%7C02%7Cbkaufman%40bcmone.com%7Cb9eabef231974f061d
>>>> b008dc41c47c6b%7Cafc1818e7b6848568913201b9396c4fc%7C1%7C0%7C63845755
>>>> 9371097127%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luM
>>>> zIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=fOFt%2BsXu%2FDg
>>>> 3EeKqhoRlybWURiVXfz%2B0Di8aSYFWxvQ%3D&reserved=0
>>>> ______________________________________________________
>>>> __________________________________________________________
>>>> Kamailio - Users Mailing List - Non Commercial Discussions To
>>>> unsubscribe send an email to sr-users-le...@lists.kamailio.org
>>>> Important: keep the mailing list in the recipients, do not reply only to 
>>>> the sender!
>>>> Edit mailing list options or unsubscribe:
>>>> __________________________________________________________
>>>> Kamailio - Users Mailing List - Non Commercial Discussions To
>>>> unsubscribe send an email to sr-users-le...@lists.kamailio.org
>>>> Important: keep the mailing list in the recipients, do not reply only to 
>>>> the sender!
>>>> Edit mailing list options or unsubscribe:
>>>
>>> --
>>> Alex Balashov
>>> Principal Consultant
>>> Evariste Systems LLC
>>> Web:
>>> https://evar/
>>> istesys.com%2F&data=05%7C02%7Cbkaufman%40bcmone.com%7Cb9eabef231974f06
>>> 1db008dc41c47c6b%7Cafc1818e7b6848568913201b9396c4fc%7C1%7C0%7C63845755
>>> 9371101627%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzI
>>> iLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=YfdvEmQ5OWU4MOZ6dcj
>>> rEP657%2FZ5A0ZA4lDz%2FeWSU2Q%3D&reserved=0
>>> Tel: +1-706-510-6800
>>>
>>> __________________________________________________________
>>> Kamailio - Users Mailing List - Non Commercial Discussions To
>>> unsubscribe send an email to sr-users-le...@lists.kamailio.org
>>> Important: keep the mailing list in the recipients, do not reply only to 
>>> the sender!
>>> Edit mailing list options or unsubscribe:
>> __________________________________________________________
>> Kamailio - Users Mailing List - Non Commercial Discussions To unsubscribe 
>> send an email to sr-users-le...@lists.kamailio.org
>> Important: keep the mailing list in the recipients, do not reply only to the 
>> sender!
>> Edit mailing list options or unsubscribe:
>> __________________________________________________________
>> Kamailio - Users Mailing List - Non Commercial Discussions
>> To unsubscribe send an email to sr-users-le...@lists.kamailio.org
>> Important: keep the mailing list in the recipients, do not reply only to the 
>> sender!
>> Edit mailing list options or unsubscribe:
> __________________________________________________________
> Kamailio - Users Mailing List - Non Commercial Discussions
> To unsubscribe send an email to sr-users-le...@lists.kamailio.org
> Important: keep the mailing list in the recipients, do not reply only to the 
> sender!
> Edit mailing list options or unsubscribe:


-- 
Daniel-Constantin Mierla (@ asipto.com)
twitter.com/miconda -- linkedin.com/in/miconda
Kamailio Consultancy, Training and Development Services -- asipto.com
Kamailio World Conference, April 18-19, 2024, Berlin -- kamailioworld.com

__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
To unsubscribe send an email to sr-users-le...@lists.kamailio.org
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