<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Hello,</p>
    <p>as alternative to assigning to $fd, you can use
      uac_replace_from() exported by uac module.</p>
    <p>The best place to do updates to headers for outgoing traffic is
      in a branch_route block.</p>
    <p>Cheers,<br>
      Daniel<br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 13/12/2016 12:05, Gonzalo Gasca Meza
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAL+DTgKsV1985xUL+C643oeud9fv1to-G7=vmvtumt5_vUiHzA@mail.gmail.com"
      type="cite">
      <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 moz-do-not-send="true"
              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"
            <<a class="moz-txt-link-freetext" href="sip:+18888888888@">sip:+18888888888@</a><b><a moz-do-not-send="true"
                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
              moz-do-not-send="true" 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
            moz-do-not-send="true" 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>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a>
<a class="moz-txt-link-freetext" href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Daniel-Constantin Mierla
<a class="moz-txt-link-abbreviated" href="http://www.twitter.com/miconda">www.twitter.com/miconda</a> -- <a class="moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda">www.linkedin.com/in/miconda</a>
Kamailio World Conference - May 8-10, 2017 - <a class="moz-txt-link-abbreviated" href="http://www.kamailioworld.com">www.kamailioworld.com</a></pre>
  </body>
</html>