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; ..... ; .... ; ...>
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; ..... ; .... ; ...> REFER-TO: <sip:test-kam@sip.abc.domain.com:5061;transport=tls; ..... ; .... ; ...>
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
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.comhttps://gilawa.com/
From: Shah Hussain Khattak via sr-users sr-users@lists.kamailio.org Sent: Donnerstag, 9. Mai 2024 08:16 To: Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org Cc: Shah Hussain Khattak shahhusayn@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
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@gilawa.com Sent: Thursday, May 9, 2024 5:36 PM To: Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org Cc: Shah Hussain Khattak shahhusayn@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.comhttps://gilawa.com/
From: Shah Hussain Khattak via sr-users sr-users@lists.kamailio.org Sent: Donnerstag, 9. Mai 2024 08:16 To: Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org Cc: Shah Hussain Khattak shahhusayn@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