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@sip.viazeta.com>;tag=47969b75f14e6954812863912d1cf21c.b5f3318f

Call-ID: b21ba770-9b5836aa@192.168.1.67

CSeq: 18137 SUBSCRIBE

Contact: "testuser" <sip:testuser@ xx.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