[Kamailio-Users] Dialplan regular expressions
Daniel-Constantin Mierla
miconda at gmail.com
Thu Nov 26 22:07:48 CET 2009
Hello,
On 26.11.2009 21:58 Uhr, alex pappas wrote:
> Dear Panagiotis,
>
> I tried your sugestions but without result :-(
> having in my kamailio.cfg this line fo code:
>
> xlog("----------- The $ruri.user ----------\n");
> dp_translate("10", "$ruri.user/$ruri.user");
first, $ruri.user is obsoleted, use $rU.
Send here the output of 'select * from dialplan' and the dialed number.
Cheers,
Daniel
> xlog("----------- The $ruri.user ----------\n");
>
> When a call a number with length more than 6 digit the dialplan module
> does not match the prefix of the number. I also tried changing the
> *match_exp ^123+ to match_exp ^123.** but still with no success. The
> prefix match if I call a 7 digit number only in the second case.
>
> Any other suggestions are welcomed.
>
> Alex
>
>
> 2009/11/26 Panagiotis Skoulikaritis <pskoul at algonet.gr
> <mailto:pskoul at algonet.gr>>
>
> Hi Alex
>
> Use the following if you just want to add the prefix 0030 in front
> of the 123
>
>
> dpid 10
> pr 100
> match_op 1
> match_exp ^123+
> match_len 0
> subst_exp ^(123.+)
> repl_exp 0030\1
>
> if you want to replace the 123 with the 0030 use the following
>
> dpid 10
> pr 100
> match_op 1
> match_exp ^123+
> match_len 0
> subst_exp ^(123)(.+)
> repl_exp 0030\2
>
> and so on ..
>
> Regards
>
> Panagiotis
>
> alex pappas wrote:
>> Dear all,
>>
>> I'm having difficulties in the dialplan module. My problem is in
>> the regular expressions added to the database. I tried some
>> examples from previous users but they don't work for me.
>> example:
>>
>> dpid 10
>> pr 100
>> match_op 0
>> match_exp ^123(.*)$
>> match_len 0
>> subst_exp ^123
>> repl_exp 0030
>>
>>
>> Previous example from Daniel that I found in user lists:
>>
>> s/subst_exp/repl_exp/
>>
>>
>>
>> subst_exp - is regular expression that can be used to group parts
>> of the input
>> repl_exp - is used to build the output
>>
>> Example: you want to remove the first 0 and prefix +44 to a number:
>>
>> subst_exp=^0(.+)$
>> repl_exp=+44\1
>>
>>
>>
>> Can someone provide an example that works with the latest
>> kamailio please? Also where I can find more docs about dialplan?
>>
>> Thank you all
>>
>> Alex
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Kamailio (OpenSER) - Users mailing list
>> Users at lists.kamailio.org <mailto:Users at lists.kamailio.org>
>> http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
>> http://lists.openser-project.org/cgi-bin/mailman/listinfo/users
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Kamailio (OpenSER) - Users mailing list
> Users at lists.kamailio.org
> http://lists.kamailio.org/cgi-bin/mailman/listinfo/users
> http://lists.openser-project.org/cgi-bin/mailman/listinfo/users
--
Daniel-Constantin Mierla
* http://www.asipto.com/
More information about the Users
mailing list