Hello,
as alternative to assigning to $fd, you can use uac_replace_from() exported by uac module.
The best place to do updates to headers for outgoing traffic is in a branch_route block.
Cheers,
Daniel
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
_______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla www.twitter.com/miconda -- www.linkedin.com/in/miconda Kamailio World Conference - May 8-10, 2017 - www.kamailioworld.com