<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    I just commented on the other email you send, try with something
    like:<br>
    <br>
    user_agent_header="X-Proxy: xyz"<br>
    <br>
    Cheers,<br>
    Daniel<br>
    <br>
    <div class="moz-cite-prefix">On 09/10/14 12:08, Errol Samuels wrote:<br>
    </div>
    <blockquote
cite="mid:CAJvCycfp9k8PJLtUQU8_UyLyzU+7263a1eW0auEbACo0AwYhBw@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>Just found something interesting.<br>
          <br>
          I just commented out the "user_agent_header" in the Global
          section and restarted kamailio and now the REGISTER message
          seems to be completely intact but now we have two occurrences
          of the User-Agent.  I tried doing the remove_hf("User-Agent)
          but it doesn't seem to have any effect. <br>
          <br>
          U 184.xx.xx.208:5060 -> 184.xx.xx.198:6060<br>
          REGISTER <a class="moz-txt-link-freetext" href="sip:184.xx.xx.198:6060">sip:184.xx.xx.198:6060</a> SIP/2.0.<br>
          Via: SIP/2.0/UDP 184.154.215.238;branch=z9hG4bK323.a0452631.0.<br>
          To: <<a moz-do-not-send="true"
            href="mailto:sip%3A205@pbx.mydomain.com">sip:205@pbx.mydomain.com</a>>.<br>
          From: <<a moz-do-not-send="true"
            href="mailto:sip%3A205@pbx.mydomain.com">sip:205@pbx.mydomain.com</a>>;tag=6f72f76f3402bf7cf11f6917529ca761-b489.<br>
          CSeq: 10 REGISTER.<br>
          Call-ID: <a class="moz-txt-link-abbreviated" href="mailto:6ac0486a044f66e5-62858@184.xx.xx.208">6ac0486a044f66e5-62858@184.xx.xx.208</a>.<br>
          Max-Forwards: 70.<br>
          Content-Length: 0.<br>
          <span style="color:rgb(255,0,0)"><span
              style="background-color:rgb(255,255,255)"><b>User-Agent:
                kamailio (4.0.6 (x86_64/linux)).</b></span></span><br>
          Contact: <<a moz-do-not-send="true"
            href="mailto:sip%3A205@pbx.mydomain.com">sip:205@pbx.mydomain.com</a>;fs_path=<a class="moz-txt-link-freetext" href="sip:184.xx.xx.208:5060">sip:184.xx.xx.208:5060</a>>.<br>
          <span style="color:rgb(0,0,255)"><b>User-Agent: Yealink
              SIP-T46G 28.72.0.26.</b></span><br>
          Expires: 120.<br>
          .<br>
        </div>
        <span style="background-color:rgb(243,243,243)"><span style=""></span></span><br>
        Any ideas?<br>
        <div><br>
          <div class="gmail_extra">BR<br>
            <br>
          </div>
          <div class="gmail_extra">Errol<br>
            <br>
          </div>
          <div class="gmail_extra">
            <div class="gmail_quote">On Wed, Oct 8, 2014 at 6:25 PM,
              Errol Samuels <span dir="ltr"><<a
                  moz-do-not-send="true"
                  href="mailto:ewsamuels@gmail.com" target="_blank">ewsamuels@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 dir="ltr">
                  <div><span class="">I followed Daniel's instructions
                      and made some progress but not 100% there yet.<br>
                      <br>
                      -------[Global section]----------<br>
                                 <br>
                      user_agent_header=""<br>
                           <br>
                      -------[Main Routing Logic]-------<br>
                      <br>
                      # handle registrations<br>
                              if (is_method("REGISTER"))<br>
                              {  <br>
                              $avp(new_user_agent) = $ua;<br>
                              }<br>
                              route(REGISTRAR);<br>
                      .<br>
                      .<br>
                      <br>
                    </span><span class=""># Forward REGISTER to
                      Freeswitch<br>
                      route[REGFWD] {<br>
                      <br>
                              if(!is_method("REGISTER"))<br>
                              {<br>
                                      return;<br>
                              }<br>
                    </span><span class="">        route(DISPATCH);<br>
                              $uac_req(method)="REGISTER";<br>
                              $uac_req(ruri)=$du;<br>
                              $uac_req(furi)=$fn + "<sip:" + $au +
                      "@" + $ar + ">";<br>
                              $uac_req(turi)=$tn + "<sip:" + $au +
                      "@" + $ar + ">";<br>
                              $uac_req(hdrs)="Contact: <sip:" + $au +
                      "@"<br>
                                                      + $ar<br>
                                                      + ";fs_path=sip:"<br>
                                                      +
                      $sel(cfg_get.kamailio.bindip)<br>
                                                      + ":" +
                      $sel(cfg_get.kamailio.bindport)<br>
                                                      + ">"<br>
                                                      + "\r\n";<br>
                              if($sel(contact.expires) != $null)<br>
                                      $uac_req(hdrs)= $uac_req(hdrs) +
                      "Expires: " + $sel(contact.expires) + "\r\n";<br>
                              else<br>
                                      $uac_req(hdrs)= $uac_req(hdrs) +
                      "Expires: " + $hdr(Expires) + "\r\n";<br>
                    </span>        $uac_req(hdrs)= $uac_req(hdrs) +
                    "User-Agent: " + $avp(new_user_agent) + "\r\n";<br>
                            uac_req_send();<br>
                            exit;<br>
                    }<span class=""><br>
                      #!endif<br>
                      <br>
                      ------------<br>
                      <br>
                      Now the correct User-Agent appears in the REGISTER
                      message but in Freeswitch it shows as unknown.<br>
                      <br>
                      U 184.xx.xx.208:5060 -> 184.xx.xx.198:6060<br>
                      REGISTER <a class="moz-txt-link-freetext" href="sip:184.x.x.198:6060">sip:184.x.x.198:6060</a> SIP/2.0.<br>
                      Via: SIP/2.0/UDP
                      184.xx.xx.208;branch=z9hG4bKa764.668d6dc7.0.<br>
                      To: <<a moz-do-not-send="true"
                        href="mailto:sip%3A1001@pbx.mydomain.com"
                        target="_blank">sip:1001@pbx.mydomain.com</a>>.<br>
                      From: <<a moz-do-not-send="true"
                        href="mailto:sip%3A1001@pbx.mydomain.com"
                        target="_blank">sip:1001@pbx.mydomain.com</a>>;tag=6f72f76f3402bf7cf11f6917529ca761-2ceb.<br>
                      CSeq: 10 REGISTER.<br>
                      Call-ID: <a class="moz-txt-link-abbreviated" href="mailto:4570a277563cdffc-61869@184.xx.xx.208">4570a277563cdffc-61869@184.xx.xx.208</a>.<br>
                      Max-Forwards: 70.<br>
                      Content-Length: 0.<br>
                      .<br>
                      Contact: <<a moz-do-not-send="true"
                        href="mailto:sip%3A1001@pbx.mydomain.com"
                        target="_blank">sip:1001@pbx.mydomain.com</a>;fs_path=<a class="moz-txt-link-freetext" href="sip:184.xx.xx.208:5060">sip:184.xx.xx.208:5060</a>>.<br>
                      Expires: 120.<br>
                      User-Agent: Yealink SIP-T46G 28.72.0.26.<br>
                      .<br>
                      ----------------<br>
                      <br>
                    </span>Got some extra dots in there but not sure why
                    they are there and how they got there.<span class=""><br>
                      Any ideas? Anything I missed?<br>
                      <br>
                      BR<br>
                      <br>
                    </span></div>
                  <span class="HOEnZb"><font color="#888888">Errol<br>
                      <br>
                    </font></span>
                  <div><br>
                    <div class="gmail_extra"><br>
                      <div class="gmail_quote"><span class="">On Wed,
                          Oct 8, 2014 at 12:34 PM, 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>
                        </span><span class="">
                          <blockquote class="gmail_quote"
                            style="margin:0px 0px 0px
                            0.8ex;border-left:1px solid
                            rgb(204,204,204);padding-left:1ex">
                            <div bgcolor="#FFFFFF" text="#000000">
                              Perhaps you can get it with adding
                              User-Agent header to $uac_req(hdrs):<br>
                              <br>
                              $uac_req(hdrs)= $uac_req(hdrs) +
                              "User-Agent: " + $ua + "\r\n";<br>
                              <br>
                              And sent the global parameter:<br>
                              <br>
                              user_agent_header=""<br>
                              <br>
                              But then no local generated request has
                              user agent, which probably is ok for you.<br>
                              <br>
                              There are still ways to use
                              event_route[tm:local-request] to set a
                              custom user agent header, but would
                              require something like:<br>
                              - add $us in $uac_req(hdrs) as X-UA header<br>
                              - in event_route[tm:local-request], remove
                              User-Agent and X-UA headers and add again
                              User-Agent taking the value from X-UA<br>
                              <br>
                              Cheers,<br>
                              Daniel
                              <div>
                                <div><br>
                                  <br>
                                  <br>
                                </div>
                              </div>
                            </div>
                            <br>
                          </blockquote>
                        </span></div>
                      <br>
                    </div>
                  </div>
                </div>
              </blockquote>
            </div>
            <br>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Daniel-Constantin Mierla
<a class="moz-txt-link-freetext" href="http://twitter.com/#!/miconda">http://twitter.com/#!/miconda</a> - <a class="moz-txt-link-freetext" href="http://www.linkedin.com/in/miconda">http://www.linkedin.com/in/miconda</a></pre>
  </body>
</html>