Hello,
pbx -> kamailio -> provider kamailio registers (uacreg) on provider.
When I call through my provider I need to change headers To From and PAI. I tried with uac_replace_from and uac_replace_to. $tU for example 0987656789 if($fU=~"1234567") { uac_replace_from("sip:provider_login@provider.com"); uac_replace_to("sip:$tU@provider.com"); }
My provider answers on Invite with 183 progress, so pbx answers with PRACK.
Kamailio change To and from like this: To: sip:0987656789@provider.comsip:0987656789@provider.com;tag=..... To: sip:0987656789@provider.comsip:0987656789@provider.com From: <sip:provider_login@provider.comsip:provider_login@provider.com
;tag=.....
From: sip:provider_login@provider.comsip:provider_login@provider.com
Is it a bug?
I tried to disable this modification for PRACK u REQINIT ($csb != "2 PRACK") It haven't worked for me.
I solved this issue with this code. remove_hf("From"); if ($ft == $null) { insert_hf("From: sip:provider_login@provider.com\r\n", "To"); } else { insert_hf("From: sip:provider_login@provider.com;tag=$ft\r\n", "To"); }
version: kamailio 5.7.0-dev0 (x86_64/linux) Ubuntu 18