Hello, backup the $ru in a variable and set it back after the function execution:
$var(ru) = $ru; ... $ru = $var(ru); You may need to do the same with dst uri ($du), but be careful that you need to handle the situation when $du is not set (is $null), because $var(...) doesn't have null values -- if you have a recent version of kamailio, use $vn(...) instead of $var(...), otherwise, just have some IFs to handle the situation properly. Cheers, Daniel On 01.08.17 11:00, Volkan Oransoy wrote: > Hi, > > I want to preserve the R-URI. What I want is to proxy request without > changing anything except adding Authorization header. > > Thanks. > >> On 1 Aug 2017, at 11:47, Daniel-Constantin Mierla <[email protected] >> <mailto:[email protected]>> wrote: >> >> Hello, >> >> do you want to preserve the R-URI before uac_reg_request_to() or you >> want to change it to To header URI? >> >> Cheers, >> Daniel >> >> >> On 01.08.17 10:38, Volkan Oransoy wrote: >>> Hi again, >>> >>> There is another issue on my setup. The request URI is being >>> replaced with my registration info while being proxied. >>> How can I keep my original request URI on proxied request? >>> When I set $rU to $tU in the script, then it works but I don’t know >>> this is the way it should be? >>> >>> route[SENDTOREMOTE] { >>> if(uac_reg_request_to("$fU", 1)) >>> { >>> xlog("L_NOTICE", "Found remote user [$rU] on [$rd] >>> via [$du]"); >>> *$rU = $tU;* >>> t_on_failure("REMOTE_AUTH"); >>> return; >>> } >>> } >>> >>> Thanks, >>> >>>> On 1 Aug 2017, at 11:22, Daniel-Constantin Mierla >>>> <[email protected] <mailto:[email protected]>> wrote: >>>> >>>> Hello, >>>> >>>> ok, glad it worked as you wanted at the end. >>>> >>>> Cheers, >>>> Daniel >>>> >>>> >>>> On 01.08.17 09:09, Volkan Oransoy wrote: >>>>> Hi again, >>>>> >>>>> After I set auth params in module config, it worked. Thank you for >>>>> your help. >>>>> >>>>> modparam("uac","auth_realm_avp","$avp(i:10)") >>>>> modparam("uac","auth_username_avp","$avp(i:11)") >>>>> modparam("uac","auth_password_avp","$avp(i:12)") >>>>> >>>>>> On 1 Aug 2017, at 10:04, Volkan Oransoy <[email protected] >>>>>> <mailto:[email protected]>> wrote: >>>>>> >>>>>> Hi Daniel, >>>>>> >>>>>> I have applied this solution but failure_route doesn’t add >>>>>> Authorization header to the request after 401. >>>>>> Is there anything missing in my failure_route block? >>>>>> >>>>>> failure_route[REMOTE_AUTH] { >>>>>> if ($T_reply_code == 401 or $T_reply_code == 407) { >>>>>> xlog("L_NOTICE", "Remote asked for authentication"); >>>>>> append_branch(); >>>>>> uac_auth(); >>>>>> t_relay(); >>>>>> } >>>>>> } >>>>>> >>>>>> >>>>>>> On 1 Aug 2017, at 09:40, Daniel-Constantin Mierla >>>>>>> <[email protected] <mailto:[email protected]>> wrote: >>>>>>> >>>>>>> Hello, >>>>>>> >>>>>>> see: >>>>>>> >>>>>>> - >>>>>>> https://www.kamailio.org/docs/modules/stable/modules/uac.html#uac.f.uac_reg_request_to >>>>>>> >>>>>>> Might offer what you are looking for. >>>>>>> >>>>>>> Cheers, >>>>>>> Daniel >>>>>>> >>>>>>> On 31.07.17 17:05, Volkan Oransoy wrote: >>>>>>>> Hi all, >>>>>>>> >>>>>>>> I use UAC module for remote registrations on my proxy box. >>>>>>>> There is no problem with incoming calls and I successfully >>>>>>>> register and receive calls. >>>>>>>> I have a Freeswitch box behind this proxy box and I want my >>>>>>>> proxy to add authorisation headers for outgoing calls >>>>>>>> transparently. I already have credentials at uacreg table for >>>>>>>> remote registrations. Is it possible use same credentials at >>>>>>>> uac_auth() function? Or should I run SQL to retrieve necessary >>>>>>>> fields to feed uac_auth? >>>>>>>> >>>>>>>> Thanks! >>>>>>>> >>>>>>>> /Volkan >>>>>>>> _______________________________________________ >>>>>>>> Kamailio (SER) - Users Mailing List >>>>>>>> [email protected] <mailto:[email protected]> >>>>>>>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users >>>>>>> >>>>>>> -- >>>>>>> Daniel-Constantin Mierla >>>>>>> www.twitter.com/miconda <http://www.twitter.com/miconda> -- >>>>>>> www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda> >>>>>>> Kamailio Advanced Training - www.asipto.com <http://www.asipto.com/> >>>>>>> Kamailio World Conference - www.kamailioworld.com >>>>>>> <http://www.kamailioworld.com/> >>>>>>> >>>>>> >>>>> >>>> >>>> -- >>>> Daniel-Constantin Mierla >>>> www.twitter.com/miconda -- www.linkedin.com/in/miconda >>>> Kamailio Advanced Training - www.asipto.com >>>> Kamailio World Conference - www.kamailioworld.com >>> >> >> -- >> Daniel-Constantin Mierla >> www.twitter.com/miconda -- www.linkedin.com/in/miconda >> Kamailio Advanced Training - www.asipto.com >> Kamailio World Conference - www.kamailioworld.com > -- Daniel-Constantin Mierla www.twitter.com/miconda -- www.linkedin.com/in/miconda Kamailio Advanced Training - www.asipto.com Kamailio World Conference - www.kamailioworld.com
_______________________________________________ Kamailio (SER) - Users Mailing List [email protected] https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
