Richard Fuchs writes:
It should be noted that all "old" patterns
from those examples will
continue to work as they did before even with the patch applied. More
generally, all patterns that are designed to always match the complete
string will continue to work unchanged, providing backwards
compatibility. Only patterns that make deliberate use of the side-effect
of stripping out unmatched parts of the string will break, but I don't
think there's a whole lot of those out there in the wild.
i just checked my patterns and found many, for example:
subst_exp repl_exp
^\+358(2|3|5|6|8|9) +358\1
this particular example will extract from e.164 number its certain kind
country code/area code prefix.
i'm thus strongly against removing the current behavior. i suggest you
write a new function to dialplan module that does what you want. adding
module parameters just complicates the code and makes supporting it
more difficult.
-- juha