Hello,
not sure I really understood what you want to do, so some generic remarks:
- From header for generated replies is taken from request. If you want
a different one, change it for request, then do msg_apply_changes() and
then generate the reply
- the To-tag set by Kamailio in generated replies should be available via:
*
https://www.kamailio.org/wikidocs/cookbooks/5.6.x/pseudovariables/#lttkey-l…
Cheers,
Daniel
On 11.08.22 17:19, Lewis Hutchinson wrote:
Apologies for the confusion I am actually trying to access to To tag
in the sl reply and fix that to what I want (i.e the $ft of the
SUBSCRIBE plus i.e –1234) to test
*Lewis *
*From:*Lewis Hutchinson
*Sent:* 11 August 2022 14:59
*To:* sr-users(a)lists.kamailio.org
*Subject:* Remove and Re add FROM in 200 OK sl reply
Hello All
kamailio 5.5.3
KEMI Python
Lab environemnt
Is there a reason why this does not work?
Lines 2 and 3 work but the removal of the initial From is not working
on Line 1
1. KSR.hdr.remove(“From”)
2. KSR.hdr.append_to_reply("From: "
+KSR.pv.gete("$fn") + " <"+KSR.pv.gete("$fu") +
">" + ";tag="
+KSR.pv.gete("$ft") + "--1234" + "\r\n")
3. KSR.sl.sl_send_reply(200, "OK")
In a SUBSCRIBE/NOTIFY scenario I am trying to control the From Tag
returned in the 200OK so I can use the same one in subsequent NOTIFY
messages generated outside of Kamailio, my theory is use the From tag
in the Subscribe and append it on the reply with –1234 for example
(this is only in a Lab at this stage, any other options please let me
know)
Whenever I do this I end up with 2 From headers (see below)
SIP/2.0 200 OK
Via: SIP/2.0/UDP
192.168.1.67:5060;branch=z9hG4bK-f710a11a;rport=46404;received=xx.yy.xx.yy
From: " testuser" sip:limeant30@sip.viazeta.com;tag=bf8745def06c7b12
To: <sip:
testuser(a)sip.viazeta.com>;tag=47969b75f14e6954812863912d1cf21c.b5f3318f
<mailto:testuser@sip.viazeta.com%3e;tag=47969b75f14e6954812863912d1cf21c.b5f3318f>
Call-ID: b21ba770-9b5836aa(a)192.168.1.67
CSeq: 18137 SUBSCRIBE
Contact: "testuser" <sip:testuser@ xx.yy.xx.yy:46404
<sip:testuser@%20xx.yy.xx.yy:46404>>
Expires: 3600
From: "testuser" sip:testuser@testbed.com;tag=bf8745def06c7b12--1234
Content-Length: 0
I have tried many many variations but the original From header always
persists I have checked the debug logs and it says it has been removed
Anyone know what I am missing? And how to get KSR.hdr.remove(“From”)
to work. Looking in a debug log the header is removed.
*Lewis*
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
* sr-users(a)lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender!
Edit mailing list options or unsubscribe:
*
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
--
Daniel-Constantin Mierla --
www.asipto.com
www.twitter.com/miconda --
www.linkedin.com/in/miconda