Hello,

if you use more operations over the headers, they do not override each other, they typically add to the content. Use msg_apply_changes() between such operations, see:

  * https://www.kamailio.org/wiki/tutorials/faq/main#why_changes_made_to_headers_or

Cheers,
Daniel

On 07.04.20 09:17, Mack Hendricks wrote:
Hey Daniel,

I hope all is well!

I tried to make it super simple

The regular expression is this:

subst_hf("Contact", "/@.*>/@107.21.184.251>/", "a”);

The Contact looks like this

Contact: <sip:3135421245@10.0.0.140:53349;alias=98.209.240.245~53349~1>

It ends up like this (it concatenates it)

Contact: <sip:3135421245@10.0.0.140:53349;alias=98.209.240.245~53349~1@107.21.184.251>

I really want this

Contact: <sip:3135421245@107.21.184.251>

I do call Nathelper functions in some cases.  I can comment those out.  What am I missing?


On Apr 7, 2020, at 2:54 AM, Daniel-Constantin Mierla <miconda@gmail.com> wrote:

Hello,

what is the result? Do you use other functions that may change the contact (like those from nathelper)?

Cheers,
Daniel

On 06.04.20 15:34, Mack Hendricks wrote:
Hey All,

I always have issues with substituting out header values.  I’ve tried subst and subst_hf.   

Here is the value that I want to change out:


 And this is what I want it to be

Contact: <sip:1313717555@jump.dsiprouter.net;line=sr-h06Cy7RYRFkYacM0a7epa7sVa7sVRcNCW7IbaGZ9RGlC>

I’m using this 

subst('/^Contact: <sip:(.*);(.*)>$/Contact: <sip:1313717555@jump.dsiprouter.net;\2>\r/ig’);

And it doesn’t work, but putting into a online regular expression tester it looks good as shown below.  Any ideas? 



_______________________________________________
Kamailio (SER) - Users Mailing List
sr-users@lists.kamailio.org
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

-- 
Daniel-Constantin Mierla -- www.asipto.com
www.twitter.com/miconda -- www.linkedin.com/in/miconda