[OpenSIPS-Users] need help on dialplan module
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Mon Jan 25 11:47:39 CET 2010
Hi Ha,
The "match_exp" regexp is used only for matching the rule (against the
input), to see if this rule is to be used - the output has nothing to do
with this regexp.
The regexp is generated based on "subst_exp" and "repl_exp" - these two
fields acts as a perl / sed substitution ops like "s/subst_exp/repl_exp"
Regards,
Bogdan
ha do wrote:
> Hi Bogdan
>
> i refer : String translation (regexp detection, subst translation)
> function
>
> the repl_exp = a_value\1 the dialplan will use the a_value + subst_exp
> as the output if the match_exp=true
>
> the repl_exp = a_value\2 the dialplan will use the columm a_value +
> (input string - subst_exp) as the output if the match_exp=true
>
> it is right?
>
> Thank you
> Ha`
>
>
>
> --- On *Fri, 1/22/10, Bogdan-Andrei Iancu /<bogdan at voice-system.ro>/*
> wrote:
>
>
> From: Bogdan-Andrei Iancu <bogdan at voice-system.ro>
> Subject: Re: [OpenSIPS-Users] need help on dialplan module
> To: "OpenSIPS users mailling list" <users at lists.opensips.org>
> Date: Friday, January 22, 2010, 9:55 AM
>
> Hi Ha,
>
> The modules user PERL like substitution. A fast google gives some
> docs
> on this:
> http://www.anaesthetist.com/mnm/perl/Findex.htm#regex.htm
>
> Regards,
> Bogdan
>
> ha do wrote:
> > Hi all
> >
> > could you please need me to understand the translation on
> dialplan module;
> > mysql> select * from dialplan;
> >
> +----+------+----+----------+-----------+-----------+------------+----------+-------+
> > | id | dpid | pr | match_op | match_exp | match_len | subst_exp |
> > repl_exp | attrs |
> >
> +----+------+----+----------+-----------+-----------+------------+----------+-------+
> > | 73 | 15 | 0 | 1 | ^000 | 0 | ^(0)(.+) |
> > \2 | |
> > | 78 | 16 | 0 | 1 | 000 | 0 | (000)(.+) |
> > 8\2 | |
> > | 76 | 14 | 0 | 1 | ^000 | 0 | ^(000)(.+) |
> > 8\2 | |
> > | 75 | 15 | 0 | 1 | ^55 | 0 | ^(55)(.+) |
> > \2 | |
> >
> +----+------+----+----------+-----------+-----------+------------+----------+-------+
> >
> > [root at localhost ~]# opensipsctl fifo dp_translate 14 00055980007
> > Output:: 855980007
> > [root at localhost ~]# opensipsctl fifo dp_translate 15 0007
> > Output:: 007
> > [root at localhost ~]# opensipsctl fifo dp_translate 15 55980007
> > Output:: 980007
> > [root at localhost ~]# opensipsctl fifo dp_translate 16 55980007
> > Output:: 87
> >
> > repl_exp : sometimes has value \2 or \1 - what does it mean??
> does it
> > have other value?
> > what does the ^ mean??
> > is there more special character??
> >
> > where do i find more docs for translation rule
> >
> > Thank you
> > Ha`
> >
> >
> >
> ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Users mailing list
> > Users at lists.opensips.org </mc/compose?to=Users at lists.opensips.org>
> > http://lists.opensips.org/cgi-bin/mailman/listinfo/users
> >
>
>
> --
> Bogdan-Andrei Iancu
> www.voice-system.ro
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org </mc/compose?to=Users at lists.opensips.org>
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
--
Bogdan-Andrei Iancu
www.voice-system.ro
More information about the Users
mailing list