[SR-Users] Rewrite From domain
Daniel-Constantin Mierla
miconda at gmail.com
Wed Dec 21 09:01:43 CET 2016
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 <http://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
> <http://pstn.parzee.io> WORKS
>
> 2) SP1 -> SIP call --> 5061 Kamailio --> DNS resolution -> Remote
> client, I dont see pstn.parzee.io <http://pstn.parzee.io> I see
> sip.sp1.com <http://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
> <miconda at gmail.com <mailto:miconda at 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 <tel:%28888%29%20888-8888>"
>> <sip:+18888888888 at sip.sp1.com
>> <mailto:sip%3A%2B18888888888 at sip.sp1.com>> to
>>
>> From: "+18888888888 <tel:%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 <http://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 <http://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 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
>> <http://lists.sip-router.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 World Conference - May 8-10, 2017 - www.kamailioworld.com <http://www.kamailioworld.com>
>
> _______________________________________________ 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
> <http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users>
>
--
Daniel-Constantin Mierla
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Kamailio World Conference - May 8-10, 2017 - www.kamailioworld.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20161221/27d0c6a0/attachment.html>
More information about the sr-users
mailing list