[SR-Users] Setting Kamailio User-Agent dynamically
Errol Samuels
ewsamuels at gmail.com
Tue Oct 7 18:20:12 CEST 2014
Thanks for your input Daniel but pardon my ignorance as I am not 100% clear
where I need to add that event_route[tm:local-request].
Here is the point where the REGISTER is being sent to Freeswitch. So are
you able to provide an example of where I send the real User-Agent of the
device to Freeswitch?
# Forward REGISTER to FreeSwitch
route[REGFWD] {
if(!is_method("REGISTER"))
{
return;
}
route(DISPATCH);
$uac_req(method)="REGISTER";
$uac_req(ruri)=$du;
$uac_req(furi)=$fn + "<sip:" + $au + "@" + $ar + ">";
$uac_req(turi)=$tn + "<sip:" + $au + "@" + $ar + ">";
$uac_req(hdrs)="Contact: <sip:" + $au + "@"
+ $ar
+ ";fs_path=sip:"
+ $sel(cfg_get.kamailio.bindip)
+ ":" + $sel(cfg_get.kamailio.bindport)
+ ">"
+ "\r\n";
if($sel(contact.expires) != $null)
$uac_req(hdrs)= $uac_req(hdrs) + "Expires: " +
$sel(contact.expires) + "\r\n";
else
$uac_req(hdrs)= $uac_req(hdrs) + "Expires: " +
$hdr(Expires) + "\r\n";
uac_req_send();
exit;
}
Thanks
Errol
On Tue, Oct 7, 2014 at 9:07 AM, Daniel-Constantin Mierla <miconda at gmail.com>
wrote:
> You have to use event_route[tm:local-request] if you use uac module to
> send out new REGISTER.
>
> Cheers,
> Daniel
>
>
> On 03/10/14 18:32, Errol Samuels wrote:
>
> I also tried your last suggestion at the point when the registeris being
> forwarded to FS but it had no effect
>
> # Forward REGISTER to Freeswitch
> route[REGFWD] {
> if(!is_method("REGISTER"))
> {
> return;
> }
>
> #if ( is_present_hf("User-Agent")) {
>
> * remove_hf("User-Agent"); append_hf("User-Agent: $ua\r\n");*
> #}
>
> BR
>
> Errol
>
>
> On Fri, Oct 3, 2014 at 5:08 PM, Rainer Piper <rainer.piper at soho-piper.de>
> wrote:
>
>> Am 03.10.2014 um 17:52 schrieb Errol Samuels:
>>
>> Hi Rainer,
>>
>> Yes I did try user_agent_header = "User-Agent: $ua"; but it just passes
>> "$ua" to Freeswitch rather than the value of $ua.
>>
>> regards,
>>
>> Errol
>>
>>
>>
>> On Fri, Oct 3, 2014 at 4:32 PM, Rainer Piper <rainer.piper at soho-piper.de>
>> wrote:
>>
>>> Am 03.10.2014 um 17:04 schrieb Errol Samuels:
>>>
>>> Hello All,
>>>
>>> I am using Kamailio in front of Freeswitch and Kamailio is handling the
>>> registrations then forwarding to Freeswitch and everything is working for
>>> the most part.
>>>
>>> However, there is niggling pain in the neck issue where the user's
>>> User-Agent shows in Freeswitch as kamailio (4.0.6 (x86_64/linux)) instead
>>> of the user's Real User-Agent I am trying to get Kamailio to pass the real
>>> User-Agent of the user without success.
>>>
>>> I am able to set a static User-Agent by doing this in the global
>>> section.
>>>
>>> *user_agent_header = "User-Agent: We love beer";*
>>>
>>> However, I am unable to set it dynamically for example:
>>>
>>>
>>> *user_agent_header = "User-Agent: " + $ua; *
>>>
>>>
>>>
>>> *have you tried ... *
>>>
>>>
>>> *user_agent_header = "User-Agent: $ua"; ? *
>>>
>>
>>
>>
>>
>> *Have you tried to remove the original hf (User-Agent) and set the new
>> one like: remove_hf("User-Agent"); append_hf("User-Agent: $ua\r\n"); *
>>
>>
>>
>> * ? *
>>
>>
>>> With is one Kamailio doesn't even start so my syntax is probably wrong.
>>>
>>> I also tried playing around with the textops module so I have ran out of
>>> ideas
>>>
>>> Any ideas?
>>>
>>> Thanks in advance.
>>>
>>> regards,
>>>
>>> Errol
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing listsr-users at lists.sip-router.orghttp://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>>
>>>
>>>
>>> --
>>> *Rainer Piper*
>>> Integration engineer
>>> Koeslinstr. 56
>>> 53123 BONN
>>> GERMANY
>>> Phone: +49 228 97167161 <%2B49%20228%2097167161>
>>> P2P: sip:rainer at sip.soho-piper.de:5072 (pjsip-test)
>>> XMPP: rainer at xmpp.soho-piper.de
>>>
>>> _______________________________________________
>>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>>> sr-users at lists.sip-router.org
>>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>>
>>>
>>
>>
>> _______________________________________________
>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing listsr-users at lists.sip-router.orghttp://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>
>>
>>
>> --
>> *Rainer Piper*
>> Integration engineer
>> Koeslinstr. 56
>> 53123 BONN
>> GERMANY
>> Phone: +49 228 97167161 <%2B49%20228%2097167161>
>> P2P: sip:rainer at sip.soho-piper.de:5072 (pjsip-test)
>> XMPP: rainer at xmpp.soho-piper.de
>>
>> _______________________________________________
>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>> sr-users at lists.sip-router.org
>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>
>>
>
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing listsr-users at lists.sip-router.orghttp://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>
>
> --
> Daniel-Constantin Mierlahttp://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda
>
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20141007/fc6883cd/attachment.html>
More information about the sr-users
mailing list