Hi Henning,
Thanks a lot for the suggestion, it helped me to fix my issue. I used the replace function
and it worked perfectly for my use-case!
4.7. replace(re, txt)
Replaces the first occurrence of re with txt.
Meaning of the parameters is as follows:
*
re - Regular expression.
*
txt - String.
This function can be used from REQUEST_ROUTE, ONREPLY_ROUTE, FAILURE_ROUTE, BRANCH_ROUTE.
Example 1.7. replace usage
...
replace("server", "Kamailio SIP Proxy");
...
Regards,
Shah Hussain
________________________________
From: Henning Westerholt <hw(a)gilawa.com>
Sent: Thursday, May 9, 2024 5:36 PM
To: Kamailio (SER) - Users Mailing List <sr-users(a)lists.kamailio.org>
Cc: Shah Hussain Khattak <shahhusayn(a)msn.com>
Subject: RE: Is there any way to modify the Refer-To header username?
Hello,
there are other functions in textops module, e.g. subst(..) that can be used to do
replacements.
Have a look to this module for more details and examples. The approach of deleting and
adding it new works as well, of course.
Cheers,
Henning
--
Henning Westerholt –
https://skalatan.de/blog/
Kamailio services –
https://gilawa.com<https://gilawa.com/>
From: Shah Hussain Khattak via sr-users <sr-users(a)lists.kamailio.org>
Sent: Donnerstag, 9. Mai 2024 08:16
To: Kamailio (SER) - Users Mailing List <sr-users(a)lists.kamailio.org>
Cc: Shah Hussain Khattak <shahhusayn(a)msn.com>
Subject: [SR-Users] Is there any way to modify the Refer-To header username?
Hello Experts,
I wanted to check, is there any way to modify the username part of the Refer-To header in
Kamailio? For example, I am getting the following header:
REFER-TO: <sip:sip.abc.domain.com:5061;transport=tls; ..... ; .... ;
...<sip:sip.abc.domain.com:5061;transport=tls;%20.....%20;%20....%20;%20...>>
the username part is missing.
Can I add a username inside it? For example, change it to
REFER-TO: <sip:123@sip.abc.domain.com:5061;transport=tls; ..... ; .... ;
...<sip:123@sip.abc.domain.com:5061;transport=tls;%20.....%20;%20....%20;%20...>>
REFER-TO: <sip:test-kam@sip.abc.domain.com:5061;transport=tls; ..... ; .... ;
...<sip:test-kam@sip.abc.domain.com:5061;transport=tls;%20.....%20;%20....%20;%20...>>
I could not find any solution in the mailing list, the only way was to remove the header
and then re-add it.
Thank you!
Regards,
Shah Hussain