[SR-Users] Rewrite $tU

Lucas Alvarez lucasaa at gmail.com
Wed Mar 7 20:46:10 CET 2012


The whole thing is I'm making routing decisions adding prefixes to
usernames, for example, suppose I have two boxes: box01 and box02. If I
want to dial to an extension in box02 from and extension registered in
box01 I was prefixing the box02 to the username. When the call hits
kamailio I check if the username has the box02 prefix and if it has I send
it to the ip address of that box stripping the prefix before. Something
like this:

 if(($rU=~"^(box02)[0-9]{2,15}$")) {
             $rU = $(rU{s.substr,5,0});
             $ru = "sip:" + $rU + "@" + $sel(cfg_get.box02.gw_ip)  + ":" +
$sel(cfg_get.box02.gw_port);
}

The problem I'm having is I'm not being able to do blind tranfers. I think
the cause is the prefix that remains in the TO field. After rewriting the
TO field nothing change. I would appreciate if someone could point me to
the right path.

Lucas Alvarez

On Wed, Mar 7, 2012 at 4:22 PM, Andrew Pogrebennyk <apogrebennyk at sipwise.com
> wrote:

> On 03/07/2012 07:37 PM, Lucas Alvarez wrote:
> > I want rewrite $tU but I'm not being able, I'm doing the following:
> >
> >   remove_hf("To");
> >   insert_hf("To: sip:$rU@$rd\r\n", "From");
> >
> > Then I'm printing $tU and it is still having the previous value, any
> > help will be appreciated.
> > Thanks in advance.
>
> Did you verify what is actually sent on the wire?
> If it's just a logging issue you need to do msg_apply_changes().
>
> _______________________________________________
> 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/20120307/84e1a77d/attachment.htm>


More information about the sr-users mailing list