Hi all,

I'm using Kamailio to forward calls between 2 Service Providers and I need to rewrite the From header "domain" URI.

Example:

From: "+18888888888" <sip:+18888888888@sip.sp1.com> to

From: "+18888888888" <sip:+18888888888@sip.sp2.com

Call flow:

Phone A --- > SP1 ---> sip ----> (kamailio) SP2 --(LOCATION)-> Phone B

When Phone A calls SP2 PhoneB, it contains original sip domain from sp1. (sip.sp1.com) hence user in SP2 can see call comes from SP1. I would like to rewrite the From domain field in this conditions:

a) Calls comes from "sip.sp1.com" AND

b) Call is being routed to PhoneB. 

Right now Im using the following code to find user and send call to B.

#!ifdef WITH_ALIASDB

        # search in DB-based aliases

        xlog("L_INFO","alias_db_lookup: Call received. $rU\n")

        if(alias_db_lookup("dbaliases")) {

                route(SIPOUT);

        }

#!endif


I found this in documentation:

$fd - From URI domain

if($hdr(From)=~"sip.sp1\.com") {
 ...
}

But not sure where is the best place to overwrite the From URI domain header.

Thanks