[SR-Users] Setting Kamailio User-Agent dynamically

Daniel-Constantin Mierla miconda at gmail.com
Tue Oct 7 10:07:16 CEST 2014


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 <mailto: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 <mailto: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 list
>>>         sr-users at lists.sip-router.org  <mailto:sr-users at lists.sip-router.org>
>>>         http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>
>>
>>         -- 
>>         *Rainer Piper*
>>         Integration engineer
>>         Koeslinstr. 56
>>         53123 BONN
>>         GERMANY
>>         Phone: +49 228 97167161 <tel:%2B49%20228%2097167161>
>>         P2P: sip:rainer at sip.soho-piper.de:5072 (pjsip-test)
>>         XMPP: rainer at xmpp.soho-piper.de
>>         <mailto:rainer at xmpp.soho-piper.de>
>>
>>         _______________________________________________
>>         SIP Express Router (SER) and Kamailio (OpenSER) - sr-users
>>         mailing list
>>         sr-users at lists.sip-router.org
>>         <mailto: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 list
>>     sr-users at lists.sip-router.org  <mailto:sr-users at lists.sip-router.org>
>>     http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>
>
>     -- 
>     *Rainer Piper*
>     Integration engineer
>     Koeslinstr. 56
>     53123 BONN
>     GERMANY
>     Phone: +49 228 97167161 <tel:%2B49%20228%2097167161>
>     P2P: sip:rainer at sip.soho-piper.de:5072 (pjsip-test)
>     XMPP: rainer at xmpp.soho-piper.de <mailto:rainer at xmpp.soho-piper.de>
>
>     _______________________________________________
>     SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing
>     list
>     sr-users at lists.sip-router.org <mailto: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 list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

-- 
Daniel-Constantin Mierla
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20141007/60c0f4ac/attachment.html>


More information about the sr-users mailing list