<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Hello,</p>
    <p>for the case when it doesn't work, do you see the xlog message
      printed?</p>
    <p>Cheers,<br>
      Daniel<br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 21/12/2016 08:37, Gonzalo Gasca Meza
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAL+DTg+Z8sNSmcSg+uFdJ+-KnPKZwOO8ASgQ_qALxGeX2ag08w@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <p class="gmail-p1"><span class="gmail-s1">Hi Daniel,</span></p>
        <p class="gmail-p1"><span class="gmail-s1">Thanks for the
            advise, I'm using the following configuration, </span></p>
        <p class="gmail-p1"><span class="gmail-s1"># Manage outgoing
            branches</span></p>
        <p class="gmail-p1"><span class="gmail-s2">branch_route</span><span
            class="gmail-s1">[MANAGE_BRANCH]</span><span
            class="gmail-s2"> {</span></p>
        <p class="gmail-p3"><span class="gmail-s1"></span><br>
        </p>
        <p class="gmail-p4"><span class="gmail-s2">        if($fd=</span><span
            class="gmail-s1">~"sip\.sp1\.com") {</span></p>
        <p class="gmail-p5"><span class="gmail-s1">          
            xlog("L_INFO","|Masking SP1 call from: $fu")</span><span
            class="gmail-s3">;</span></p>
        <p class="gmail-p4"><span class="gmail-s2">           $fd =</span><span
            class="gmail-s1"> "<a moz-do-not-send="true"
              href="http://pstn.parzee.io">pstn.parzee.io</a>"</span><span
            class="gmail-s3">; </span></p>
        <p class="gmail-p5"><span class="gmail-s1">        }</span></p>
        <p class="gmail-p3"><span class="gmail-s1"></span></p>
        <p class="gmail-p5"><span class="gmail-s1">        xdbg("new
            branch </span><span class="gmail-s4">[$T_branch_idx]</span><span
            class="gmail-s1"> to: $ru from: $fu\n")</span><span
            class="gmail-s3">;</span></p>
        <p class="gmail-p5"><span class="gmail-s1">       
            route(NATMANAGE)</span><span class="gmail-s3">;</span></p>
        <p class="gmail-p5"><span class="gmail-s1">}</span></p>
        <p class="gmail-p5"><span class="gmail-s1">I have two scenarios
            which are very similar:</span></p>
        <p class="gmail-p5"><span class="gmail-s1">1) PSTN call ->
            SP1 --> VXML -> Call forward to --> 5061 Kamailio
            --> DNS resolution -> Remote client, I do see <a
              moz-do-not-send="true" href="http://pstn.parzee.io">pstn.parzee.io</a>
            WORKS</span></p>
        <p class="gmail-p5"><span class="gmail-s1">2)  SP1 -> SIP
            call --> 5061 Kamailio --> DNS resolution -> Remote
            client, I dont see <a moz-do-not-send="true"
              href="http://pstn.parzee.io">pstn.parzee.io</a> I see <a
              moz-do-not-send="true" href="http://sip.sp1.com">sip.sp1.com</a>
            DOESNT WORK</span></p>
        <p class="gmail-p5"><span class="gmail-s1">I have attached the
            traces, destination is the same, all calls are SIP TLS in
            both call legs, any suggestion tu turn on higher debug level
            to see SIP messages.</span></p>
        <p class="gmail-p5"><span class="gmail-s1">Traces:</span></p>
        <p class="gmail-p5"><span class="gmail-s1">Works: <a
              moz-do-not-send="true" href="http://pastebin.com/k0jZ3aDE">http://pastebin.com/k0jZ3aDE</a></span></p>
        <p class="gmail-p5"><span class="gmail-s1">Doesnt work: <a
              moz-do-not-send="true" href="http://pastebin.com/p19rwcrn">http://pastebin.com/p19rwcrn</a></span></p>
        <p class="gmail-p5"><span class="gmail-s1"><br>
          </span></p>
        <p class="gmail-p5"><span class="gmail-s1"><br>
          </span></p>
        <p class="gmail-p5"><span class="gmail-s1"><br>
          </span></p>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Tue, Dec 13, 2016 at 4:50 AM,
          Daniel-Constantin Mierla <span dir="ltr"><<a
              moz-do-not-send="true" href="mailto:miconda@gmail.com"
              target="_blank">miconda@gmail.com</a>></span> wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div 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>
              <div>
                <div class="h5"> <br>
                  <div class="m_-8795797540125617626moz-cite-prefix">On
                    13/12/2016 12:05, Gonzalo Gasca Meza wrote:<br>
                  </div>
                </div>
              </div>
              <blockquote type="cite">
                <div>
                  <div class="h5">
                    <div dir="ltr">
                      <p class="m_-8795797540125617626gmail-p1"><span
                          class="m_-8795797540125617626gmail-s1">Hi all,</span></p>
                      <p class="m_-8795797540125617626gmail-p1"><span
                          class="m_-8795797540125617626gmail-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="m_-8795797540125617626gmail-p1">Example:</p>
                      <p class="m_-8795797540125617626gmail-p1"><span
                          class="m_-8795797540125617626gmail-s1">From: "<a
                            moz-do-not-send="true"
                            href="tel:%28888%29%20888-8888"
                            value="+18888888888" target="_blank">+18888888888</a>"
                          <<a moz-do-not-send="true"
                            href="mailto:sip%3A%2B18888888888@sip.sp1.com"
                            target="_blank">sip:+18888888888@sip.sp1.com</a>>
                          to</span></p>
                      <p class="m_-8795797540125617626gmail-p1"><span
                          class="m_-8795797540125617626gmail-s1"></span></p>
                      <p class="m_-8795797540125617626gmail-p1"><span
                          class="m_-8795797540125617626gmail-s1">From: "<a
                            moz-do-not-send="true"
                            href="tel:%28888%29%20888-8888"
                            value="+18888888888" target="_blank">+18888888888</a>"
                          <<a moz-do-not-send="true"
                            class="m_-8795797540125617626moz-txt-link-freetext">sip:+18888888888@</a><b><a
                              moz-do-not-send="true"
                              href="http://sip.sp2.com" target="_blank">sip.sp2.com</a></b>><wbr> </span></p>
                      <p class="m_-8795797540125617626gmail-p1"><span
                          class="m_-8795797540125617626gmail-s1"><b>Call
                            flow:</b></span></p>
                      <p class="m_-8795797540125617626gmail-p1"><span
                          class="m_-8795797540125617626gmail-s1">Phone A
                          --- > SP1 ---> sip ----> (kamailio)
                          SP2 --(LOCATION)-> Phone B</span></p>
                      <p class="m_-8795797540125617626gmail-p1"><span
                          class="m_-8795797540125617626gmail-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" target="_blank">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="m_-8795797540125617626gmail-p1">a) Calls
                        comes from "<a moz-do-not-send="true"
                          href="http://sip.sp1.com" target="_blank">sip.sp1.com</a>"
                        AND</p>
                      <p class="m_-8795797540125617626gmail-p1">b) Call
                        is being routed to PhoneB. </p>
                      <p class="m_-8795797540125617626gmail-p1">Right
                        now Im using the following code to find user and
                        send call to B.</p>
                      <p class="m_-8795797540125617626gmail-p1"><span
                          class="m_-8795797540125617626gmail-s1">#!ifdef
                          WITH_ALIASDB</span></p>
                      <p class="m_-8795797540125617626gmail-p1"><span
                          class="m_-8795797540125617626gmail-s2">       
                        </span><span
                          class="m_-8795797540125617626gmail-s1">#
                          search in DB-based aliases</span></p>
                      <p class="m_-8795797540125617626gmail-p2"><span
                          class="m_-8795797540125617626gmail-s1">       
                          xlog("L_INFO","alias_db_<wbr>lookup: Call
                          received. $rU\n")</span><span
                          class="m_-8795797540125617626gmail-s3">; </span></p>
                      <p class="m_-8795797540125617626gmail-p2"><span
                          class="m_-8795797540125617626gmail-s1">       
                          if(alias_db_lookup("dbaliases"<wbr>)) {</span></p>
                      <p class="m_-8795797540125617626gmail-p2"><span
                          class="m_-8795797540125617626gmail-s1">       
                                  route(SIPOUT)</span><span
                          class="m_-8795797540125617626gmail-s3">;</span></p>
                      <p class="m_-8795797540125617626gmail-p2"><span
                          class="m_-8795797540125617626gmail-s1">       
                          }</span></p>
                      <p class="m_-8795797540125617626gmail-p1"><span
                          class="m_-8795797540125617626gmail-s1">#!endif</span></p>
                      <p class="m_-8795797540125617626gmail-p1"><br>
                      </p>
                      <p class="m_-8795797540125617626gmail-p1"><span
                          class="m_-8795797540125617626gmail-s1">I found
                          this in documentation:</span></p>
                      <p class="m_-8795797540125617626gmail-p1"><span
                          class="m_-8795797540125617626gmail-s1"></span></p>
                      <h3
                        class="m_-8795797540125617626gmail-sectionedit37"
id="m_-8795797540125617626gmail-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="m_-8795797540125617626gmail-code m_-8795797540125617626gmail-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="m_-8795797540125617626gmail-kw1" style="color:rgb(177,177,0)">if</span><span class="m_-8795797540125617626gmail-br0" style="color:rgb(102,204,102)">(</span>$hdr<span class="m_-8795797540125617626gmail-br0" style="color:rgb(102,204,102)">(</span>From<span class="m_-8795797540125617626gmail-br0" style="color:rgb(102,204,102)">)</span><span class="m_-8795797540125617626gmail-sy0" style="color:rgb(102,204,102)">=</span>~<span class="m_-8795797540125617626gmail-st0" style="color:rgb(255,0,0)">"sip.sp1\.com"</span><span class="m_-8795797540125617626gmail-br0" style="color:rgb(102,204,102)">)</span> <span class="m_-8795797540125617626gmail-br0" style="color:rgb(102,204,102)">{</span>
 ...
<span class="m_-8795797540125617626gmail-br0" style="color:rgb(102,204,102)">}</span></pre>
                      </div>
                      <p class="m_-8795797540125617626gmail-p1"><span
                          class="m_-8795797540125617626gmail-s1">But not
                          sure where is the best place to overwrite the
                          From URI domain header.</span></p>
                      <p class="m_-8795797540125617626gmail-p1"><span
                          class="m_-8795797540125617626gmail-s1">Thanks</span></p>
                    </div>
                    <br>
                    <fieldset
                      class="m_-8795797540125617626mimeAttachmentHeader"></fieldset>
                    <br>
                  </div>
                </div>
                <pre>______________________________<wbr>_________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
<a moz-do-not-send="true" class="m_-8795797540125617626moz-txt-link-abbreviated" href="mailto:sr-users@lists.sip-router.org" target="_blank">sr-users@lists.sip-router.org</a>
<a moz-do-not-send="true" class="m_-8795797540125617626moz-txt-link-freetext" href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>users</a><span class="HOEnZb"><font color="#888888">
</font></span></pre><span class="HOEnZb"><font color="#888888">
    </font></span></blockquote><span class="HOEnZb"><font color="#888888">
    

    <pre class="m_-8795797540125617626moz-signature" cols="72">-- 
Daniel-Constantin Mierla
<a moz-do-not-send="true" class="m_-8795797540125617626moz-txt-link-abbreviated" href="http://www.twitter.com/miconda" target="_blank">www.twitter.com/miconda</a> -- <a moz-do-not-send="true" class="m_-8795797540125617626moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda" target="_blank">www.linkedin.com/in/miconda</a>
Kamailio World Conference - May 8-10, 2017 - <a moz-do-not-send="true" class="m_-8795797540125617626moz-txt-link-abbreviated" href="http://www.kamailioworld.com" target="_blank">www.kamailioworld.com</a></pre>
  </font></span></div>


______________________________<wbr>_________________

SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list

<a moz-do-not-send="true" href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a>

<a moz-do-not-send="true" href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">http://lists.sip-router.org/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>users</a>


</blockquote></div>
</div>



</blockquote>
<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>