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