2nd try. Thanks On Fri, Dec 30, 2016 at 1:28 PM, Gonzalo Gasca Meza <gascagonz...@gmail.com> wrote:
> Hi Igor, > Please look for "Masking Twilio call from:" > > > On Sun, Dec 25, 2016 at 12:47 PM, Igor Olhovskiy <igorolhovs...@gmail.com> > wrote: > >> According to your Pastebin, I couldn’t find in log strings “Masking call >> from”. So, I assume, this code is not executed. >> >> Regards, Igor >> >> On 23 дек. 2016 г., 10:51 +0200, Gonzalo Gasca Meza < >> gascagonz...@gmail.com>, wrote: >> >> Hi Daniel, >> >> I added xlog and $mb here is the debug: >> >> I still cant figure out how to overwrite the From field. >> >> http://pastebin.com/vMruA0tP >> >> Call flow: >> >> SP1 -> SIP call --> 5061 Kamailio --> DNS resolution -> Remote client, I >> dont see pstn.parzee.io I see sip.sp1.com DOESNT WORK >> >> >> # Manage outgoing branches >> >> branch_route[MANAGE_BRANCH] { >> >> >> if($fd=~"sip\.xxxxxx\.com") { >> >> xlog("L_DBG","$mb \n| Masking call from: $fu"); >> >> $fd = "pstn.parzee.io"; >> >> $fu = "sip:" + $fU + "@pstn.parzee.io"; >> >> } >> >> xdbg("New branch [$T_branch_idx] to: $ru from: $fu $fd\n"); >> >> xlog("L_DBG","$mb \n| New branch \n"); >> >> route(NATMANAGE); >> >> } >> >> >> >> >> On Wed, Dec 21, 2016 at 12:01 AM, Daniel-Constantin Mierla < >> mico...@gmail.com> wrote: >> >>> Hello, >>> >>> for the case when it doesn't work, do you see the xlog message printed? >>> >>> Cheers, >>> Daniel >>> >>> On 21/12/2016 08:37, Gonzalo Gasca Meza wrote: >>> >>> Hi Daniel, >>> >>> Thanks for the advise, I'm using the following configuration, >>> >>> # Manage outgoing branches >>> >>> branch_route[MANAGE_BRANCH] { >>> >>> >>> if($fd=~"sip\.sp1\.com") { >>> >>> xlog("L_INFO","|Masking SP1 call from: $fu"); >>> >>> $fd = "pstn.parzee.io"; >>> >>> } >>> >>> xdbg("new branch [$T_branch_idx] to: $ru from: $fu\n"); >>> >>> route(NATMANAGE); >>> >>> } >>> >>> I have two scenarios which are very similar: >>> >>> 1) PSTN call -> SP1 --> VXML -> Call forward to --> 5061 Kamailio --> >>> DNS resolution -> Remote client, I do see pstn.parzee.io WORKS >>> >>> 2) SP1 -> SIP call --> 5061 Kamailio --> DNS resolution -> Remote >>> client, I dont see pstn.parzee.io I see sip.sp1.com DOESNT WORK >>> >>> I have attached the traces, destination is the same, all calls are SIP >>> TLS in both call legs, any suggestion tu turn on higher debug level to see >>> SIP messages. >>> >>> Traces: >>> >>> Works: http://pastebin.com/k0jZ3aDE >>> >>> Doesnt work: http://pastebin.com/p19rwcrn >>> >>> >>> >>> >>> >>> On Tue, Dec 13, 2016 at 4:50 AM, Daniel-Constantin Mierla < >>> mico...@gmail.com> wrote: >>> >>>> Hello, >>>> >>>> as alternative to assigning to $fd, you can use uac_replace_from() >>>> exported by uac module. >>>> >>>> The best place to do updates to headers for outgoing traffic is in a >>>> branch_route block. >>>> >>>> Cheers, >>>> Daniel >>>> >>>> On 13/12/2016 12:05, Gonzalo Gasca Meza wrote: >>>> >>>> Hi all, >>>> >>>> I'm using Kamailio to forward calls between 2 Service Providers and I >>>> need to rewrite the From header "domain" URI. >>>> >>>> Example: >>>> >>>> From: "+18888888888 <%28888%29%20888-8888>" < >>>> sip:+18888888...@sip.sp1.com> to >>>> >>>> From: "+18888888888 <%28888%29%20888-8888>" <sip:+18888888888@*sip.sp2.com >>>> <http://sip.sp2.com>*> >>>> >>>> *Call flow:* >>>> >>>> Phone A --- > SP1 ---> sip ----> (kamailio) SP2 --(LOCATION)-> Phone B >>>> >>>> When Phone A calls SP2 PhoneB, it contains original sip domain from >>>> sp1. (sip.sp1.com) hence user in SP2 can see call comes from SP1. I >>>> would like to rewrite the From domain field in this conditions: >>>> >>>> a) Calls comes from "sip.sp1.com" AND >>>> >>>> b) Call is being routed to PhoneB. >>>> >>>> Right now Im using the following code to find user and send call to B. >>>> >>>> #!ifdef WITH_ALIASDB >>>> >>>> # search in DB-based aliases >>>> >>>> xlog("L_INFO","alias_db_lookup: Call received. $rU\n"); >>>> >>>> if(alias_db_lookup("dbaliases")) { >>>> >>>> route(SIPOUT); >>>> >>>> } >>>> >>>> #!endif >>>> >>>> >>>> I found this in documentation: >>>> >>>> $fd - From URI domain >>>> >>>> if($hdr(From)=~"sip.sp1\.com") { >>>> ...} >>>> >>>> But not sure where is the best place to overwrite the From URI domain >>>> header. >>>> >>>> Thanks >>>> >>>> >>>> _______________________________________________ >>>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing >>>> listsr-us...@lists.sip-router.orghttp://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users >>>> >>>> -- >>>> Daniel-Constantin Mierlawww.twitter.com/miconda -- >>>> www.linkedin.com/in/miconda >>>> Kamailio World Conference - May 8-10, 2017 - www.kamailioworld.com >>>> >>>> _______________________________________________ SIP Express Router >>>> (SER) and Kamailio (OpenSER) - sr-users mailing list >>>> sr-users@lists.sip-router.org http://lists.sip-router.org/cg >>>> i-bin/mailman/listinfo/sr-users >>> >>> -- >>> Daniel-Constantin Mierlawww.twitter.com/miconda -- >>> www.linkedin.com/in/miconda >>> Kamailio World Conference - May 8-10, 2017 - www.kamailioworld.com >>> >>> >> _______________________________________________ >> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list >> sr-users@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@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@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users