Iñaki Baz Castillo escreveu:
El Viernes, 3 de Julio de 2009, Edson - Lists escribió:
I looked around... CR uses the same approach that LCR on prefix definitions (or, at least the README don't say/explain that it's different). So I went to look on REGEX module...
Iñaki, this module has Your signature... let me ask You what exactly are this REGEX groups? Could I use something like:
If the module doc is not self explanatory I should improve it :)
- Use RURI and recover associated "REGEX-group number";
No, it's not the purpose. It let you matching a pv against any regular expression in the group number passed as second parameter.
However you could get the desired behaviour as follows:
---- regex file ------------------------------ ### National fixed numbers in Spain [0] ^[89]\d{8}$ ^(+|00)34[89]\d{8}$
### National mobile numbers in Spain [0] ^6\d{8}$ ^(+|00)346\d{8}$
### International numbers [0] ^(+|00)\d{8,}$
Config file:
if pcre_match_group("$rU", 0) $var(group) = 0; # National fixed numbers in Spain else if pcre_match_group("$rU", 1) $var(group) = 1; # National mobile numbers in Spain else if pcre_match_group("$rU", 2) $var(group) = 2; # International numbers
[do something with $var(group)]
Thanks Iñaki... this is something that's very close in functionality of what I'm looking for...
Indeed, if I insert this code just before the routing decision block and use $var(group) as desired RURI in CR/LCR call, it should work...
I still have to work around fails and re-routing issues, but let see how far I can go with this approach...
Edson.