[Kamailio-Devel] new feature: re.subst transformation
Daniel-Constantin Mierla
miconda at gmail.com
Mon Dec 8 11:42:57 CET 2008
Hello,
using the latest development work and the newest
pseudo-variable&transformation framework
(http://lists.kamailio.org/pipermail/users/2008-December/020918.html),
the textops module offers a new class of transformation for regular
expressions.
By now, it implements {re.subst,expression} - ability to do Perl-like
substitution of string value pseudo-variables:
http://www.kamailio.org/dokuwiki/doku.php/transformations:devel#re.subst_expression
Here is an example to extract username part from R-URI using this
transformation:
$var(user) = $(ru{re.subst,/^sip:(.*)@(.*)/\1/});
Now, the subst operation becomes very handy, old tricks to copy in R-URI
and use subst*() functions from textops module, or copy in avps and use
avpops module are no longer required.
This implementation can be used as example by developers to learn how to
export new transformations from other modules.
Cheers,
Daniel
--
Daniel-Constantin Mierla
http://www.asipto.com
More information about the Devel
mailing list