Working on a customer system I came across an interesting issue. The Polycom VVX 5.0.1 firmware does not process Normalization rules with more than 1 group (i.e. $1 and $2). It can only process rules that have a single group (i.e. just $1).
Here is an example of a rule that will not process:
Ideally you would like to have the flexibility of capturing multiple groups and being able to create complex normalization rules... but for now you are limited to doing something like this instead:
There are no errors in logs, or in Lync that indicate an issue. Just the inability of the phone to connect to the number you expect.
Update: Thanks to some feedback on comments below the problem has been narrowed down even further. It appears as if the error processing the rules kicks is when $2 is used multiple times. This is usually used when you have ;ext= formats like the above example.
This rule where each group is used once will process fine
This rule although silly will also process fine
Feel free to comment down below if you find something else..
As always thanks for reading...