<div dir="ltr">







<p class="gmail-p1"><span class="gmail-s1">Hi all,</span></p><p class="gmail-p1"><span class="gmail-s1">I'm using Kamailio to forward calls between 2 Service Providers and I need to rewrite the From header "domain" URI.</span></p><p class="gmail-p1">Example:</p><p class="gmail-p1"><span class="gmail-s1">From: "+18888888888" <<a href="mailto:sip%3A%2B18888888888@sip.sp1.com">sip:+18888888888@sip.sp1.com</a>> to</span></p><p class="gmail-p1"><span class="gmail-s1"></span></p><p class="gmail-p1"><span class="gmail-s1">From: "+18888888888" <sip:+18888888888@<b><a href="http://sip.sp2.com">sip.sp2.com</a></b>> </span></p><p class="gmail-p1"><span class="gmail-s1"><b>Call flow:</b></span></p><p class="gmail-p1"><span class="gmail-s1">Phone A --- > SP1 ---> sip ----> (kamailio) SP2 --(LOCATION)-> Phone B</span></p><p class="gmail-p1"><span class="gmail-s1">When Phone A calls SP2 PhoneB, it contains original sip domain from sp1. (<a href="http://sip.sp1.com">sip.sp1.com</a>) hence user in SP2 can see call comes from SP1. I would like to rewrite the From domain field in this conditions:</span></p><p class="gmail-p1">a) Calls comes from "<a href="http://sip.sp1.com">sip.sp1.com</a>" AND</p><p class="gmail-p1">b) Call is being routed to PhoneB. </p><p class="gmail-p1">Right now Im using the following code to find user and send call to B.</p><p class="gmail-p1"><span class="gmail-s1">#!ifdef WITH_ALIASDB</span></p><p class="gmail-p1"><span class="gmail-s2">        </span><span class="gmail-s1"># search in DB-based aliases</span></p><p class="gmail-p2"><span class="gmail-s1">        xlog("L_INFO","alias_db_lookup: Call received. $rU\n")</span><span class="gmail-s3">; </span></p><p class="gmail-p2"><span class="gmail-s1">        if(alias_db_lookup("dbaliases")) {</span></p><p class="gmail-p2"><span class="gmail-s1">                route(SIPOUT)</span><span class="gmail-s3">;</span></p><p class="gmail-p2"><span class="gmail-s1">        }</span></p><p class="gmail-p1"><span class="gmail-s1">#!endif</span></p><p class="gmail-p1"><br></p><p class="gmail-p1"><span class="gmail-s1">I found this in documentation:</span></p><p class="gmail-p1"><span class="gmail-s1"></span></p><h3 class="gmail-sectionedit37" id="gmail-fd_-_from_uri_domain" style="padding:0px;line-height:1.2;clear:left;margin:0px 0px 0.888em;color:rgb(51,51,51)"><font face="arial, helvetica, sans-serif" size="2">$fd - From URI domain</font></h3><div><pre class="gmail-code gmail-c" style="margin-top:0px;margin-bottom:1.4em;padding:0.7em 1em;font-family:consolas,"andale mono wt","andale mono","bitstream vera sans mono","nimbus mono l",monaco,"courier new",monospace;font-size:14px;direction:ltr;background-color:rgb(251,250,249);color:rgb(51,51,51);border-radius:2px;overflow:auto;word-wrap:normal;border:1px solid rgb(204,204,204)"><span class="gmail-kw1" style="color:rgb(177,177,0)">if</span><span class="gmail-br0" style="color:rgb(102,204,102)">(</span>$hdr<span class="gmail-br0" style="color:rgb(102,204,102)">(</span>From<span class="gmail-br0" style="color:rgb(102,204,102)">)</span><span class="gmail-sy0" style="color:rgb(102,204,102)">=</span>~<span class="gmail-st0" style="color:rgb(255,0,0)">"sip.sp1\.com"</span><span class="gmail-br0" style="color:rgb(102,204,102)">)</span> <span class="gmail-br0" style="color:rgb(102,204,102)">{</span>
 ...
<span class="gmail-br0" style="color:rgb(102,204,102)">}</span></pre></div><p class="gmail-p1"><span class="gmail-s1">But not sure where is the best place to overwrite the From URI domain header.</span></p><p class="gmail-p1"><span class="gmail-s1">Thanks</span></p></div>