[SR-Users] Remove and Re add FROM in 200 OK sl reply

Lewis Hutchinson lewis.hutchinson at missionlabs.co.uk
Thu Aug 11 17:19:03 CEST 2022


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 at 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 at sip.viazeta.com;tag=bf8745def06c7b12
To: <sip: testuser at sip.viazeta.com>;tag=47969b75f14e6954812863912d1cf21c.b5f3318f<mailto:testuser at sip.viazeta.com%3e;tag=47969b75f14e6954812863912d1cf21c.b5f3318f>
Call-ID: b21ba770-9b5836aa at 192.168.1.67<mailto:b21ba770-9b5836aa at 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 at 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20220811/5f50184a/attachment.htm>


More information about the sr-users mailing list